Top Banner
Algorithm Implementation: Safe Landing Zone Identification Presented by Noah Kuntz
16

Algorithm Implementation: Safe Landing Zone Identification

Jan 05, 2016

Download

Documents

sydnee

Algorithm Implementation: Safe Landing Zone Identification. Presented by Noah Kuntz. Problem Under Investigation. UAV flying in unknown terrain Typically helicopter Map terrain Vision LIDAR Identify landing sites Hazard free Terrain is suitable Large enough to fit UAV. Papers Reviewed. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Algorithm Implementation: Safe Landing Zone Identification

Algorithm Implementation:Safe Landing Zone

Identification

Presented by

Noah Kuntz

Page 2: Algorithm Implementation: Safe Landing Zone Identification

Problem Under Investigation

UAV flying in unknown terrain Typically helicopter

Map terrain Vision LIDAR

Identify landing sites Hazard free Terrain is suitable Large enough to fit UAV

Page 3: Algorithm Implementation: Safe Landing Zone Identification

Papers Reviewed

“Towards Vision-Based Safe Landing for an Autonomous Helicopter”Pedro J. Garcia-Pardo, Gaurav S. Sukhatme and James F. MontgomeryRobotics and Automated Systems 2001

“Vision Guided Landing of an Autonomous Helicopter in Hazardous Terrain”Andrew Johnson, James Montgomery and Larry MatthiesInternational Conference on Robotics and Automation 2005

“The JPL Autonomous Helicopter Testbed: A Platform for Planetary Exploration Technology Research and Development”James F. Montgomery, Andrew E. Johnson, Stergios I. Roumeliotis, and Larry H. MatthiesJournal of Field Robotics 2006

“Lidar-based Hazard Avoidance for Safe Landing on Mars”Andrew Johnson, Allan Klumpp, James Collier and Aron WolfAIAA Journal of Guidance, Control and Dynamics 2002

Page 4: Algorithm Implementation: Safe Landing Zone Identification

Algorithm Selection – Option 1

Source: “Towards Vision-Based Safe Landing for an Autonomous Helicopter”

Strengths: Using vision requires low weight camera Processing power required is not high

Weaknesses: Assumes flat underlying terrain, which severely limits practical

usage. Assumes high contrast between obstacles and underlying

terrain, risks failure to detect some objects. Could pick to land on an obstacle if it is large enough.

Page 5: Algorithm Implementation: Safe Landing Zone Identification

Algorithm Selection – Option 2

Source: “Vision Guided Landing of an Autonomous Helicopter in Hazardous Terrain,” “The JPL Autonomous Helicopter Testbed: A Platform for Planetary Exploration Technology Research and Development”

Strengths: Using vision requires low weight camera Considering slope as well as roughness of underlying terrain

produces a robust cost map in most terrain conditions

Weaknesses: Requires extensive vision processing

Page 6: Algorithm Implementation: Safe Landing Zone Identification

Algorithm Selection – Option 3

Source: “Lidar-based Hazard Avoidance for Safe Landing on Mars”

Strengths: Using LIDAR produces accurate terrain maps at wide

angles and moderate processing power Considering slope as well as roughness of underlying

terrain produces a robust cost map in most terrain conditions

Weaknesses: Most LIDAR systems are heavy

Page 7: Algorithm Implementation: Safe Landing Zone Identification

Algorithm Choice – Option 3

Reasoning: Most robust in terms of accurately detecting obstacles Other than the sensor, identical to the 2nd best choice,

option 2

Mitigation of Weaknesses: Helicopter must be capable of lifting sufficient weight

Page 8: Algorithm Implementation: Safe Landing Zone Identification

Overview of Algorithm Implementation

Digital Elevation Map SICK data is interpreted and flattened Pose and position at each SICK scan point is

recorded from UAV autopilot Elevation map is generated by correlating the

scanned depths with the position and pose at which they were recorded

Page 9: Algorithm Implementation: Safe Landing Zone Identification

Safe Landing Zone Elevation map is analyzed in units the size of the lander

footprint, incremented at a fraction of the footprint size Planes are fit to each unit using least mean squares Slope of each plane is calculated from the center of the region Roughness is calculated as the difference between the original

map and the fitted map Roughness and slope maps are normalized and added to

produce the cost map Cost map is blurred to prevent landing on a good zone adjacent

to a highly unsafe zone Landing zone is found in resulting image as the minimum cost

point

Overview of Algorithm Implementation

Page 10: Algorithm Implementation: Safe Landing Zone Identification

Hypothetical terrain was generated with a graphics program

Generated Terrain

Page 11: Algorithm Implementation: Safe Landing Zone Identification

Fit planes to the original data

Landing Zone Algorithm Step 1

Original: Fitted:

Page 12: Algorithm Implementation: Safe Landing Zone Identification

Find the slopes of the fitted planes Find the roughness based on the difference between the

original maps and the fitted planes

Landing Zone Algorithm Step 2,3

Normalized Slope Cost: Normalized Roughness Cost:

Page 13: Algorithm Implementation: Safe Landing Zone Identification

The cost map is produced by the adding the normalized roughness and slope cost, then blurred with a 3x3 Gaussian

Landing Zone Algorithm Step 4

Total Cost: Blurred Cost:

Page 14: Algorithm Implementation: Safe Landing Zone Identification

The landing zone is chosen as the minimum cost point

Landing Zone Algorithm Step 5

Map With Landing Zone: Image With Landing Zone:

Page 15: Algorithm Implementation: Safe Landing Zone Identification

More Examples

Page 16: Algorithm Implementation: Safe Landing Zone Identification

More Examples