Skip to content

Real-Time Trajectory Planning for Aerial Perching

License

Notifications You must be signed in to change notification settings

goth42378/Fast-Perching

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast-Perching

0. Overview

Fast-Perching presents a novel trajectory planning method for real-time aerial perching, which adaptively adjusts terminal states and the trajectory duration. This feature is especially notable on micro aerial robots with low maneuverability or scenarios where the space is not enough.

Authors: Jialin Ji, Tiankai Yang and Fei Gao from the ZJU Fast Lab.

Paper: Real-Time Trajectory Planning for Aerial Perching, Jialin Ji, Tiankai Yang, Chao Xu, Fei Gao, Accepted in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2022).

Video Links: bilibili

1. Simulation of Aerial Perching

Preparation and visualization:

git clone https://github.com/ZJU-FAST-Lab/Fast-Perching
cd Fast-Perching
catkin_make
source devel/setup.zsh
chmod +x sh_utils/pub_triger.sh
roslaunch planning perching.launch

Start the perching planner:

./sh_utils/pub_triger.sh

Change the position, veliocity and orientation of the landing plate:

<!-- DIR: src/planning/launch/perching.launch -->
  <param name="perching_px" value=""/>
  <param name="perching_py" value=""/>
  <param name="perching_pz" value=""/>
  <param name="perching_vx" value=""/>
  <param name="perching_vy" value=""/>
  <param name="perching_vz" value=""/>
  <param name="perching_axis_x" value=""/>
  <param name="perching_axis_y" value=""/>
  <param name="perching_axis_z" value=""/>
  <param name="perching_theta" value=""/>

2. Other Settings or Functions

Enable replan module of the planner:

<!-- DIR: src/planning/launch/perching.launch -->
  <param name="replan" value="true"/>

Enable pause debug module of the planner:

<!-- DIR: src/planning/launch/perching.launch -->
  <param name="pause_debug" value="true"/>

3. Acknowledgement

We use MINCO as our trajectory representation.

About

Real-Time Trajectory Planning for Aerial Perching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.3%
  • CMake 1.6%
  • Other 0.1%