Skip to content

SLAM and Path Planning for home service robot with ros

Notifications You must be signed in to change notification settings

Dobuzi/homeServiceRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homeServiceRobot

SLAM and Path Planning for home service robot with ros

Play Video

Home Service Robot

How to use

  1. On ubuntu (VM or Raw)
git clone https://github.com/Dobuzi/homeServiceRobot.git
cd homeServiceRobot
./src/scripts/initialize.sh
./src/scripts/home_service.sh
  1. 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

Dependency

  • 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.

Scripts (in src/scripts folder)

  1. initialize.sh : Set up for the workspace
  2. test_slam.sh : SLAM Testing
  3. test_navigation.sh : Localization and Navigation Testing
  4. pick_object.sh : Navigation and Goal Node (Path Finding)
  5. add_marker.sh : Virtual Objects (Make goal with marker)
  6. home_service.sh : Make goal and make the path finding. (pick up and drop off the object)

Reference

About

SLAM and Path Planning for home service robot with ros

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published