SlideShare a Scribd company logo
1 of 18
Download to read offline
Multiple AMV Trajectory
Planning Using the PRONTO TK
Andreas J. Häusler
Instituto Superior Técnico
Institute for Systems and Robotics
Dyanamical Systems and Ocean Robotics Laboratory
Lisbon, Portugal
About me
From Bavaria, but living in Portugal for
almost 5 years
PhD Student in Marine Robotics at
Instituto Superior Técnico
(Lisbon, Portugal)
Currently working on Trajectory
Planning and Generation for Multiple
Marine Vehicles
CU Boulder, May 4, 2012 2A. Häusler
Some Not-So-Important Trivia
Arrived at Boulder in
January
with wife and daughter
will return to Lisbon in
roughly a week
had a great time at CU and
in Colorado
CU Boulder, May 4, 2012 A. Häusler 3
The Häusler’s coat of arms (1632)
Introduction
Efficient algorithms for multiple vehicle
trajectory planning are crucial for cooperative
control systems
Need to take into account vehicle dynamics,
mission parameters and external influences
Aim for minimum energy usage
CU Boulder, May 4, 2012 4A. Häusler
Path Planning System
MULTIPLE VEHICLE
PATH PLANNING
SYSTEM
Initial Positions
Initial Velocities
Final Positions
Final Velocities
Cost Criterion (e.g.
weighted sum of
energies,
maneuvering time)
Vehicle Model
&
Hydrodynamics
Collision
Avoidance
Constraints
Mission Parameters
(e.g. obstacles,
bathymetric map)
Feasible
Trajectories
CU Boulder, May 4, 2012 5A. Häusler
What it Really Looks Like
CU Boulder, May 4, 2012 A. Häusler 6
Initial State & Input
Final State & Input
Initial Guess
Dynamics
Trajectory
Revised Guess
Expected Energy
Trajectories
Safety Distance
Comm. Constraint
Cost Criterion
Current
Obstacles
Desired Trajectory
BatymetricData
AMV
Data
Projection
Operator
“Magic”
Newton
Method
Mission
Specifications
CoordinatedTrajectory
TrackingController
Pre-
Planner
Environmental
Constraints
SupervisingMission
Operator
The MEDUSA ASV
Semi-Submersible
Two Thrusters (Seabotix
HPDC 1507)
1035mm × 300mm ×
840mm total
Max. Speed 1.5 m/s
Originally designed for
diver assistance/harbor
patrolling scenarios
CU Boulder, May 4, 2012 A. Häusler 7
Dynamic Model
Assumption: since the MEDUSA is a surface craft,
we can safely consider only 2D dynamics (i.e.
ignore roll and pitch dynamics)
The vessel is controlled with common and
differential thrust (two thrusters, no rudders)
This gives us 3 kinematic states + 3 dynamic
states + 2 inputs
CU Boulder, May 4, 2012 A. Häusler 8
Dynamic Model
Kinematics
𝑥
𝑦
𝜓
=
cos 𝜓 − sin 𝜓 0
sin 𝜓 cos 𝜓 0
0 0 1
𝑥
𝑦
𝜓
Dynamics
𝑀𝑟𝑏 + 𝑀 𝑎 𝜈 + 𝐶𝑟𝑏 𝜈 − 𝐶 𝑎 𝜈 𝜈 + 𝐷 + 𝐷 𝑛 𝜈 𝜈 = 𝜏
where 𝜈 =
𝑢
𝑣
𝑟
and 𝜏 =
𝑇𝑝𝑠 + 𝑇𝑠𝑏
0
𝑙 𝑇𝑝𝑠 − 𝑇𝑠𝑏
Inputs 𝑛 𝑝𝑠 and 𝑛 𝑠𝑏
CU Boulder, May 4, 2012 A. Häusler 9
Thruster Model
Due to design: negligible propeller-hull
interaction
Four-quadrant propeller model
𝑇 =
1
2
𝜌𝑐 𝑇 𝛽 𝑉𝑎
2
+ 𝑉𝑝
2
𝜋𝑅2
𝑄 =
1
2
𝜌𝑐 𝑄 𝛽 𝑉𝑎
2
+ 𝑉𝑝
2
𝜋𝑅2
𝑑
where
𝑉𝑎 𝑝𝑠
= sin atan2 −𝑝 𝑦, 𝑝 𝑥 𝑙𝑟 + 𝑢 = −𝑝 𝑦 𝑟 + 𝑢
𝑉𝑝 𝑝𝑠
= 0.7𝑅𝜔 𝑝𝑠 = 0.7𝑅2𝜋𝑛 𝑝𝑠
CU Boulder, May 4, 2012 A. Häusler 10
DC Motor Model
Standard DC motor equations
𝐿 𝑎
𝑑𝐼
𝑑𝑡
+ 𝑅 𝑎 𝐼 = 𝑉 − 𝐾𝑒 𝜔
𝐽 𝑚 𝜔 + 𝑏𝜔 = 𝐾𝑡 𝐼 𝑎 − 𝑄
For now, assume sufficiently fast dynamics →
steady state equation for voltage
𝑉 = 𝑅 𝑎 𝐼 + 𝐾𝑒 𝜔 = 𝑅 𝑎 𝐼 + 𝐾𝑒2𝜋𝑛
Current map obtained from measurements
𝐼 𝑝𝑠 𝑛 𝑝𝑠 = 𝑎𝑛 𝑝𝑠
3
+ 𝑏𝑛 𝑝𝑠
2
+ 𝑐𝑛 𝑝𝑠 + 𝑑
CU Boulder, May 4, 2012 A. Häusler 11
Cost and Constraints
Using the motor model, the instantaneous power
requirement is
𝑃𝑡𝑜𝑡 = 𝑉𝑝 𝑠 𝐼 𝑝𝑠 + 𝑉𝑠𝑏 𝐼𝑠𝑏 + 𝑃𝑝
Additionally: desired traj. (using 𝐿2 minimization)
Additionally: inter-vehicle collision and obstacle
avoidance constraints (using log barrier function)
𝑥 𝑖
𝑡 − 𝑥 𝑗
𝑡
2
2𝑟𝑐
2
+
𝑦 𝑖
𝑡 − 𝑦 𝑗
𝑡
2
2𝑟𝑐
2
− 1 ≥ 0
CU Boulder, May 4, 2012 A. Häusler 12
Results
Scenario: 3 Medusas
and 2 obstacles
Desired trajectories
passing through
obstacles & causing
collisions
Result: collision-free
trajectories through
narrow passage
CU Boulder, May 4, 2012 A. Häusler 13
Illustration: Armijo “Exploration”
CU Boulder, May 4, 2012 A. Häusler 14
Illustration: “Morphing” Trajectories
CU Boulder, May 4, 2012 A. Häusler 15
Illustration: Trajectory “Tracking”
CU Boulder, May 4, 2012 A. Häusler 16
Open Issues & Outlook
Issues with the four-quadrant model still prevent
2nd order descent
Gains need to be tweaked
Incorporate mission performance metrics à la
Naomi Leonard
Use a (propably topology-based) pre-planning
method for global optimal (in some discrete
sense) initial guess
CU Boulder, May 4, 2012 A. Häusler 17
Questions? Comments? Suggestions?
CU Boulder, May 4, 2012 A. Häusler 18

