|
sas
Modularised monitoring, logging, and control of robots.
|
Public Member Functions | |
| __init__ (self, sim) | |
| sys_call_init (self) | |
| sys_call_actuation (self) | |
| sys_call_sensing (self) | |
| sys_call_cleanup (self) | |
Public Attributes | |
| Node | node = None |
| rclcpp_Node | rclcpp_node = None |
| coppeliasim_sim = sim | |
Manages ROS 2 lifecycle within a CoppeliaSim simulation.
| sas_robot_driver_coppeliasim.simros2_manager.SimROS2Manager.__init__ | ( | self, | |
| sim ) |
:param sim: CoppeliaSim simulation object provided by the simulator.
| sas_robot_driver_coppeliasim.simros2_manager.SimROS2Manager.sys_call_actuation | ( | self | ) |
Runs the actuation update step.
| sas_robot_driver_coppeliasim.simros2_manager.SimROS2Manager.sys_call_cleanup | ( | self | ) |
Destroys the nodes and shuts down ROS 2.
| sas_robot_driver_coppeliasim.simros2_manager.SimROS2Manager.sys_call_init | ( | self | ) |
Initializes rclpy, the C++ node, and the SimROS2Node.
| sas_robot_driver_coppeliasim.simros2_manager.SimROS2Manager.sys_call_sensing | ( | self | ) |
Runs the sensing update step and spins both nodes once.