* The instructions are to build **Navigation2** package and its dependency packages.
* To build **Navigation2** package from script, kindly refer [QuickStart](BUILD.md#quickstart-using-initial-setup-script).
* To build **Navigation2** package for `master` branch, select the latest ROS2 distro in place of `ros2-distro-name` during `rosdep install`.
* To build **Navigation2** package for specific distro branch (e.g- dashing-devel), select the matching ROS2 distro in place of `ros2-distro-name` during `rosdep install`.
### 2.1 ROS2
* Install ROS2 with dependencies from the ROS2 Installation Page: https://index.ros.org/doc/ros2/Installation/
* Install the latest distribution of ROS2 to support Navigation2 `master`.
* ROS2 can be installed either from binary packages or build from source. Choose to build ROS2 from source to support Navigation2 `master`.
### 2.2 Navigation2 Dependencies
If ROS2 installed from source (Ignore if installed from binary packages)
```console
$source ~/ros2_ws/install/setup.bash
```
Fetch, build and install navigation2 dependencies:
After installation of **Navigation2** and required dependencies, test **Navigation2** by following steps in [nav2_bringup README](../nav2_bringup/README.md)
## 4. Reporting Issue
If run into any issue, feel free to submit pull request or report issue in this project.