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.
# Documentation
For detailed instructions on how to install and run the examples, please visit our [documentation site](https://ros-planning.github.io/navigation2/).
# Contributing
We are currently in the pre-release development phase, contributions are welcome. To contribute, see the [documentation README](doc/README.md).
[Contributions are welcome!](doc/README.md#contributing). For more information, please review our [contribution guidelines](https://ros-planning.github.io/navigation2/contribute/contribute_guidelines.html).
# Building the source
For instructions on how to download and build this repo, see the [BUILD.md](doc/BUILD.md) file.
# Creating a docker image
To build an image from the Dockerfile in the navigation2 folder:
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)