Skip to content

dddmr_navigation is the 3D navigation solution for mobile robots includes mapping/localization/perception/path planning/controller/move base

License

Notifications You must be signed in to change notification settings

dfl-rlab/dddmr_navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 dddmr_navigation

DDDMR Navigation Stack is designed to solve the issues that Nav2 not able to handle: such as multi-layer floor mapping and localization, path planning in stereo structures and percption markings and clearings in a 3D point cloud map.

🤝 We would like to thank the contributors and users of Navigation and Navigation2, ddd navigation stands on your shoulder!

Multilevel map

Obstacle avoidance on ramps

Navigating while mapping

Semantic segmentation and navigation (stay tuned🔥)

DDDMR navigation (3D Mobile Robot Navigation) is a navigation stack allows users to map, localize and autonomously navigate in 3D environments.

Below figure shows the comparison between 2D navigation stack and DDD(3D) navigation. Our stack is a total solution for a mobile platform to navigate in 3D environments. There are plenty advantages for choosing DDD navigation:

✨ The standard procedures of DDD mobile robots and 2D mobile robots are the same, make it easier for 2D navigation stack users to transit to DDD navigation without difficulties:

  1. Mapping and refining the map using our packages and tools.
  2. Turn off mapping, use MCL to localize the robot by providing an initial pose.
  3. Send a goal to the robot, the robot will calculate the global plan and avoid obstacles using local planner.

✨ DDD navigation is no longer suffered from terrain situations. For example, ramps in factories or wheelchair accessible.

✨ DDD navigation has been well tested is many fields and is based on the cost-effective hardware, for example, 16 lines lidar, intel NUC/Jetson Orin Nano and consumer-grade imu. We are trying to make the solution as affordable as possible.

😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫 I have a robot, but where to start?Click me to see the beginner's guide😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫😵‍💫

🏁 Detail documentations for each package

💡 Click me to see Mapping https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_lego_loam
💡 Click me to see Localization https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_mcl_3dl
💡 Click me to see Perception https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_perception_3d
💡 Click me to see Global planner https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_global_planner
💡 Click me to see Local planner https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_local_planner
💡 Click me to see Move base https://github.com/dfl-rlab/dddmr_navigation/tree/main/src/dddmr_p2p_move_base

Demonstrations of DDD navigation functions

3D mapping

3D global planning

3D local planning

3D navigation

Support vairant sensors (Unitree G4)

Support vairant sensors (Depth Camera)

About

dddmr_navigation is the 3D navigation solution for mobile robots includes mapping/localization/perception/path planning/controller/move base

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •