In this project, a home service robot is simulated to pick up a object at pick-up zone and then drop off the object when it reachs drop-off zone.
- ROS (Kinetic), Gazebo on Linux
- CMake & g++/gcc, C++11
- Install xterm
sudo apt-get install xterm
- Install some dependencies
cd ~/catkin_ws/src
git clone https://github.com/ros-perception/slam_gmapping
git clone https://github.com/turtlebot/turtlebot
git clone https://github.com/turtlebot/turtlebot_interactions
git clone https://github.com/turtlebot/turtlebot_simulator
cd ~/catkin_ws/
source devel/setup.bash
rosdep -i install gmapping
rosdep -i install turtlebot_teleop
rosdep -i install turtlebot_rviz_launchers
rosdep -i install turtlebot_gazebo
catkin_make
source devel/setup.bash
- Clone the project and build it
cd ~/catkin_ws/src
git clone https://github.com/aijim/home_service_robot.git
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
- Make shell scripts executable
cd ~/catkin_ws/src/home_service_robot/scripts
chmod a+x *
- Execute scripts
./home_service.sh