FEUP AsasF– Unmanned Air Vehicles Project Group Developing of a Softwall Controller to avoid No-Fly-Zones in an existing Autopilot System Christoph Bruno.

Slides:



Advertisements
Similar presentations
NUS CS5247 Motion Planning for Car- like Robots using a Probabilistic Learning Approach --P. Svestka, M.H. Overmars. Int. J. Robotics Research, 16: ,
Advertisements

Fuzzy Logic and Robot Control Mundhenk and Itti, 2007.
Motion Planning for Point Robots CS 659 Kris Hauser.
Deciding to Land a UAV Safely in Real Time Jonathan Sprinkle, J. Mikael Eklund, S. Shankar Sastry University of California, Berkeley
Model Checker In-The-Loop Flavio Lerda, Edmund M. Clarke Computer Science Department Jim Kapinski, Bruce H. Krogh Electrical & Computer Engineering MURI.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
The Vector Field Histogram Erick Tryzelaar November 14, 2001 Robotic Motion Planning A Method Developed by J. Borenstein and Y. Koren.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Probabilistic Roadmap
Motion planning, control and obstacle avoidance D. Calisi.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks and.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Deadlock-Free and Collision- Free Coordination of Two Robot Manipulators Patrick A. O’Donnell and Tomás Lozano- Pérez by Guha Jayachandran Guha Jayachandran.
An Introduction to the Soft Walls Project Adam Cataldo Prof. Edward Lee University of Pennsylvania Dec 18, 2003 Philadelphia, PA.
Control Strategies for Restricting the Navigable Airspace of Commercial Aircraft Adam Cataldo and Edward Lee NASA JUP Meeting 28 March 2003 Stanford, CA.
Real-time crowd motion planning: Scalable Avoidance and Group Behavior (2008) Authors: Yersin, Maïm, Morini, Thalman Presented by: Jessica Siewert.
1 SYSTEM and MODULE DESIGN Elements and Definitions.
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Ian Mitchell Prof. Shankar Sastry CHESS Review May 8,
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
1 Compositional Verification of Hybrid Systems Using Simulation Relations Doctorate Defense Goran Frehse Radboud Universiteit, Nijmegen, Oct. 10, 2005.
Center for Hybrid and Embedded Software Systems Restricting Navigable Airspace: The SoftWalls Approach Edward A. Lee UC Berkeley Collaborators: Adam Cataldo.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Softwalls: Preventing Aircraft from Entering Unauthorized Airspace Adam Cataldo Prof. Edward Lee Prof. Ian Mitchell, UBC Prof. Shankar Sastry NASA JUP.
Soft Walls, Cataldo 1 Restricting the Control of Hijackers: Soft Walls Presented By Adam Cataldo UC Berkeley NASA Ames Research Center 22 November 2002.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Project Presentation by Eddie Smolyansky & Shilo Abramovitch Supervisor: David Erdos.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
© Manfred Huber Autonomous Robots Robot Path Planning.
班級:資工 3B 學號: 姓名:羅瀚平.  Introduction  Applications like motion planning in robotics or collision detection of autonomous vehicles have to observe.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
Variable Resolution Vision System in Mobile Robotics Armando Sousa Armando Sousa Paulo Costa, António Moreira Faculdade de Engenharia da.
Motivation Collision Avoidance – Inefficient airspace utilization – Increased air traffic workload – Use of obsolete technologies 2.
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Collision Avoidance for Unmanned Aircraft Systems (UAS)
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Symbiotic Simulation of Unmanned Aircraft Systems (UAS)
Jake Forsberg An environment for research and automation system development.
Wandering Standpoint Algorithm. Wandering Standpoint Algorithm for local path planning Description: –Local path planning algorithm. Required: –Local distance.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
VISUAL C++ PROGRAMMING: CONCEPTS AND PROJECTS Chapter 6B Methods (Tutorial)
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Auto N omous, self-Learning, OPTI mal and comp L ete U nderwater S ystems NOPTILUS FP7-ICT : Information and Communication Technologies [NOPTILUS.
Students: Yossi Turgeman Avi Deri Self-Stabilizing and Efficient Robust Uncertainty Management Instructor: Prof Michel Segal.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 11, Slide 1 Chapter 11 Path Manager.
Review IMGD Engine Architecture Types Broadly, what are the two architecture types discussed for game engines? What are the differences?
2.1 Introduction to Configuration Space
Obstacle avoiding robot { pixel }
Informal Document: ACSF Rev.1
Schedule for next 2 weeks
Motion Planning for a Point Robot (2/2)
Navigation In Dynamic Environment
HW2 EE 562.
CIS 488/588 Bruce R. Maxim UM-Dearborn
Informal Document: ACSF-10-08
Planning.
Presentation transcript:

FEUP AsasF– Unmanned Air Vehicles Project Group Developing of a Softwall Controller to avoid No-Fly-Zones in an existing Autopilot System Christoph Bruno Ruetz Departamento Engenharia Electrotécnica e Computadores Faculdade de Engenharia da Universidade do Porto R. Dr. Roberto Frias, Porto, Portugal

2 AsasF– Unmanned Air Vehicles Project Group FEUP Structure n Motivation n Apollo System n Softwall System Goals Requirements n Approaches n Implemented System Goals Software structure Problems n Future Developments

3 AsasF– Unmanned Air Vehicles Project Group FEUP Motivation n After 9/11, more than ever safety in and around air vehicles is needed n Ever since, several ideas appeared: to forecast if a plane will fly into a building to prevent a pilot from flying into a building n Control Commands should not be directly sent to the airplane steering to design a System, it has to be between the control and steering

4 AsasF– Unmanned Air Vehicles Project Group FEUP Apollo System n UAV controller component of the AsasF control hierarchy, developed in FEUP n Decouples details of UAV control from organization of external controllers

5 AsasF– Unmanned Air Vehicles Project Group FEUP Softwall System [Goals] n Define a system that avoids detected Softwalls n The System should be a part of Apollo  Modularity n But anyway there should be a possibility to decide whether the module will be used or not

6 AsasF– Unmanned Air Vehicles Project Group FEUP Softwall System [Requirements / Environment] n Language was C++, because Apollo is written in C++ n modularity  good planning of Object structure n SVN for developing both projects (Apollo and Softwall) at the same time n Defining softwalls n Algorithms that meet requirements to detect and avoid softwalls

7 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (I) n Reachability Sets from Ian Mitchell [1] Backward calculation from a obstacle from where it‘s possible to reach it heavy calculations Existing matlab sources but no c++  giving up this approach

8 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (II) n 2D-Softwall graphical approach from J. Adam Cataldo [2] Base: Critical measurement 1/T  Depends on the direction, the distance and the max turning rate of the airplane  Safe!!! Tested in a Research Project [3]

9 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (III) n Using Airplane Model  s := speed; := heading; t := time; p := position

10 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (IV) n How does it work…? No-Fly-Zone radius collisionAvoid window Waypoint collision

11 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (V) n Checking the critical time every 100 ms n In an avoiding window… the pilot will be informed about a potential collision starts at 4th and ends at 6th times of the min turn radius n If missing, evasive action with the max. turn rate initiates n After a certain time the airplane tries to follow the old plan n Checking begins again  Like a POTENTIAL FIELD ALGORITHM

12 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (VI) n This approach is the basis of the Avoiding system  Problems: Calculation only during the flight not smoothed enough  Solution: pre-calculation of a possible trajectory as a second algorithm set upon the first algorithm  Trajectory calculation is needed A lot of different kind of algorithms from Industrial robot sector, like… Roadmaps (Voronoi, Visibility Graphs, Decomposition…) (just good for 2D Environments  A* (discretize the C-Space)  PRMs (unpredictable)  …  Baginsky algorithm

13 AsasF– Unmanned Air Vehicles Project Group FEUP Approaches (VII) n Why Baginsky? Geometrical Approach from Boris Baginsky Heuristic Short search time in low dimension <= 3D Good path quality Good solutions in 2D or 3D environments n How does it work…?

14 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint

15 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint

16 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Deepest intrusion point

17 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Deepest intrusion point Middlepoint to move

18 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times Collision

19 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

20 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

21 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

22 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

23 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

24 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

25 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Middlepoint to move Moving t-times No Collision Collision

26 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Moving t-times No Collision Collision

27 AsasF– Unmanned Air Vehicles Project Group FEUP No-Fly-Zone radius Waypoint Moving t-times No Collision

28 AsasF– Unmanned Air Vehicles Project Group FEUP Implemented System [Goals] n Apollo decides if the Softwall System will be in use Just activate the module in Apollo or not n Apollo and Softwalls should have access to the same information of the Airplanes n Softwalls and Apollo should work as a module of its own. Adapter Classes docking on the module to communicate with the environment  That will guarantee independence by changing Autopilot Systems

29 AsasF– Unmanned Air Vehicles Project Group FEUP Implemented System [Architecture] 2D-Approach Baginsky Generic Autopilot Interface Softwall Filter System Apollo Pathplanner CollisionManager Airplane Softwall Config File

30 AsasF– Unmanned Air Vehicles Project Group FEUP Implemented System [Software] n Define softwall Neptus - Config file - SoftwallS [Circle 1] alt = 100;altidude in meters lon = ;longitude in radians lat = ;latitidue in radians radius = 100;in meters if should be a circle [Halfspace 1] alt = 100;altidude in meters lon = ;longitude in radians lat = ;latitidue in radians heading = 3.159;in radians, defines the direction of the ;halfspace if it‘s a halfspace

31 AsasF– Unmanned Air Vehicles Project Group FEUP Implemented System [Problems] n Reachabillity Sets not practicable  2D Approach n Apollo modularity was changed n Execution of Apollo had to be stopped if the airplane was following a trajectory

32 AsasF– Unmanned Air Vehicles Project Group FEUP Future developments n Reachability sets translate in C++ code n 3D Softwalls calculation n Define airplanes as moving softwalls  currently there are only static softwalls n Implement softwalls in other Vehicles n Safety and a real environment should be tested n Testing intersection Halfspaces n Make the plane follow a softwall n Send all calculated points at the same time

FEUP AsasF– Unmanned Air Vehicles Project Group Developing of a Softwall Controller to avoid No-Fly-Zone in an existing Autopilot System Christoph Bruno Ruetz Departamento Engenharia Electrotécnica e Computadores Faculdade de Engenharia da Universidade do Porto R. Dr. Roberto Frias, Porto, Portugal Obrigado!

34 AsasF– Unmanned Air Vehicles Project Group FEUP Sources n [1] Ian Mitchell, APPLICATION OF LEVEL SET METHODS TO CONTROL AND REACHABILITY PROBLEMS IN CONTINUOUS AND HYBRID SYSTEMS, 2002, Berkeley n [2] J. Adam Cataldo, Preliminary Version of a Two- Dimensional Technical Specification for SoftWalls, 2002, Berkeley n [3] Boris Baginsky, Motion Planning for Manipulators with Many Degrees of Freedom – The BB-Method, 1999, TU Munich

35 AsasF– Unmanned Air Vehicles Project Group FEUP Implemented Systems [Messages] n Error/message Handling kindmascdetect WP creation failederrwaypoint=trueCreating WP Manouvre couldn‘t createerrmaneuvre=trueAfter creating WP Avoiding failederravoiding = trueDuring avoiding Avoiding in operationmsgstartav=true msgstopav=false After creating manouvre Finished avoidingmsgstopav=true msgstartav=false After avoiding

36 AsasF– Unmanned Air Vehicles Project Group FEUP

37 AsasF– Unmanned Air Vehicles Project Group FEUP

38 AsasF– Unmanned Air Vehicles Project Group FEUP

39 AsasF– Unmanned Air Vehicles Project Group FEUP