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/srcgit clone https://github.com/centauri-robotics/ck9_gazebocd ~/catkin_wscatkin_makesource ~/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_gmappingand 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.launchand 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.