Skip to content

Commit

Permalink
moved create_trigger_services
Browse files Browse the repository at this point in the history
  • Loading branch information
tcappellari-bdai committed Feb 14, 2025
1 parent 1420665 commit 2c2b71c
Showing 1 changed file with 32 additions and 32 deletions.
64 changes: 32 additions & 32 deletions spot_driver/spot_driver/spot_ros2.py
Original file line number Diff line number Diff line change
Expand Up @@ -864,38 +864,6 @@ def take_lease_callback(self, request: Trigger.Request, response: Trigger.Respon

return response

def create_trigger_services(self) -> None:
services = [
self.handle_claim,
self.handle_release,
self.handle_stop,
self.handle_self_right,
self.handle_sit,
self.handle_stand,
self.handle_crouch,
self.handle_rollover,
self.handle_power_on,
self.handle_safe_power_off,
self.handle_estop_hard,
self.handle_estop_soft,
self.handle_estop_disengage,
self.handle_undock,
self.handle_spot_check,
self.handle_stop_dance,
]
if self.has_arm:
services.extend(
[
self.handle_arm_stow,
self.handle_arm_carry,
self.handle_arm_unstow,
]
)
if not self.gripperless:
services.extend([self.handle_open_gripper, self.handle_close_gripper])
for srv in services:
srv.create_service(self, self.group)

def metrics_callback(self, results: Any) -> None:
"""Callback for when the Spot Wrapper gets new metrics data.
Args:
Expand Down Expand Up @@ -996,6 +964,38 @@ def service_wrapper(
return response
return handler(request, response)

def create_trigger_services(self) -> None:
services = [
self.handle_claim,
self.handle_release,
self.handle_stop,
self.handle_self_right,
self.handle_sit,
self.handle_stand,
self.handle_crouch,
self.handle_rollover,
self.handle_power_on,
self.handle_safe_power_off,
self.handle_estop_hard,
self.handle_estop_soft,
self.handle_estop_disengage,
self.handle_undock,
self.handle_spot_check,
self.handle_stop_dance,
]
if self.has_arm:
services.extend(
[
self.handle_arm_stow,
self.handle_arm_carry,
self.handle_arm_unstow,
]
)
if not self.gripperless:
services.extend([self.handle_open_gripper, self.handle_close_gripper])
for srv in services:
srv.create_service(self, self.group)

handle_claim = TriggerServiceWrapper(SpotWrapper.claim, "claim")
handle_release = TriggerServiceWrapper(SpotWrapper.release, "release")
handle_stop = TriggerServiceWrapper(SpotWrapper.stop, "stop")
Expand Down

0 comments on commit 2c2b71c

Please sign in to comment.