CK-9's Gazebo simulation package.
To buy CK-9, click here: https://centaurirobotics.in/dev/buy.html
Code for real CK-9: https://github.com/centauri-robotics/ck9
- Ubuntu 16.04
- ROS Kinetic Kame Full Installation (For installation steps: http://wiki.ros.org/kinetic/Installation/Ubuntu)
- CK-9 URDF model for simulation (differential drive robot with two motors and LiDaR)
- Gazebo sim launch file
- teleop launch file
- gmapping launch file (coming soon)
- navigation pkg and launch file
cd catkin_ws/src
git clone https://github.com/centauri-robotics/ck9_gazebo
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
- To start the gazebo simulation and rviz with CK-9, type:
roslaunch ck9_gazebo ck9_gazebo.launch
- To move CK-9 around with teleop:
roslaunch ck9_simple_control ck9_control_teleop.launch
- For gmapping, first launch the above two files and then:
rosrun gmapping slam_gmapping
and then move around your CK-9 with teleop. - Save the map using the command
rosrun map_server map_saver -f map_name
- To run autonomous navigation, first launch
roslaunch ck9_gazebo ck9_gazebo.launch
and thenroslaunch ck9_navigation ck9_navigation.launch map_file:=/home/username/path_to_map.yaml
(The default map is the willowgarage_gmapping.yaml provided in this repo's map folder)
If you face any problems working with ck9_gazebo, check the issues section of this repo. You might find useful help in some of the closed issues, which can save you time.