GithubHelp home page GithubHelp logo

cielsys / robond2_proj5_homeservicerobot Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 59.49 MB

Shell 1.91% CMake 6.20% C++ 86.58% TeX 0.99% Makefile 0.15% C 0.87% Objective-C 0.06% Python 1.97% EmberScript 0.90% MATLAB 0.28% SourcePawn 0.08%

robond2_proj5_homeservicerobot's Introduction

RoboND2_Proj5_HomeServiceRobot

ChrisL 2019-03-24

This repo is for personal coursework.
It is for the "Home Service Robot" ROS Slam Project, the fifth and last project of Udacity Robotic Engineer ND, Term2.

Submission notes

NOTE: This repo contains more than just the Catkin source directory! The ROS source directory is
$REPO/catkin_ws/src It is unclear if the ROS source packages should be included in this repo or not. I have decided to include them directly, not as git sub modules.

HomeServiceRobot

gif Video

USAGE:

Environment & Dependency Setup

My project was developed on a personal laptop with Mint/Ubuntu16.04 with ROS Kinetic installed, but was also tested on the udacity workspace.

The project requires several ROS packages to build and function properly. The instructions for called for the package sources to be installed directly within the project source folder. The exact steps to achieve this were unclear. I believe that the following is sufficient to install the dependencies.

cd ~/catkin_ws/src
git clone https://github.com/turtlebot/turtlebot_simulator
git clone https://github.com/turtlebot/turtlebot_interactions
git clone https://github.com/turtlebot/turtlebot

git clone https://github.com/ros-perception/slam_gmapping
git clone https://github.com/ros-perception/openslam_gmapping

sudo apt-get install ros-kinetic-turtlebot-navigation

However, this repo has included those repos directly, not as submodules so that if you clone the repo it should be ready for catkin_make.

Runtime Debugging and Utilities

rosrun tf view_frames writes the ROS transform frames to ./frames.pdf.
rosrun tf tf_monitor frame_1 frame_2 monitors transforms.
rqt_graph Displays the ros nodes and topics.
roswtf Runs helpful diagnostics on the running ROS environment.
rtabmap-databaseViewer ./rtabmap.db Loads a rtabmap database file for review.
rostopic hz /rtabmap/odom Reports the update rate of a topic.
rqt_console Reports log and error messages.
rqt_image_view A tool to view image topics, such as from the camera.
rosrun map_server map_saver -f src/World/MyWorldMap Save SLAM map state.

Links

Submission Requirements: Rubric My Project repo: Rubric

robond2_proj5_homeservicerobot's People

Contributors

cielsys avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.