In this project, we proposed an efficient and low computation cost online motion planning framework for UAV navigation in indoor dense environment. we adopt A* to find a collision-free path and utilize
- Implementing
$RDP$ algorithm to simplify the front-end path to certain critical waypoints for trajectory generation. (see/Astar_searcher.cpp/pathSimplify()) - Based on
$Optimality\ Conditions$ of minimum jerk polynomial trajectory, we solve the unconstrained trajectory generation problem without cost function with linear time and space complexity. (see trajectory_generator_waypoint.cpp/minimumJerkTrajGen()) - Implementing
$reoptimize$ strategy to regenerate trajectory if there are collision segments of the whole trajectory. (see/trajectory_generator_node.cpp/trajOptimization() ).