Preparing the system
In this master class we will use the ros2_canopen stack to build a simple mobile robot with differential drive. In order to do this, we need to prepare our system first.
First we need to create a new workspace for our project.
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
Next we need to clone the ros2_canopen stack into our workspace.
git clone https://github.com/ros-industrial/ros2_canopen.git
git clone https://github.com/ipa-cmh/robby_description.git
git clone https://github.com/ipa-cmh/prbt_robot.git
Now we can build the ROS 2 CANopen stack.
cd ~/ros2_ws
source /opt/ros/rolling/setup.bash
rosdep update
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash
This is all we have to install for now.