Add bag name play.

This commit is contained in:
David Walsh
2019-02-28 20:37:13 -05:00
parent 172afae8dd
commit 0ec913ba9e
2 changed files with 29 additions and 6 deletions

View File

@@ -20,10 +20,10 @@
Hardware Commands Hardware Commands
</div> </div>
<div class="panel-body text-center"> <div class="panel-body text-center">
<button id="fixFrankaButton" type="button" onclick="triggerService('/resetFrankaError')" class="btn btn-primary"> <button id="fixFrankaButton" type="button" onclick="triggerService('/aescape/hardware/resetFrankaError')" class="btn btn-primary">
Fix Franka Errors Fix Franka Errors
</button> </button>
<button id="calibrateButton" type="button" onclick="triggerService('/calibrateRobotiq')" class="btn btn-primary"> <button id="calibrateButton" type="button" onclick="triggerService('/aescape/hardware/calibrateRobotiq')" class="btn btn-primary">
Calibrate Robotiq Calibrate Robotiq
</button> </button>
</div> </div>
@@ -57,11 +57,11 @@
<div class="col-md-3"> <div class="col-md-3">
Bagfile name must not start with "/" Bagfile name must not start with "/"
<div class="input-group"> <div class="input-group">
<input type="text" id="recordText" class="form-control" placeholder="bag_filename"> <input type="text" id="bagNameText" class="form-control" placeholder="bag_filename">
<span class="input-group-btn"> <span class="input-group-btn">
<button class="btn btn-primary" id="recordButton" type="button" onclick="toggleRecording()"> <button class="btn btn-primary" type="button" onclick="triggerMessageService('/startPlayingRecording', 'bagNameTest')">
<span id="recordButtonText"> <span>
Start Start Playing Bag
</span> </span>
</button> </button>
</span> </span>

View File

@@ -57,6 +57,29 @@ function triggerService(serviceName)
var request = new ROSLIB.ServiceRequest({}); var request = new ROSLIB.ServiceRequest({});
service.callService(request, function(result) {
console.log('Result for service call on '
+ serviceName
+ ': '
+ result.sum);
});
}
function triggerMessageService(serviceName, textInput)
{
var text = document.getElementById(textInput).value
var service = new ROSLIB.Service({
ros : ros,
name : serviceName,
serviceType : 'demobot.TriggerMessage'
});
var request = new ROSLIB.ServiceRequest({
message : text
});
service.callService(request, function(result) { service.callService(request, function(result) {
console.log('Result for service call on ' console.log('Result for service call on '
+ serviceName + serviceName