💾 t07_robot
ROS control code for the T07 robot.
Note: Don't forget to install the dependencies .
cd $COLCON_WS /src
git clone --recursive https://github.com/107-systems/t07_robot
cd $COLCON_WS
source /opt/ros/humble/setup.bash
colcon build --packages-select t07_robot
cd $COLCON_WS
. install/setup.bash
ros2 launch t07_robot t07.py
ros2 launch t07_robot t07_4wd.py
ros2 launch t07_robot t07_tracked.py
Default name
Type
Description
/motor/left/target
std_msgs/Float32
Motor left set-point in m/s
/motor/right/target
std_msgs/Float32
Motor right set-point in m/s
Name
Default
Description
can_iface
can0
Network name of CAN bus.
can_node_id
100
Cyphal/CAN node id.
motor_left_topic
motor/left/target
motor_left_topic_deadline_ms
100
motor_left_topic_liveliness_lease_duration
1000
motor_left_rpm_port_id
600
Cyphal port ID for CyphalRobotController/CAN motor left RPM messages.
motor_right_topic
motor/right/target
motor_right_topic_deadline_ms
100
motor_right_topic_liveliness_lease_duration
1000
motor_right_rpm_port_id
600
Cyphal port ID for CyphalRobotController/CAN motor right RPM messages.
wheel_left_diameter_mm
130.0
Diameter of the left wheel in in mm
wheel_right_diameter_mm
130.0
Diameter of the right wheel in in mm
git clone https://github.com/gsl-lite/gsl-lite && cd gsl-lite
mkdir build && cd build
cmake .. && make -j8
sudo make install
git clone https://github.com/catchorg/Catch2 && cd Catch2
mkdir build && cd build
cmake .. && make -j8
sudo make install
git clone https://github.com/fmtlib/fmt && cd fmt
mkdir build && cd build
cmake -DFMT_TEST=OFF ..
make -j8
sudo make install