Skip to content

Commit 959f96a

Browse files
committed
Add resume service to docs
Also, advertise it on a connected PolyScope X robot only
1 parent 0acfb70 commit 959f96a

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

ur_robot_driver/doc/dashboard_client.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,12 @@ restart_safety (`std_srvs/Trigger <http://docs.ros.org/en/rolling/p/std_srvs/srv
118118

119119
Used when robot gets a safety fault or violation to restart the safety. After safety has been rebooted the robot will be in Power Off. NOTE: You should always ensure it is okay to restart the system. It is highly recommended to check the error log before using this command (either via PolyScope or e.g. ssh connection).
120120

121+
resume (`std_srvs/Trigger <http://docs.ros.org/en/rolling/p/std_srvs/srv/Trigger.html>`_)
122+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123+
124+
Resume a paused program on a PolyScope X robot. This service is only available on a PolyScope X
125+
robot connected.
126+
121127
shutdown (`std_srvs/Trigger <http://docs.ros.org/en/rolling/p/std_srvs/srv/Trigger.html>`_)
122128
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123129

ur_robot_driver/src/dashboard_client_ros.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,10 @@ DashboardClientROS::DashboardClientROS(const rclcpp::Node::SharedPtr& node, cons
101101
play_service_ =
102102
createDashboardTriggerSrv("~/play", std::bind(&urcl::DashboardClient::commandPlayWithResponse, client_.get()));
103103

104-
resume_service_ = createDashboardTriggerSrv(
105-
"~/resume", std::bind(&urcl::DashboardClient::commandResumeWithResponse, client_.get()));
104+
if (dashboard_policy == urcl::DashboardClient::ClientPolicy::POLYSCOPE_X) {
105+
resume_service_ = createDashboardTriggerSrv(
106+
"~/resume", std::bind(&urcl::DashboardClient::commandResumeWithResponse, client_.get()));
107+
}
106108

107109
// Power off the robot motors
108110
power_off_service_ = createDashboardTriggerSrv(

0 commit comments

Comments
 (0)