Skip to content
ROS2 Navigation
C++ Python C CMake Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Migrate image tag to rosplanning repo Aug 21, 2019
.dockerhub Set exit and print trace in script Aug 18, 2019
.github removing extra PR template field in application no one uses Aug 7, 2019
doc renaming dependencies because its driving me up a wall autocomplete f… Jul 19, 2019
nav2_amcl Fixing a rebase error Aug 22, 2019
nav2_behavior_tree Tf based positioning (#993) Aug 8, 2019
nav2_bringup send pose via qt signal through goal tool Aug 13, 2019
nav2_bt_navigator Fix node name collisions (#1020) Aug 10, 2019
nav2_common bump for release to 0.2.2 Jul 29, 2019
nav2_costmap_2d Find all uses of yaw to quaternion and use new function Aug 22, 2019
nav2_dwb_controller Oops. Missed a package dependency Aug 22, 2019
nav2_dynamic_params bump for release to 0.2.2 Jul 29, 2019
nav2_experimental Creating a simple action server to be able to invoke Random Crawl fro… Aug 2, 2019
nav2_lifecycle_manager Find all uses of yaw to quaternion and use new function Aug 22, 2019
nav2_map_server Find all uses of yaw to quaternion and use new function Aug 22, 2019
nav2_msgs Tf based positioning (#993) Aug 8, 2019
nav2_navfn_planner merging master Aug 12, 2019
nav2_recoveries adding recoveries XML to simulation launch file (#1031) Aug 13, 2019
nav2_rviz_plugins Find all uses of yaw to quaternion and use new function Aug 22, 2019
nav2_system_tests Fixing linter errors, accidentally commited. Aug 23, 2019
nav2_util add tf2_geometry_msgs dependency Aug 23, 2019
nav2_voxel_grid bump for release to 0.2.2 Jul 29, 2019
nav2_world_model Fixing linter failures introduced in master (#1029) Aug 12, 2019
navigation2 bump for release to 0.2.2 Jul 29, 2019
tools Set genhtml as default and add case for ci Aug 15, 2019
.dockerignore Update .dockerignore Aug 15, 2019
.gitignore Ignore Eclipse project files and python artifacts Dec 4, 2018
.travis.yml Adding code coverage report to build (#553) Feb 13, 2019
Dockerfile Make sure lcov is installed for CI Aug 16, 2019
Dockerfile.full_ros_build Adding a docker file to help test for missing package.xml dependencies ( Jun 25, 2019
Dockerfile.release_branch Adding a docker file to help test for missing package.xml dependencies ( Jun 25, 2019
Doxyfile Merge development work to the master branch. (#38) Sep 6, 2018
README.md Add build badge for Dockerhub Apr 30, 2019
codecov.yml Fixing up paths for codecov.io report (#1036) Aug 14, 2019

README.md

Navigation2

ROS2 Navigation System

Build Status CircleCI

Build Status DockerHub

Build Status Travis

Build Status ROS Build Farm

Pulls

codecov

Overview

The ROS 2 Navigation System is the control system that enables a robot to autonomously reach a goal state, such as a specific position and orientation relative to a specific map. Given a current pose, a map, and a goal, such as a destination pose, the navigation system generates a plan to reach the goal, and outputs commands to autonomously drive the robot, respecting any safety constraints and avoiding obstacles encountered along the way.

Contributing

We are currently in the pre-release development phase, contributions are welcome. To contribute, see the documentation README.

Building the source

For instructions on how to download and build this repo, see the BUILD.md file.

Creating a docker image

To build an image from the Dockerfile in the navigation2 folder: First, clone the repo to your local system (or see Building the source above)

sudo docker build -t nav2/latest .

If proxies are needed:

sudo docker build -t nav2/latest --build-arg http_proxy=http://proxy.my.com:### --build-arg https_proxy=http://proxy.my.com:### .

Note: You may also need to configure your docker for DNS to work. See article here for details: https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/

Using CI build docker container

We allow for you to pull the latest docker image from the master branch at any time. As new releases and tags are made, docker containers on docker hub will be versioned as well to chose from.

sudo docker pull stevemacenski/navigation2:latest
You can’t perform that action at this time.