Overview
This package is used to control the robot’s arm, deposition, and drive systems using xbox controllers. One controller is used to control the robot’s arm and deposition system while a seperate controller is used to control the drive system.
arm.launch.py
launches a joy node for the arm and the arm_publisher
node that subscribes to the joy node
and publishes a motor control message for each of the arm motors.
drive.launch.py
launches a joy node for the drive system and the drive_publisher
node that subscribes to the
joy node and publishes a motor control message for each of the 4 motors for the drive system.
Note
These launch files only launch the joystick related nodes, and will not result in the robot moving
In order to actually move the robot, we need to launch the nodes for the arm and drive and the associated ros_phoenix nodes to subscribe to the motor control topics.
Launch full_arm_launch.xml
and full_drive_launch.xml
which include both the teleop launch
files and the ros_phoenix launch files for the specific system.