Bitwise Trajectory Elimination: An Efficient Method for Filtering Trajectory Libraries for Quadrotor Navigation - Robotics Institute Carnegie Mellon University

Bitwise Trajectory Elimination: An Efficient Method for Filtering Trajectory Libraries for Quadrotor Navigation

Vaibhav K. Viswanathan
Master's Thesis, Tech. Report, CMU-RI-TR-20-08, Robotics Institute, Carnegie Mellon University, May, 2020

Abstract

Quadrotor flight in cluttered, unknown environments is challenging due to the limited range of perception sensors, challenging obstacles, and limited onboard computation. In this work, we directly address these challenges by proposing an efficient, reactive planning approach. We introduce the Bitwise Trajectory Elimination (BiTE) algorithm for efficiently filtering out in-collision trajectories from a trajectory library by using bitwise operations. Then, we outline a full receding-horizon planning approach for quadrotor flight in unknown environments demonstrated at up to 50 Hz on an onboard computer. This approach is evaluated extensively in simulation and shown to collision check up to 4896 trajectories in under under 20µs, which is the fastest collision checking time for a MAV planner, to the best of the authors’ knowledge. Finally, we validate our planner in over 120 minutes of flights in forest-like and urban subterranean environments.

BibTeX

@mastersthesis{Viswanathan-2020-121409,
author = {Vaibhav K. Viswanathan},
title = {Bitwise Trajectory Elimination: An Efficient Method for Filtering Trajectory Libraries for Quadrotor Navigation},
year = {2020},
month = {May},
school = {Carnegie Mellon University},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-20-08},
keywords = {Planning, Collision Avoidance, Unmanned Aerial Systems, Micro Aerial Systems, Perception and Autonomy, Sensor Fusion, Obstacle Avoidance, Occupancy Mapping},
}