|
sas
Modularised monitoring, logging, and control of robots.
|
Public Member Functions | |
| __init__ (self, rclcpp_Node rclcpp_node, sim) | |
| add_robot_manager (self, SimROS2RobotManager robot_manager) | |
| add_object_manager (self, SimROS2ObjectManager robot_manager) | |
| sensing_update (self) | |
| actuation_update (self) | |
Public Attributes | |
| rclcpp_Node | rclcpp_node = rclcpp_node |
| list | robot_managers = [] |
| list | object_managers = [] |
| coppeliasim_sim = sim | |
ROS 2 node coordinating robot and object managers.
| sas_robot_driver_coppeliasim.simros2_node.SimROS2Node.__init__ | ( | self, | |
| rclcpp_Node | rclcpp_node, | ||
| sim ) |
:param rclcpp_node: Companion C++ rclcpp node. :param sim: CoppeliaSim simulation object provided by the simulator.
| sas_robot_driver_coppeliasim.simros2_node.SimROS2Node.actuation_update | ( | self | ) |
Calls actuation_update on all registered managers.
| sas_robot_driver_coppeliasim.simros2_node.SimROS2Node.add_object_manager | ( | self, | |
| SimROS2ObjectManager | robot_manager ) |
Registers a SimROS2ObjectManager with this node.
| sas_robot_driver_coppeliasim.simros2_node.SimROS2Node.add_robot_manager | ( | self, | |
| SimROS2RobotManager | robot_manager ) |
Registers a SimROS2RobotManager with this node.
| sas_robot_driver_coppeliasim.simros2_node.SimROS2Node.sensing_update | ( | self | ) |
Calls sensing_update on all registered managers.