More Related Content

Recently uploaded

TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Recently uploaded (20)

TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Multiple AMV Trajectory Planning using the PRONTO Toolkit

  • 1. Multiple AMV Trajectory Planning Using the PRONTO TK Andreas J. Häusler Instituto Superior Técnico Institute for Systems and Robotics Dyanamical Systems and Ocean Robotics Laboratory Lisbon, Portugal
  • 2. About me From Bavaria, but living in Portugal for almost 5 years PhD Student in Marine Robotics at Instituto Superior Técnico (Lisbon, Portugal) Currently working on Trajectory Planning and Generation for Multiple Marine Vehicles CU Boulder, May 4, 2012 2A. Häusler
  • 3. Some Not-So-Important Trivia Arrived at Boulder in January with wife and daughter will return to Lisbon in roughly a week had a great time at CU and in Colorado CU Boulder, May 4, 2012 A. Häusler 3 The Häusler’s coat of arms (1632)
  • 4. Introduction Efficient algorithms for multiple vehicle trajectory planning are crucial for cooperative control systems Need to take into account vehicle dynamics, mission parameters and external influences Aim for minimum energy usage CU Boulder, May 4, 2012 4A. Häusler
  • 5. Path Planning System MULTIPLE VEHICLE PATH PLANNING SYSTEM Initial Positions Initial Velocities Final Positions Final Velocities Cost Criterion (e.g. weighted sum of energies, maneuvering time) Vehicle Model & Hydrodynamics Collision Avoidance Constraints Mission Parameters (e.g. obstacles, bathymetric map) Feasible Trajectories CU Boulder, May 4, 2012 5A. Häusler
  • 6. What it Really Looks Like CU Boulder, May 4, 2012 A. Häusler 6 Initial State & Input Final State & Input Initial Guess Dynamics Trajectory Revised Guess Expected Energy Trajectories Safety Distance Comm. Constraint Cost Criterion Current Obstacles Desired Trajectory BatymetricData AMV Data Projection Operator “Magic” Newton Method Mission Specifications CoordinatedTrajectory TrackingController Pre- Planner Environmental Constraints SupervisingMission Operator
  • 7. The MEDUSA ASV Semi-Submersible Two Thrusters (Seabotix HPDC 1507) 1035mm × 300mm × 840mm total Max. Speed 1.5 m/s Originally designed for diver assistance/harbor patrolling scenarios CU Boulder, May 4, 2012 A. Häusler 7
  • 8. Dynamic Model Assumption: since the MEDUSA is a surface craft, we can safely consider only 2D dynamics (i.e. ignore roll and pitch dynamics) The vessel is controlled with common and differential thrust (two thrusters, no rudders) This gives us 3 kinematic states + 3 dynamic states + 2 inputs CU Boulder, May 4, 2012 A. Häusler 8
  • 9. Dynamic Model Kinematics 𝑥 𝑦 𝜓 = cos 𝜓 − sin 𝜓 0 sin 𝜓 cos 𝜓 0 0 0 1 𝑥 𝑦 𝜓 Dynamics 𝑀𝑟𝑏 + 𝑀 𝑎 𝜈 + 𝐶𝑟𝑏 𝜈 − 𝐶 𝑎 𝜈 𝜈 + 𝐷 + 𝐷 𝑛 𝜈 𝜈 = 𝜏 where 𝜈 = 𝑢 𝑣 𝑟 and 𝜏 = 𝑇𝑝𝑠 + 𝑇𝑠𝑏 0 𝑙 𝑇𝑝𝑠 − 𝑇𝑠𝑏 Inputs 𝑛 𝑝𝑠 and 𝑛 𝑠𝑏 CU Boulder, May 4, 2012 A. Häusler 9
  • 10. Thruster Model Due to design: negligible propeller-hull interaction Four-quadrant propeller model 𝑇 = 1 2 𝜌𝑐 𝑇 𝛽 𝑉𝑎 2 + 𝑉𝑝 2 𝜋𝑅2 𝑄 = 1 2 𝜌𝑐 𝑄 𝛽 𝑉𝑎 2 + 𝑉𝑝 2 𝜋𝑅2 𝑑 where 𝑉𝑎 𝑝𝑠 = sin atan2 −𝑝 𝑦, 𝑝 𝑥 𝑙𝑟 + 𝑢 = −𝑝 𝑦 𝑟 + 𝑢 𝑉𝑝 𝑝𝑠 = 0.7𝑅𝜔 𝑝𝑠 = 0.7𝑅2𝜋𝑛 𝑝𝑠 CU Boulder, May 4, 2012 A. Häusler 10
  • 11. DC Motor Model Standard DC motor equations 𝐿 𝑎 𝑑𝐼 𝑑𝑡 + 𝑅 𝑎 𝐼 = 𝑉 − 𝐾𝑒 𝜔 𝐽 𝑚 𝜔 + 𝑏𝜔 = 𝐾𝑡 𝐼 𝑎 − 𝑄 For now, assume sufficiently fast dynamics → steady state equation for voltage 𝑉 = 𝑅 𝑎 𝐼 + 𝐾𝑒 𝜔 = 𝑅 𝑎 𝐼 + 𝐾𝑒2𝜋𝑛 Current map obtained from measurements 𝐼 𝑝𝑠 𝑛 𝑝𝑠 = 𝑎𝑛 𝑝𝑠 3 + 𝑏𝑛 𝑝𝑠 2 + 𝑐𝑛 𝑝𝑠 + 𝑑 CU Boulder, May 4, 2012 A. Häusler 11
  • 12. Cost and Constraints Using the motor model, the instantaneous power requirement is 𝑃𝑡𝑜𝑡 = 𝑉𝑝 𝑠 𝐼 𝑝𝑠 + 𝑉𝑠𝑏 𝐼𝑠𝑏 + 𝑃𝑝 Additionally: desired traj. (using 𝐿2 minimization) Additionally: inter-vehicle collision and obstacle avoidance constraints (using log barrier function) 𝑥 𝑖 𝑡 − 𝑥 𝑗 𝑡 2 2𝑟𝑐 2 + 𝑦 𝑖 𝑡 − 𝑦 𝑗 𝑡 2 2𝑟𝑐 2 − 1 ≥ 0 CU Boulder, May 4, 2012 A. Häusler 12
  • 13. Results Scenario: 3 Medusas and 2 obstacles Desired trajectories passing through obstacles & causing collisions Result: collision-free trajectories through narrow passage CU Boulder, May 4, 2012 A. Häusler 13
  • 14. Illustration: Armijo “Exploration” CU Boulder, May 4, 2012 A. Häusler 14
  • 15. Illustration: “Morphing” Trajectories CU Boulder, May 4, 2012 A. Häusler 15
  • 16. Illustration: Trajectory “Tracking” CU Boulder, May 4, 2012 A. Häusler 16
  • 17. Open Issues & Outlook Issues with the four-quadrant model still prevent 2nd order descent Gains need to be tweaked Incorporate mission performance metrics à la Naomi Leonard Use a (propably topology-based) pre-planning method for global optimal (in some discrete sense) initial guess CU Boulder, May 4, 2012 A. Häusler 17
  • 18. Questions? Comments? Suggestions? CU Boulder, May 4, 2012 A. Häusler 18