ROS2 Code for JACart2 - Please read the following before continuing
Contains the code for controlling the arduino board and processes navigation instructions. This package houses the first steps in getting the cart setup. It is recommened to follow all of the instructions located here before continuing.
This package contains the messages that actually allow us to communicate with the motor control nodes
This package houses graph files, navigation nodes and utility scripts for the gold cart. To read more please see the navigation README .
This package houses all the necessary msgs to communicate with the cart for navigation purposes. For more informtaion on the msg types please see the navigation_interface README. Contains all code and information for the processing and computing navigation, including local and global planners.
Used to manually control the cart using keyboard input. Requires the motor_endpoint documented in the motor control package to be running first.
Once this initial setup procedure is completed you should be able to follow along with the continued setup sections in other packages.
mkdir -p dev_ws/src
cd dev_ws/src
git clone https://github.com/JACart2/ai-navigation.git
cd ..
./src/ai-navigation/motor_control/resource/startup_script.sh
ros2 launch motor_control motor.launch.py
Starts the node that controls the motorros2 run teleop teleop_node
Starts the teleop controller