9.3.5. Miscellaneous
9.3.5.1. Focus controller
Using original focus controller from Intuitive Surgical.
endoscope_focus/lockedcisst: event write
boolROS: publisher
std_msgs/BooldVRK specific.
endoscope_focus/focusing_incisst: event write
boolROS: publisher
std_msgs/BooldVRK specific
endoscope_focus/focusing_outcisst: event write
boolROS: publisher
std_msgs/BooldVRK specific
endoscope_focus/lockcisst: command write
boolROS: subscriber
std_msgs/BooldVRK specific
endoscope_focus/focus_incisst: command write
boolROS: subscriber
std_msgs/BooldVRK specific: start focusing in
endoscope_focus/focus_outcisst: command write
boolROS: subscriber
std_msgs/BooldVRK specific: start focusing out
9.3.5.2. Audio
Starting with the dVRK 1.6 we added some audio feedback for some console events (operator present, pedal pressed…). The dVRK applications rely on the sawTextToSpeech component for both text-to-speech and beeps. These commands are exposed by the ROS node under the topics:
console/volumecisst: event write
doubleROS: publisher
std_msgs/Float64dVRK specific: provide the current volume for beeps generated by the console.
console/set_volumecisst: write command
doubleROS: subscriber
std_msgs/Float64dVRK specific: set the console volume, value between 0 and 1.
/console/string_to_speechcisst: command write
std::stringROS: subscriber
std_msgs/StringdVRK specific: expects a plain string.
/console/beepcisst: command write
vctDouble3ROS: subscriber
std_msgs/Float64MultiArraywith 3 valuesdVRK specific: expects 3 values; duration (in seconds), frequency and volume (0 to 1). For example:
data: [0.5, 3000.0, 1.0]