SLAM and Path Planning for home service robot with ros
- On ubuntu (VM or Raw)
git clone https://github.com/Dobuzi/homeServiceRobot.git
cd homeServiceRobot
./src/scripts/initialize.sh
./src/scripts/home_service.sh
- On docker container (ros:kinetic)
git clone https://github.com/Dobuzi/homeServiceRobot.git
cd homeServiceRobot
./src/scripts/initialize_docker.sh
./src/scripts/home_service.sh
- OS : Linux (Ubuntu xenial 16.04 LTS)
- ROS : kinetic
- gmapping : For performing SLAM and build a map of the environment (with laser range finder and RGB-D cameras).
- turtlebot_teleop : To manually control thr robot using keyboard commands.
- turtlebot_rviz_launchers : To load the robot model, trajectories and map for navigating with rviz.
- turtlebot_gazebo : To Deploy a turtlebot for simulating the gazebo world.
- initialize.sh : Set up for the workspace
- test_slam.sh : SLAM Testing
- test_navigation.sh : Localization and Navigation Testing
- pick_object.sh : Navigation and Goal Node (Path Finding)
- add_marker.sh : Virtual Objects (Make goal with marker)
- home_service.sh : Make goal and make the path finding. (pick up and drop off the object)