ros-controls / ros2_control_demos

This repository aims at providing examples to illustrate ros2_control and ros2_controllers
https://control.ros.org
Apache License 2.0
365 stars 174 forks source link

Use case: Support for initialization of robot hardware #27

Open destogl opened 4 years ago

destogl commented 4 years ago

Many robotic components need initialization (e.g. homing) procedures to be ready to use. Also, the components need to be able to recover themselves after an unexpected event, e.g. an emergency stop.

In ROS1, services are often used for this, and they are calling methods directly in hardware_interface. This is actually something which could be managed by the controller manager or at least the top-level robot interface to make it transparent throughout whole control chain.

destogl commented 1 year ago

This is still very fun!!!