• Stars
    star
    2,090
  • Rank 21,300 (Top 0.5 %)
  • Language
    C++
  • License
    Other
  • Created almost 6 years ago
  • Updated 22 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ROS2 Navigation Framework and System

Nav2

GitHub Workflow Status codecov

For detailed instructions on how to:

Please visit our documentation site. Please visit our community Slack here (if this link does not work, please contact maintainers to reactivate).

Citation

If you use the navigation framework, an algorithm from this repository, or ideas from it please cite this work in your papers!

@InProceedings{macenski2020marathon2,
  title = {The Marathon 2: A Navigation System},
  author = {Macenski, Steve and Martín, Francisco and White, Ruffin and Ginés Clavero, Jonatan},
  year = {2020},
  booktitle = {2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  url = {https://github.com/ros-planning/navigation2},
  pdf = {https://arxiv.org/abs/2003.00368}
}

If you use our work on VSLAM and formal comparisons for service robot needs, please cite the paper:

@InProceedings{vslamComparison2021,
  title = {A Comparison of Modern General-Purpose Visual SLAM Approaches},
  author = {Merzlyakov, Alexey and Macenski, Steven},
  year = {2021},
  booktitle = {2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pdf = {https://arxiv.org/abs/2107.07589}
}

Build Status

Service Foxy Humble Main
ROS Build Farm Build Status Build Status N/A
Circle CI N/A N/A Build Status
Package Foxy Source Foxy Debian Humble Source Humble Debian
Navigation2 Build Status Build Status Build Status Build Status
nav2_amcl Build Status Build Status Build Status Build Status
nav2_behavior_tree Build Status Build Status Build Status Build Status
nav2_{recoveries, behaviors} Build Status Build Status Build Status Build Status
nav2_bringup Build Status Build Status Build Status Build Status
nav2_bt_navigator Build Status Build Status Build Status Build Status
nav2_common Build Status Build Status Build Status Build Status
nav2_constrained_smoother N/A N/A N/A N/A
nav2_controller Build Status Build Status Build Status Build Status
nav2_core Build Status Build Status Build Status Build Status
nav2_costmap_2d Build Status Build Status Build Status Build Status
nav2_dwb_controller Build Status Build Status Build Status Build Status
nav2_lifecycle_manager Build Status Build Status Build Status Build Status
nav2_map_server Build Status Build Status Build Status Build Status
nav2_msgs Build Status Build Status Build Status Build Status
nav2_navfn_planner Build Status Build Status Build Status Build Status
nav2_planner Build Status Build Status Build Status Build Status
nav2_regulated_pure_pursuit Build Status Build Status Build Status Build Status
nav2_rotation_shim_controller N/A N/A N/A N/A
nav2_rviz_plugins Build Status Build Status Build Status Build Status
nav2_simple_commander N/A N/A Build Status Build Status
nav2_smac_planner Build Status Build Status Build Status Build Status
nav2_smoother N/A N/A N/A N/A
nav2_system_tests Build Status Build Status Build Status Build Status
nav2_theta_star_planner N/A N/A Build Status Build Status
nav2_util Build Status Build Status Build Status Build Status
nav2_voxel_grid Build Status Build Status Build Status Build Status
nav2_waypoint_follower Build Status Build Status Build Status Build Status

More Repositories

1

navigation

ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.
C++
2,160
star
2

moveit

🤖 The MoveIt motion planning framework
C++
1,556
star
3

moveit2

🤖 MoveIt for ROS 2
C++
875
star
4

moveit_tutorials

A sphinx-based centralized documentation repo for MoveIt
HTML
449
star
5

navigation_experimental

Experimental navigation techniques for ROS robots.
C++
289
star
6

robot_pose_ekf

robot_pose_ekf package for ROS Melodic and later
C++
262
star
7

navigation_tutorials

Tutorials about using the ROS Navigation stack.
C++
261
star
8

moveit_task_constructor

A hierarchical multi-stage manipulation planner
C++
160
star
9

3d_navigation

Global and local path planner plugins for ROS move_base which move the robot in 2D (x,y,angle) but avoid collisions using full 3D data (robot meshes and environment octomap).
C++
157
star
10

navigation2_tutorials

Tutorial code referenced in https://navigation.ros.org/
Python
145
star
11

moveit_visual_tools

Helper functions for displaying and debugging MoveIt! data in Rviz via published markers
C++
140
star
12

moveit_calibration

Hand-eye calibration tools for robot arms.
C++
115
star
13

moveit2_tutorials

A sphinx-based centralized documentation repo for MoveIt 2
CSS
114
star
14

panda_moveit_config

The Panda robot is the flagship MoveIt integration robot
CMake
91
star
15

moveit_grasps

Geometric grasping generator library for cuboids
C++
85
star
16

moveit_ros

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
71
star
17

navigation.ros.org

https://navigation.ros.org/
Batchfile
71
star
18

moveit_resources

URDFs, meshes, and config packages for MoveIt testing
Python
54
star
19

geometric_shapes

Representation of geometric shapes
C++
52
star
20

moveit_pr2

MoveIt! Packages for PR2
C++
51
star
21

moveit_robots

MoveIt! configurations for different robots
C++
46
star
22

moveit_msgs

ROS messages used by MoveIt
CMake
45
star
23

navigation2_dynamic

Navigation2's dynamic obstacle detection, tracking, and processing pipelines.
Python
38
star
24

navigation_msgs

Message packages required by the navigation stack
CMake
37
star
25

warehouse_ros

Data persistence for ROS using MongoDB
C++
31
star
26

moveit.ros.org

This is the MoveIt website
HTML
31
star
27

moveit_core

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
31
star
28

moveit_ci

Continuous Integration for MoveIt
Shell
17
star
29

moveit_planners

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
16
star
30

warehouse_ros_mongo

Implementation of warehouse_ros using MongoDB
C++
16
star
31

moveit_advanced

C++
13
star
32

warehouse_ros_sqlite

Data persistence for ROS using SQLite
C++
12
star
33

moveit_ikfast

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
12
star
34

moveit_plugins

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
12
star
35

moveit_commander

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
Python
11
star
36

moveit_kinematics_tests

DEPRECATED, MOVED TO https://github.com/ros-planning/moveit
C++
11
star
37

srdfdom

Semantic Robot Description Format
C++
11
star
38

semantics

General semantic data representation and libraries with demos, integrated with Nav2
11
star
39

moveit_setup_assistant

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
8
star
40

random_numbers

Routines for random number generation
C++
7
star
41

map_store

Storage manager for OccupancyGrid maps. Supports naming the most recent map, getting a list of map names, and publishing a specific map.
C++
7
star
42

navigation2_auxiliary

An auxiliary repository for files, resources, etc from Nav2
6
star
43

moveit_docs

DEPRECATED - see https://github.com/ros-planning/moveit.ros.org
CSS
5
star
44

stomp_moveit

STOMP support for MoveIt - ROS 2
C++
4
star
45

map_manager_app

3
star
46

shape_tools

DEPRECATED, moved to geometric_shapes
CMake
2
star
47

moveit_metapackages

DEPRECATED - see https://github.com/ros-planning/moveit
CMake
2
star
48

moveit_experimental

THIS REPO HAS MOVED TO https://github.com/ros-planning/moveit
C++
1
star
49

py_binding_tools

Python binding tools for C++
C++
1
star