Skip to content

[RA-L 2024] A performance-enhanced Quadrotor motion planner

Notifications You must be signed in to change notification settings

HuaYuXiao/PE-Planner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PE-Planner

PE-Planner is a performance-enhanced quadrotor motion planner for autonomous flight in complex and dynamic environments. It is proposed to significantly improve the performance of speed, safety, and disturbance rejection capability.

HitCount Static Badge Static Badge Static Badge Static Badge

Authors: Jiaxin Qiu, Qingchen Liu, Jiahu Qin, Dewang Cheng, Yawei Tian and Qichao Ma


Release Note

  • v1.1.2: remove node map_viewer
  • v1.1.1:
    • remove node map_generator
    • remove publish_pose, publish_fanmesh, fan_ang, fanmesh_pub_
    • remove test_num, TEST
    • remove avg_avg_vel, avg_max_vel, avg_min_dist
    • remove distur_set, distur_time_total, distur_time
    • set online_replan to true
    • remove plt
  • v1.1.0: Get parameters from the ROS parameter server

Installation

In simulations, it uses Gazebo as the simulator and PX4 as flight control software to achieve relatively realistic simulations. To avoid tedious configuration steps, a Docker image containing the simulation environment and PE-Planner is provided. Running the following commands to setup:

catkin_make install --source src/PE-Planner --build build/pe_planner

Run Simulations

Simulation of the Nominal Case with Static and Dynamic Obstacles

roslaunch pe_planner simulation.launch

About

[RA-L 2024] A performance-enhanced Quadrotor motion planner

Topics

Resources

Stars

Watchers

Forks

Languages

  • C++ 99.2%
  • CMake 0.8%