Sim Driver Node - A2R-Lab/indy7-sdk GitHub Wiki
SimDriverNode is a ROS2 node that manages communication between MPCGPU and a robot simulator. It provides a simulated execution environment that mirrors the behavior of the real robot driver, allowing for testing and validation of trajectories in a safe, virtual environment.
This node has three primary responsibilities:
- Execute incoming joint trajectories in simulation
- Publish joint commands to the simulator
- Monitor simulated joint states
Communication Interfaces
Subscriptions
- Topic:
joint_trajectory- Message Type:
indy7_msgs/msg/JointTrajectory - Purpose: Receives planned joint trajectories for simulated execution
- Message Type:
- Topic:
joint_states- Message Type:
indy7_msgs/msg/JointState - Purpose: Monitors current simulator state
- Message Type:
Publications
- Topic:
joint_commands- Message Type:
indy7_msgs/msg/JointState - Purpose: Sends command signals to the simulator at 1kHz
- Message Type:
Configuration
- Communication rates