Install dependent libraries
$ sudo apt install -y ros-$ROS_DISTRO-teleop-twist-keyboard
Clone the packages into your catkin workspace and compile
(the following instructions assume your catkin workspace is at: ~/catkin_ws/src)
$ cd ~/catkin_ws/src $ git clone <https://github.com/agilexrobotics/ugv_sdk.git> $ git clone <https://github.com/agilexrobotics/bunker_ros.git> $ cd .. $ catkin_make
Setup CAN-To-USB adapter
Enable gs_usb kernel module(If you have already added this module, you do not need to add it)
$ sudo modprobe gs_usb
first time use bunker-ros package
$ rosrun bunker_bringup setup_can2usb.bash
if not the first time use bunker-ros package(Run this command every time you turn off the power)
$ rosrun bunker_bringup bringup_can2usb.bash
Testing command
# receiving data from can0 $ candump can0
Start the base node for the real robot
$ roslaunch bunker_bringup bunker_robot_base.launch
The bunker_bringup/bunker_robot_base.launch has 4 parameters:
Start the keyboard tele-op node
$ roslaunch bunker_bringup bunker_teleop_keyboard.launch