Open source autonomous drone software platform-Prometheus

 

Prometheus, in Greek mythology, is one of the most intelligent gods. I hope that the Prometheus project can bring unlimited wisdom and light to the research and development of drones. At the same time, the drone in the movie Prometheus travels freely in the black hole, which is also what we are pursuing at the technical level.

Have you encountered the following problems in the development and scientific research of drones:

-How to write and test the code of perception/planning/control algorithms on the drone platform?

-How to perform visual simulation test or experimental flight of UAV indoor/outdoor in computer?

-How to use the drone platform to complete the simulation and experiment part of the paper?

-How to use the drone platform to complete the physical verification work in the development project?

-How to use the drone platform to participate in various autonomous/smart/cluster drone competitions?

Amu Lab has worked with many Ph.Ds from 985 universities to create a fully open source autonomous drone software platform-Prometheus, which provides a "full set of solutions" for the intelligent and autonomous flight of drones and helps you quickly build a fully autonomous drone platform.

Prometheus project function display

This project is based on the PX4 open source flight control firmware, which aims to provide PX4 developers with mature and available on-board computer-side programs and provide a more concise and faster development experience. At present, modules such as mapping, positioning, planning, control and target detection have been integrated, and the Gazebo simulation test code is provided.

 

RGBD camera mapping
Global planning (A star)

 

Trajectory optimization
Secondary development of outer loop controller

 

 

Multi-aircraft formation flying
Mobile platform autonomous landing

 

KCF frame selection tracking

 

 

Airborne computer ground station system supporting this project

 

Introduction to the Prometheus development team ( project initiator-Amu Lab)

Founder of Prometheus project

1. The person in charge of the control module-Qi Yuhua

Postdoctoral fellow at Sun Yat-Sen University, Ph.D. from Beijing Institute of Technology, head of P series UAV technology in Amu Lab. Won the third place in the 2017 International Micro Drone Competition. Currently, he has published 4 papers and 3 conference papers in SCI journals such as Robotics and Autonomous Systems. The main research directions are: drone control, autonomous obstacle avoidance, etc.

2. The person in charge of the target detection module-Jin Ren

Ph.D. from Beijing Institute of Technology. As the leader of the vision team, he participated in the 2017 and 2020 Mohamed Bin Zayed International Robot Challenge (MBZIRC) and won the championship twice. Currently, he has published 3 papers and 2 conference papers in SCI journals such as Journal of Field Robotics. Research interests include deep learning, target detection and tracking, transfer learning, target location and pose estimation.

3. The person in charge of the planning module-Jiang Tao

Postdoctoral fellow at Chongqing University, Ph.D. from Beijing Institute of Technology. Participated in a number of drone-related projects of aerospace research institutes, and won the 2017 Mohammed bin Zayed International Robot Challenge (MBZIRC) champion. Currently, 7 papers on autonomous control of drones have been published in SCI journals such as the Journal of the Frankln Institute. The main research directions include: autonomous control of drones, mobile robot planning and positioning mapping.

4. The person in charge of the mapping module—Li Chunyu

Ph.D. candidate at Beijing Institute of Technology, with rich experience in competition and simulation system development, responsible for the development of visual navigation and simulation of the Prometheus series of UAVs in Amu Lab. Main research interests include: UAV state estimation, UAV high maneuverability and autonomous flight, etc.

5. System Integration Developer-Wang Gen

The manager of the R&D department of Amu Lab does some work on system integration, subsequent P300 UAV design, UAV flight control system development and tuning.

6. Test and its visual developer—Yixin

The unmanned system development engineer of Amu Lab provides some optimization test work in visual guided landing, visual tracking.

7. Cluster Developer-Li Bo

The ROS system development engineer of Amu Lab does some work in indoor motion capture/UWB cluster, outdoor ROS cluster, etc.

8. Internal test and code BUG repair personnel :

Han Xuan from Hubei Province (optimizing VFH obstacle avoidance), Zhengyang Jiang, an intern from Zhengzhou University, Wang Huan, an intern from Beijing Institute of Technology, Yang Jin, an intern from Shenyang Ligong University, and Longhang, an intern, are all participating in the environment to build a real machine test.

How to use the Prometheus project?

https://github.com/amov-lab/Prometheus

Interested friends, please scan the code to add the following WeChat account (jiayue199506). After review, you can enter the Prometheus project technical exchange group. In the future, there will be supporting courses of the project online at Bobei Academy, so stay tuned!

 

At the same time, we sincerely invite developers to contribute code to the Prometheus project or join the Prometheus project maintenance team in a full-time/part-time manner. You will have the opportunity to get free hardware support or corresponding compensation.

Guess you like

Origin blog.csdn.net/msq19895070/article/details/108051898