Chapter 11. Path Manager. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012,
|
|
- Gilbert Lambert
- 6 years ago
- Views:
Transcription
1 Chapter 11 Path Manager Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 1
2 Control Architecture destination, obstacles map path planner waypoints status path manager path definition tracking error airspeed, altitude, heading, commands path following autopilot position error servo commands wind unmanned aircraft state estimator on-board sensors ˆx(t) Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 2
3 Path Definition Waypoint path defined as ordered sequence of waypoints where w i =(w n,i,w e,i,w d,i ) > 2 R 3. W = {w 1, w 2,...,w N } Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 3
4 Two methods Waypoint Switching b-ball around waypoint half plane through waypoint Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 4
5 Waypoint Switching Given point r 2 R 3 and normal vector n 2 R 3, define half plane H(r, n) 4 = p 2 R 3 :(p r) > n Define unit vector pointing in direction of line w i w i+1 as 4 w i+1 w i q i = kw i+1 w i k Unit normal to the 3-D half plane that separates the line w i 1 w i from the line w i w i+1 is given by 4 q i 1 + q i n i = kq i 1 + q i k MAV tracks straight-line path from w i 1 to w i until it enters H(w i, n i ), at which point it will track straight-line path from w i to w i+1 Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 5
6 Waypoint Following Algorithm 5 Follow Waypoints: (r, q) = followwpp(w, p) Input: Waypoint path W ={w 1,...,w N }, MAV position p = (p n, p e, p d ). Require: N 3 1: if New waypoint path W is received then 2: Initialize waypoint index: i 2 3: end if 4: r w i 1 5: q i 1 w i w i 1 w i w i 1 6: q i w i+1 w i w i+1 w i 7: n i q i 1+q i q i 1 +q i 8: if p H(w i, n i ) then 9: Increment i (i + 1) until i = N 1 1: end if 11: return r, q = q i 1 at each time step Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 6
7 Waypoint Following Results Path Manager Straight Line north position east position Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 7
8 Fillet Transition Transition between path segments can be smoothed by adding a fillet Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 8
9 Fillet Geometry R tan % 2 R Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 9
10 Fillet Smoothing Half Planes Fillet center defined as c = w i R sin % 2 qi 1 q i kq i 1 q i k Half plane H 1 is defined by location R r 1 = w i tan % 2 q i 1 H 1 R H 2 and normal vector q i 1 Half plane H 2 is defined by location R r 2 = w i + tan % q i 2 and normal vector q i Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 1
11 Waypoint Following with Fillets Algorithm 6 Follow Waypoints with Fillets: (flag, r, q, c, ρ, λ) = followwppfillet(w, p, R) Input: Waypoint path W ={w 1,...,w N }, MAV position p = (p n, p e, p d ),filletradiusr. Require: N 3 1: if New waypoint path W is received then 2: Initialize waypoint index: i 2, and state machine: state 1. 3: end if 4: q i 1 w i w i 1 w i w i 1 5: q i w i+1 w i w i+1 w i 6: ϱ cos 1 ( q i 1 q i) 7: if state = 1 then 8: flag 1 9: r w i 1 1: q q i 1 ( 11: z w i R tan(ϱ/2) ) q i 1 12: if p H(z, q i 1 ) then 13: state 2 14: end if 15: else if state = 2 then 16: flag 2 ( 17: c w i + 18: ρ R R sin(ϱ/2) ) qi 1 q i q i 1 q i 19: λ sign(q i 1,n q i,e q i 1,e q i,n ) ( ) 2: z w i + R tan(ϱ/2) q i 21: if p H(z, q i ) then 22: i (i + 1) until i = N 1. 23: state 1 24: end if 25: end if 26: return flag, r, q, c, ρ, λ. H 1 R H 2 Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 11
12 Waypoint Following with Fillets Path Manager Fillets north position east position Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 12
13 Fillet Path Length R tan % 2 Straight-line path length (no fillets): NX W = 4 kw i w i 1 k. i=2 R Path length with fillets: W F = W + NX i=2 R% i 2R tan % i 2. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 13
14 Dubins Paths p s turn-straight-turn Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 14 p e
15 Four Cases c ls s c ls s p s p start p s c rs c rs Case I: R-S-R p c e re e c le Case II: R-S-L c re p e e c le c ls p start p s c rs s e p e c le c re p start p s s c rs e c le cre p e Case III: L-S-R Dubins path is defined as shortest of four cases Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 15 c ls
16 Path Length Preliminaries Given position p, course, and radius R, centers of right and left turning circles are given by c r = p + R cos( + 2 ), sin( + 2 ), > c l = p + R cos( 2 ), sin( 2 ), > For clockwise circles, angular distance between # 1 and # 2 given by # 2 # 1 CW 4 = h2 + #2 # 1 i, where h'i = 4 ' mod 2 For counter clockwise circles, CW # 2 # 1 CCW 4 = h2 #2 + # 1 i Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 16 CCW
17 Alternative Viewpoint x = # 2 +2 # 1 2 # 1 CW Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 17
18 Alternative Viewpoint x =2 # 2 + # 1 2 # 2 CCW Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 18
19 Dubins Case I: R-S-R s p s c rs Distance traveled along c rs Distance traveled along c re Total path length: L 1 = kc rs c re k + Rh2 + h# Rh2 + h# Rh2 + h e 2 i h s 2 i h s 2 ii 2 i h# 2 ii s 2 2 ii + Rh2 + h e e c re p e e 2 i h# 2 ii 2 Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 19
20 Dubins Case II: R-S-L s p s c rs 2 4 R 2 s 2 e pe Distance traveled along c rs 2 Rh2 + h# # 2 i h s 2 ii c le e + 2 Distance traveled along c le Rh2 + h# 2 + i h e + 2 ii Total path length: L 2 = p`2 4R 2 + Rh2 + h# # 2 i h s 2 ii + Rh2 + h# 2 + i h e + 2 ii Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 2
21 Dubins Case III: L-S-R p s s + 2 s c ls 2 Distance traveled along c ls 2 4 R 2 c re Rh2 + h s + 2 i h# + # 2ii e p e e 2 Distance traveled along c re Total path length: Rh2 + h e 2 i h# + # 2 ii L 3 = p`2 4R 2 +Rh2 +h s + 2 i h#+# 2ii+Rh2 +h e 2 i h#+# 2 ii Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 21
22 Dubins Case IV: L-S-L p s s + 2 s c ls e p e Distance traveled along c ls c le e + 2 Rh2 + h s + 2 i h# + 2 ii Distance traveled along c le Rh2 + h# + 2 i h e + 2 ii Total path length: L 4 = kc ls c le k + Rh2 + h s + 2 i h# + 2 ii + Rh2 + h# + 2 i h e + 2 ii Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 22
23 Dubins Path Half-plane Switching Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 23
24 Dubins Path Parameters Algorithm Algorithm 7 Find Dubins Parameters: (L, c s, λ s, c e, λ e, z 1, q 1, z 2, z 3, q 3 ) = finddubinsparameters(p s, χ s, p e, χ e, R) Input: Start configuration (p s, χ s ), End configuration (p e, χ e ), Radius R. Require: p s p e 3R Require: R is larger ( than minimum turn radius of MAV 1: c rs p s + RR π ) z 2 (cos χs, sin χ s, ) ( 2: c ls p s + RR π ) z ( 2 (cos χs, sin χ s, ) 3: c re p e + RR π ) z ( 2 ) (cos χe, sin χ e, ) 4: c le p e + RR z π (cos χe, sin χ e, ) 2 5: Compute L 1, L 2, L 3,andL 3 using equations (11.9) through (11.12). 6: L min{l 1, L 2, L 3, L 4 } 7: if arg min{l 1, L 2, L 3, L 4 }=1then 8: c s c rs, λ s +1, c e c re, λ e +1 9: q 1 ce cs c e c s ( ) 1: z 1 c s + RR z π ( q1 2 ) 11: z 2 c e + RR z π q1 2 12: else if arg min{l 1, L 2, L 3, L 4 }=2then 13: c s c rs, λ s +1, c e c le, λ e 1 14: l c e c s 15: ϑ angle(c e c s ) 16: ϑ 2 ϑ π 2 + sin 1 2R l 17: q 1 R z ( ϑ2 + π 2 ) e1 18: z 1 c s + RR z (ϑ 2 ) e 1 19: z 2 c e + RR z (ϑ 2 + π) e 1 2: else if arg min{l 1, L 2, L 3, L 4 }=3then 21: c s c ls, λ s 1, c e c re, λ e +1 22: l c e c s, 23: ϑ angle(c e c s ), 24: 25: ϑ 2 cos 1 ( 2R l ) q 1 R z ϑ + ϑ2 π e1, 2 26: z 1 c s + RR z (ϑ + ϑ 2 ) e 1, 27: z 2 c e + RR z (ϑ + ϑ 2 π) e 1 28: else if arg min{l 1, L 2, L 3, L 4 }=4then 29: c s c ls, λ s 1, c e c le, λ e 1 3: q 1 ce cs c, e c s ( 31: z 1 c s + RR π ) z q1, 2 32: z 2 c e + RR z ( π 2 ) q2 33: end if 34: z 3 p e 35: q 3 R z (χ e )e 1 Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 24
25 Dubins Path Following Algorithm Algorithm 8 Follow Waypoints with Dubins: (flag, r, q, c, ρ, λ) = followwppdubins(p, p, R) Input: Configuration path P ={(w 1, χ 1 ),...,(w N, χ N )}, MAV position p = (p n, p e, p d ),filletradiusr. Require: N 3 1: if New configuration path P is received then 2: Initialize waypoint pointer: i 2, and state machine: state 1. 3: end if 4: (L, c s, λ s, c e, λ e, z 1, q 1, z 2, z 3, q 3 ) finddubinsparameters(w i 1, χ i 1, w i, χ i, R) 5: if state = 1 then 6: flag 2, c c s, ρ R, λ λ s 7: if p H(z 1, q 1 ) then 8: state 2 9: end if 1: else if state = 2 then 11: if p H(z 1, q 1 ) then 12: state 3 13: end if 14: else if state = 3 then 15: flag 1, r z 1, q q 1 16: if p H(z 2, q 1 ) then 17: state 4 18: end if 19: else if state = 4 then 2: flag 2, c c e, ρ R, λ λ e 21: if p H(z 3, q 3 ) then 22: state 5 23: end if 24: else if state = 5 then 25: if p H(z 3, q 3 ) then 26: state 1 27: i (i + 1) until i = N. 28: (L, c s, λ s, c e, λ e, z 1, q 1, z 2, z 3, q 3 ) finddubinsparameters(w i 1, χ i 1, w i, χ i, R) 29: end if 3: end if 31: return flag, r, q, c, ρ, λ. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 25
26 Dubins Path Following Results Path Manager Dubins north position east position Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 26
27 Dubins Airplane Model Adapted from: Mark Owen, Randal W. Beard, Timothy W. McLain, Implementing Dubins Airplane Paths on Fixed-wing UAVs, Handbook of Unmanned Aerial Vehicles, ed. Kimon P. Valavanis, George J. Vachtsevanos, Springer Verlag, Section XII, Chapter 68, p , 214. Dubins Airplane model: ṙ n = V cos cos c ṙ e = V sin cos c ṙ d = V sin c g = V tan c Where the commanded flight path angle c and the commanded roll angle c are constrained by i i (north) j i (east) k i (down) ṙ n = V cos cos v horizontal component of airspeed vector i i ṙ d = V sin ṙ e = V sin cos c apple c apple. V cos Flight path projected onto ground Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 27
28 3D Vector Field Path Following Adapted from: V. M. Goncalves, L. C. A. Pimenta, C. A. Maia, B. C. O. Durtra, G. A. S. Pereira, B. C. O. Dutra, and G. A. S. Pereira, Vector Fields for Robot Navigation Along Time-Varying Curves in n-dimensions, IEEE Transactions on Robotics, vol. 26, pp , Aug 21. The path is specified as the intersection of two 2D manifolds given by 1 (r) = 2 (r) = r 2 R 3. Define the composite function Note that the gradient points away from the path. W (r) = (r) = (r)+ (r). Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 28
29 3D Vector Field Path Following The desired velocity vector can be chosen as 1 K 1 + K 2 } 2 } velocity directed toward the path velocity directed along the path where K 1 > and K 2 are symmetric tuning matrices, and the definiteness of K 2 determines the direction of travel along the path. Since u may not equal V a, normalize to get u = V a u ku k. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 29
30 3D Vector Field Path Following Setting the NED components of the velocity of the Dubins airplane model to u =(u 1,u 2,u 3 ) > gives V cos d cos c = u 1 V sin d cos c = u 2 V sin c = u 3. Solving for c, and d results in h c = sat sin 1 u i 3 V d = atan2(u 2,u 1 ). Assuming the inner-loop lateral-directional dynamics are accurately modeled by the coordinated-turn equation, the commanded roll angle is c = sat k ( d ), where k is a positive constant. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 3
31 3D Vector Field Straight Line path The straight line path is given by P line (c`, `, `) = r 2 R 3 : r = c` + q`, 2 R, where Define to get q` = n q n q e q d 1 A = 1 sin ` cos ` A n lat = n lon q` = 1 cos ` cos sin ` cos ` A. sin 1 cos ` sin ` sin ` sin ` A, cos ` lon (r) =n > lon(r c`) = lat (r) =n > lat(r c`) =. lon (r) = n lat n lon c` q` lat (r) = P line (r, q`) Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 31
32 3D Vector Field Helical Path A helical path is then defined as P helix (c h, h, h,r h, h) ={r 2 R 3 : cyl (r) = and pl (r) =}. where cyl (r) = pl (r) = rn c n R h rd c d R h 2 2 re c e + 1 R h + tan h tan 1 re h r n c e c n h where the initial position along the helix is 1 R h cos h r() = c h R h sin h A. c h is the center of the helix, R h is the radius, is the climb angle. h Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 32
33 Dubins Airplane Paths Given the start configuration z s =(z ns,z es,z ds, s ) > and the end configuration z e =(z ne,z ee,z de, e ) > and the turn radius R, letl car (R, z s, z e )bethe length of the Dubins car path. Recall that is the limit of the fight path angle. There are three possible cases for the commanded altitude gain: Low Altitude: z de z ds apple L car (R min ) tan, i.e., the altitude gain can be achieved by following the Dubins car path with a flight path angle c apple. High Altitude: z de z ds > [L car (R min )+2 R min ] tan. i.e., the altitude gain is larger than following the Dubins car path plus one orbit, at flight path angle. Medium Altitude: L car (R min ) tan < z de z ds apple [L car (R min )+2 R min ] tan. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 33
34 Low Altitude Dubins Airplane Paths North North z e 5 RSR z e z s 5 East LSR North 5 RSL 5 LSL z e z s z e East z s L air (R min, = tan 1 zde z ds L car (R min ) R = R min )= L car(r min ) cos. z s East 15 5 North East Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 34
35 High Altitude Dubins Airplane Paths RSR z e RSL z e North East z s 5 15 North z e 15 East z s 5 North LSR North z e 5 zs 15 East z s 5 LSL East 5 Find smallest integer k such that (L car (R min )+2 kr min ) tan apple z de z ds < (L car (R min )+2 (k + 1)R min ) tan. Increase the radius R so that (L car (R )+2 kr ) tan = z de z ds. The resulting path is L air (R, ) = L car(r ). cos Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 35
36 Medium Altitude Dubins Airplane Paths c e z e H` w` q` c e e e =1 z e = w e q e H e c i z i i =1 w s c i q i i H i w i ' c s s = 1 c s s q s H s z s z s Key idea: Add an intermediate helix along the path. Could add intermediate helix at start, end, or in the middle of path. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 36
37 Medium Altitude Dubins Airplane Paths 25 2 RLSR z e 25 2 RLSL ze z s 5 North East North z s 5 East 15 z s z s z e LSLR 5 North East North z e LSRL East Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 212, Chapter 11, Slide 37
Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University
Autopilot design for small fixed wing aerial vehicles Randy Beard Brigham Young University Outline Control architecture Low level autopilot loops Path following Dubins airplane paths and path management
More informationChapter 10. Path Following. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 10, Slide 1
Chapter 10 Path Following Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 10, Slide 1 Control Architecture destination, obstacles map path planner waypoints status path
More informationChapter 9. Nonlinear Design Models. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1
Chapter 9 Nonlinear Design Models Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1 Architecture Destination, obstacles Waypoints Path Definition Airspeed, Altitude,
More informationImplementing Dubins Airplane Paths on Fixedwing
Brigham Young University BYU ScholarsArchive All Faculty Publications 2014-08-09 Implementing Dubins Airplane Paths on Fixedwing UAVs Timothy McLain Mechanical Engineering Department, Brigham Young University,
More informationChapter 1. Introduction. 1.1 System Architecture
Chapter 1 Introduction 1.1 System Architecture The objective of this book is to prepare the reader to do research in the exciting and rapidly developing field of autonomous navigation, guidance, and control
More informationAn Evaluation of UAV Path Following Algorithms
213 European Control Conference (ECC) July 17-19, 213, Zürich, Switzerland. An Evaluation of UAV Following Algorithms P.B. Sujit, Srikanth Saripalli, J.B. Sousa Abstract following is the simplest desired
More informationAerial Rendezvous Between an Unmanned Air Vehicle and an Orbiting Target Vehicle
Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2011-10-18 Aerial Rendezvous Between an Unmanned Air Vehicle and an Orbiting Target Vehicle Mark Andrew Owen Brigham Young University
More informationAerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories
Brigham Young University BYU ScholarsArchive All Faculty Publications 28-8 Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories James K. Hall Brigham Young University - Provo, hallatjk@gmail.com
More informationTowards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind
Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind Ashray A. Doshi, Surya P. Singh and Adam J. Postula The University of Queensland, Australia {a.doshi,
More informationVector Field Path Following for Miniature Air Vehicles
Brigham Young University BYU ScholarsArchive All Faculty Publications 27-6-25 Vector Field Path Following for Miniature Air Vehicles Timothy McLain Mechanical Engineering Department, Brigham Young University,
More informationIEEE TRANSACTIONS ON ROBOTICS 1. Moving Path Following for Unmanned Aerial Vehicles with Applications to Single and Multiple Target Tracking Problems
IEEE TRANSACTIONS ON ROBOTICS 1 Moving Path Following for Unmanned Aerial ehicles with Applications to Single and Multiple Target Tracking Problems Tiago Oliveira, A. Pedro Aguiar, Member, IEEE, Pedro
More informationAdaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein
7 American Control Conference Sheraton Seattle Hotel May 4 6, 7, Seattle, USA Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein Abstract
More informationSMALL UNMANNED AIRCRAFT
SMALL UNMANNED AIRCRAFT This page intentionally left blank SMALL UNMANNED AIRCRAFT Theory and Practice RANDAL W BEARD TIMOTHY W McLAIN PRINCETON UNIVERSITY PRESS Princeton and Oxford Copyright 2012 by
More informationToday. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles
PID controller COMP417 Introduction to Robotics and Intelligent Systems Kinematics and Dynamics Perhaps the most widely used controller in industry and robotics. Perhaps the easiest to code. You will also
More informationVN-100 Velocity Compensation
VN-100 Velocity Compensation Velocity / Airspeed Aiding for AHRS Applications Application Note Abstract This application note describes how the VN-100 can be used in non-stationary applications which require
More informationModeling of a Small Unmanned Aerial Vehicle
Modeling of a Small Unmanned Aerial Vehicle A. Elsayed Ahmed, A. Hafez, A. N. Ouda, H. Eldin Hussein Ahmed, H. Mohamed Abd-Elkader Abstract Unmanned aircraft systems (UAS) are playing increasingly prominent
More informationObservability-based Local Path Planning and Collision Avoidance Using Bearing-only Measurements
Observability-based Local Path Planning and Collision Avoidance Using Bearing-only Measurements Huili Yu a,, Rajnikant Sharma a, Randal W. Beard a, Clark N. Taylor b a Department of Electrical and Computer
More informationEvaluation of different wind estimation methods in flight tests with a fixed-wing UAV
Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV Julian Sören Lorenz February 5, 2018 Contents 1 Glossary 2 2 Introduction 3 3 Tested algorithms 3 3.1 Unfiltered Method
More informationUAV Coordinate Frames and Rigid Body Dynamics
Brigham Young University BYU ScholarsArchive All Faculty Publications 24-- UAV oordinate Frames and Rigid Body Dynamics Randal Beard beard@byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub
More informationLecture 10. Example: Friction and Motion
Lecture 10 Goals: Exploit Newton s 3 rd Law in problems with friction Employ Newton s Laws in 2D problems with circular motion Assignment: HW5, (Chapter 7, due 2/24, Wednesday) For Tuesday: Finish reading
More informationMulti-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter
Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,
More informationNonlinear Wind Estimator Based on Lyapunov
Nonlinear Based on Lyapunov Techniques Pedro Serra ISR/DSOR July 7, 2010 Pedro Serra Nonlinear 1/22 Outline 1 Motivation Problem 2 Aircraft Dynamics Guidance Control and Navigation structure Guidance Dynamics
More informationMarion and Thornton. Tyler Shendruk October 1, Hamilton s Principle - Lagrangian and Hamiltonian dynamics.
Marion and Thornton Tyler Shendruk October 1, 2010 1 Marion and Thornton Chapter 7 Hamilton s Principle - Lagrangian and Hamiltonian dynamics. 1.1 Problem 6.4 s r z θ Figure 1: Geodesic on circular cylinder
More informationDesign and modelling of an airship station holding controller for low cost satellite operations
AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite
More informationTrajectory tracking & Path-following control
Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and
More informationA Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot
A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot Taylor S. Clawson, Sawyer B. Fuller Robert J. Wood, Silvia Ferrari American Control Conference Seattle, WA May 25, 2016
More informationTHE TRANS-PACIFIC CROSSING: LONG RANGE ADAPTIVE PATH PLANNING FOR UAVS THROUGH VARIABLE WIND FIELDS
THE TRANS-PACIFIC CROSSING: LONG RANGE ADAPTIVE PATH PLANNING FOR UAVS THROUGH VARIABLE WIND FIELDS Juan Carlos Rubio *, University of Washington, Seattle, WA Sean Kragelund, Naval Undersea Warfare Center,
More informationVectors. Chapter 3. Arithmetic. Resultant. Drawing Vectors. Sometimes objects have two velocities! Sometimes direction matters!
Vectors Chapter 3 Vector and Vector Addition Sometimes direction matters! (vector) Force Velocity Momentum Sometimes it doesn t! (scalar) Mass Speed Time Arithmetic Arithmetic works for scalars. 2 apples
More informationProblem 1: Ship Path-Following Control System (35%)
Problem 1: Ship Path-Following Control System (35%) Consider the kinematic equations: Figure 1: NTNU s research vessel, R/V Gunnerus, and Nomoto model: T ṙ + r = Kδ (1) with T = 22.0 s and K = 0.1 s 1.
More informationCLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints
CDC3-IEEE45 CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints Wei Ren Randal W. Beard Department of Electrical and Computer Engineering Brigham Young University Provo, Utah
More informationkiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control
Small Unmanned Aerial Vehicle with Variable Geometry Delta Wing Koji Nakashima, Kazuo Okabe, Yasutaka Ohsima 2, Shuichi Tajima 2 and Makoto Kumon 2 Abstract The kiteplane that is considered in this paper
More informationA motion planner for nonholonomic mobile robots
A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions
More information1-1 Magnetism. q ν B.(1) = q ( ) (2)
1-1 Magnetism Magnets exert forces on each other just like charges. You can draw magnetic field lines just like you drew electric field lines. Magnetic north and south pole s behavior is not unlike electric
More informationNAVIGATION (1) GENERAL NAVIGATION
1 Which is the highest latitude listed below at which the sun will rise above the horizon and set every day? A 68 B 66 C 62 D 72 2 An aircraft flies a great circle track from 56 N 070 W to 62 N 110 E.
More informationNonlinear Tracking Control for Nonholonomic Mobile Robots with Input Constraints: An Experimental Study
5 American Control Conference June 8-, 5. Portland, OR, USA FrC.5 Nonlinear Tracking Control for Nonholonomic Mobile Robots with Input Constraints: An Eperimental Study Wei Ren, Ji-Sang Sun, Randal W.
More informationDesign and Implementation of an Unmanned Tail-sitter
1 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 8 - Oct, 1. Hamburg, Germany Design and Implementation of an Unmanned Tail-sitter Roman Bapst,
More informationarxiv: v2 [cs.ro] 15 Feb 2017
Guidance algorithm for smooth trajectory tracking of a fixed wing UAV flying in wind flows. Hector Garcia de Marina 1, Yuri A. Kapitanyuk 2, Murat Bronz 1, Gautier Hattenberger 1 and Ming Cao 2 arxiv:1610.02797v2
More informationDepartment of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010
Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010 Problem 1: Control of Short Period Dynamics Consider the
More informationAddis Ababa University Addis Ababa Institute of Technology School Of Mechanical and Industrial Engineering Extension Division` Assignment 1
Assignment 1 1. Vehicle B is stopped at a traffic light, as shown in the figure. At the instant that the light turns green, vehicle B starts to accelerate at 0.9144m/s 2. At this time vehicle A is 91.44m
More informationWorksheet 1.7: Introduction to Vector Functions - Position
Boise State Math 275 (Ultman) Worksheet 1.7: Introduction to Vector Functions - Position From the Toolbox (what you need from previous classes): Cartesian Coordinates: Coordinates of points in general,
More informationLocalizer Hold Autopilot
Localizer Hold Autopilot Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Localizer hold autopilot is one of the important
More informationChapter 1 Lecture 2. Introduction 2. Topics. Chapter-1
Chapter 1 Lecture 2 Introduction 2 Topics 1.4 Equilibrium of airplane 1.5 Number of equations of motion for airplane in flight 1.5.1 Degrees of freedom 1.5.2 Degrees of freedom for a rigid airplane 1.6
More information1 A car moves around a circular path of a constant radius at a constant speed. Which of the following statements is true?
Slide 1 / 30 1 car moves around a circular path of a constant radius at a constant speed. Which of the following statements is true? The car s velocity is constant The car s acceleration is constant The
More informationSmooth Transitions for a Turning Dubins Vehicle
AIAA Guidance, Navigation, and Control Conference - 5 August, Toronto, Ontario Canada AIAA -755 Smooth Transitions for a Turning Dubins Vehicle Heejun Choi and Ella M. Atkins University of Michigan, Ann
More informationMODELING OF A SMALL UNMANNED AERIAL VEHICLE
MODELING OF A SMALL UNMANNED AERIAL VEHICLE AHMED ELSAYED AHMED Electrical Engineering Dept., Shoubra Faculty of Engineering, Benha University, Qaliuobia, Egypt (Telephone: +201007124097), Email: eng_medoelbanna
More informationHow to Use a Compass with a USGS Topographic Map
How to Use a Compass with a USGS Topographic Map METHOD #1: (these directions assume your orienting arrow lines up with the North indicator on your compass dial, meaning the compass has not been adjusted
More informationSB Ch 6 May 15, 2014
Warm Up 1 Chapter 6: Applications of Trig: Vectors Section 6.1 Vectors in a Plane Vector: directed line segment Magnitude is the length of the vector Direction is the angle in which the vector is pointing
More informationPractice Exam 2. Name: Date: ID: A. Multiple Choice Identify the choice that best completes the statement or answers the question.
Name: Date: _ Practice Exam 2 Multiple Choice Identify the choice that best completes the statement or answers the question. 1. A roller-coaster car has a mass of 500 kg when fully loaded with passengers.
More informationState Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions
University of Colorado, Boulder CU Scholar Aerospace Engineering Sciences Graduate Theses & Dissertations Aerospace Engineering Sciences Summer 7-23-2014 State Estimation for Autopilot Control of Small
More informationCongruence Axioms. Data Required for Solving Oblique Triangles
Math 335 Trigonometry Sec 7.1: Oblique Triangles and the Law of Sines In section 2.4, we solved right triangles. We now extend the concept to all triangles. Congruence Axioms Side-Angle-Side SAS Angle-Side-Angle
More informationRobot Control Basics CS 685
Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior
More informationCHAPTER 1. Introduction
CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric
More informationPhysics 207 Lecture 10. Lecture 10. Employ Newton s Laws in 2D problems with circular motion
Lecture 10 Goals: Employ Newton s Laws in 2D problems with circular motion Assignment: HW5, (Chapters 8 & 9, due 3/4, Wednesday) For Tuesday: Finish reading Chapter 8, start Chapter 9. Physics 207: Lecture
More informationPlanar Motion with Constant Acceleration
Planar Motion with Constant Acceleration 1. If the acceleration vector of an object is perpendicular to its velocity vector, which of the following must be true? (a) The speed is changing. (b) The direction
More informationEquations of Motion for Micro Air Vehicles
Equations of Motion for Micro Air Vehicles September, 005 Randal W. Beard, Associate Professor Department of Electrical and Computer Engineering Brigham Young University Provo, Utah 84604 USA voice: (80
More informationPerformance Flight Testing of Small Electric Powered Unmanned Aerial Vehicles
Brigham Young University BYU ScholarsArchive All Faculty Publications 9-9 Performance Flight Testing of Small Electric Powered Unmanned Aerial Vehicles Jon N. Ostler Brigham Young University - Provo W.
More informationExam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring
Page 1 of 6 Norges teknisk- naturvitenskapelige universitet Institutt for teknisk kybernetikk Faglig kontakt / contact person: Navn: Morten Pedersen, Universitetslektor Tlf.: 41602135 Exam - TTK 4190 Guidance
More informationAutonomous Fixed Wing Air Vehicles
Guidance and Control of Autonomous Fixed Wing Air Vehicles Randal W. Beard Timothy W. McLain Brigham Young University ii Contents Preface vii 1 Introduction 1 1.1 System Architecture..................................
More informationRobotics. Path Planning. Marc Toussaint U Stuttgart
Robotics Path Planning Path finding vs. trajectory optimization, local vs. global, Dijkstra, Probabilistic Roadmaps, Rapidly Exploring Random Trees, non-holonomic systems, car system equation, path-finding
More informationMathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations
Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations DENIS KOTARSKI, Department of Mechanical Engineering, Karlovac University of Applied Sciences, J.J. Strossmayera 9, Karlovac,
More informationHigh School Math Contest
High School Math Contest University of South Carolina February 4th, 017 Problem 1. If (x y) = 11 and (x + y) = 169, what is xy? (a) 11 (b) 1 (c) 1 (d) 4 (e) 48 Problem. Suppose the function g(x) = f(x)
More informationThe coverage problem for loitering Dubins vehicles
CDC 2007, To appear New Orleans, LA The coverage problem for loitering Dubins vehicles Ketan Savla Francesco Bullo Emilio Frazzoli Abstract In this paper we study a facility location problem for groups
More informationOptimal Trajectory Generation using Model. Predictive Control for Aerially Towed Cable Systems
Optimal Trajectory Generation using Model Predictive Control for Aerially Towed Systems Liang Sun 1, John D. Hedengren 2, and Randal W. Beard 3 Brigham Young University, Provo, UT, 8462, USA This paper
More informationOn the Computation of the Ego-Motion and Distance to Obstacles for a Micro Air Vehicle
On the Computation of the Ego-Motion and Distance to Obstacles for a Micro Air Vehicle Ram V. Iyer, hihai He and Phillip R. Chandler Abstract In this paper, we have considered the problem of velocity and
More informationMotion Planning for LTL Specifications: A Satisfiability Modulo Convex Optimization Approach
Motion Planning for LTL Specifications: A Satisfiability Modulo Convex Optimization Approach Yasser Shoukry UC Berkeley, UCLA, and UPenn Joint work with Pierluigi Nuzzo (UC Berkeley), Indranil Saha (IIT
More informationWe provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.
We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. 2.3.2. Steering control using point mass model: Open loop commands We consider
More informationChris Elliott Flight Controls / Quantum Computing. Copyright 2015, Lockheed Martin Corporation. All rights reserved.
On Example Models and Challenges Ahead for the Evaluation of Complex Cyber-Physical Systems with State of the Art Formal Methods V&V Research in Quantum Enabled V&V Technology June 9-11, 2015 Chris Elliott
More informationPhysics 12. Unit 5 Circular Motion and Gravitation Part 1
Physics 12 Unit 5 Circular Motion and Gravitation Part 1 1. Nonlinear motions According to the Newton s first law, an object remains its tendency of motion as long as there is no external force acting
More informationFormation Control of Multi Agent System in Cyclic Pursuit with Varying Inter-Agent Distance
Indian Institute of Technology Madras Formation Control of Multi Agent System in Cyclic Pursuit with Varying Inter-Agent Distance Galib Rahaman Mallik 1 and Arpita Sinha 2 Abstract This paper is concerned
More informationWelcome back to Physics 211
Welcome back to Physics 211 Today s agenda: Circular Motion 04-2 1 Exam 1: Next Tuesday (9/23/14) In Stolkin (here!) at the usual lecture time Material covered: Textbook chapters 1 4.3 s up through 9/16
More informationBank-to-Turn Control for a Small UAV using Backstepping and Parameter Adaptation
Bank-to-Turn Control for a Small UA using Backstepping and Parameter Adaptation Dongwon Jung and Panagiotis Tsiotras Georgia Institute of Technology, Atlanta, GA 333 USA (e-mail: dongwon.jung, tsiotras@gatech.edu)
More informationTYPICAL NUMERIC QUESTIONS FOR PHYSICS I REGULAR QUESTIONS TAKEN FROM CUTNELL AND JOHNSON CIRCULAR MOTION CONTENT STANDARD IB
TYPICAL NUMERIC QUESTIONS FOR PHYSICS I REGULAR QUESTIONS TAKEN FROM CUTNELL AND JOHNSON CIRCULAR MOTION CONTENT STANDARD IB 1. A car traveling at 20 m/s rounds a curve so that its centripetal acceleration
More informationAutonomous UCAV Strike Missions using Behavior Control Lyapunov Functions
Autonomous UCAV Strike Missions using Behavior Control Lyapunov Functions Petter Ögren, Adam Backlund, Tobias Harryson, Lars Kristensson, Patrik Stensson Swedish Defence Research Agency (FOI), SE-164 9
More informationAn Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives
An Explicit Characterization of Minimum Wheel-Rotation Paths for Differential-Drives Hamidreza Chitsaz 1, Steven M. LaValle 1, Devin J. Balkcom, and Matthew T. Mason 3 1 Department of Computer Science
More informationQuadcopter Dynamics 1
Quadcopter Dynamics 1 Bréguet Richet Gyroplane No. 1 1907 Brothers Louis Bréguet and Jacques Bréguet Guidance of Professor Charles Richet The first flight demonstration of Gyroplane No. 1 with no control
More informationCPS lesson Magnetism ANSWER KEY
CPS lesson Magnetism ANSWER KEY 1. Two wire strips carry currents from P to Q and from R to S. If the current directions in both wires are reversed, the net magnetic force of strip 1 on strip 2: * A. remains
More informationProblem 1 Problem 2 Problem 3 Problem 4 Total
Name Section THE PENNSYLVANIA STATE UNIVERSITY Department of Engineering Science and Mechanics Engineering Mechanics 12 Final Exam May 5, 2003 8:00 9:50 am (110 minutes) Problem 1 Problem 2 Problem 3 Problem
More information1 The Derivative and Differrentiability
1 The Derivative and Differrentiability 1.1 Derivatives and rate of change Exercise 1 Find the equation of the tangent line to f (x) = x 2 at the point (1, 1). Exercise 2 Suppose that a ball is dropped
More informationCOMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE
COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE B.R. Andrievsky, A.L. Fradkov Institute for Problems of Mechanical Engineering of Russian Academy of Sciences 61, Bolshoy av., V.O., 199178 Saint Petersburg,
More informationQuadrotor Modeling and Control for DLO Transportation
Quadrotor Modeling and Control for DLO Transportation Thesis dissertation Advisor: Prof. Manuel Graña Computational Intelligence Group University of the Basque Country (UPV/EHU) Donostia Jun 24, 2016 Abstract
More informationEuclidean Shortest Path Algorithm for Spherical Obstacles
Euclidean Shortest Path Algorithm for Spherical Obstacles Fajie Li 1, Gisela Klette 2, and Reinhard Klette 3 1 College of Computer Science and Technology, Huaqiao University Xiamen, Fujian, China 2 School
More informationAIR FORCE INSTITUTE OF TECHNOLOGY
AUTONOMOUS UNMANNED AERIAL VEHICLE RENDEZVOUS FOR AUTOMATED AERIAL REFUELING THESIS Brian S. Burns, Major, USAF AFIT/GAE/ENY/07- M05 DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY AIR FORCE INSTITUTE OF TECHNOLOGY
More informationAdaptive Path Planning for Unmanned Aircraft Using In-flight Wind Velocity Estimation
Adaptive Path Planning for Unmanned Aircraft Using In-flight Wind Velocity Estimation Sebastian Benders, Andreas Wenz, Tor Arne Johansen German Aerospace Center (DLR) Institute of Flight Systems Braunschweig,
More informationAutonomous Robotic Vehicles
Autonomous Robotic Vehicles Ground, Air, Undersea Jim Keller July 15, 2005 Types of Vehicles Ground Wheeled Tracked Legged Crawling/snake Air Fixed wing Powered gliders Rotary wing Flapping wing Morphing
More informationFlight and Orbital Mechanics
Flight and Orbital Mechanics Lecture slides Challenge the future 1 Flight and orbital mechanics Flight Mechanics practice questions Dr. ir. Mark Voskuijl 20-11-2013 Delft University of Technology Challenge
More informationx f(x)
1. Name three different reasons that a function can fail to be differential at a point. Give an example for each reason, and explain why your examples are valid. 2. Given the following table of values,
More informationx f(x)
1. Name three different reasons that a function can fail to be differentiable at a point. Give an example for each reason, and explain why your examples are valid. 2. Given the following table of values,
More informationExtremal Trajectories for Bounded Velocity Differential Drive Robots
Extremal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 523 Abstract
More informationCirculation of curves using vector fields: actual robot experiments in 2D and 3D workspaces
IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8,, Anchorage, Alaska, USA Circulation of curves using vector fields: actual robot experiments in D and 3D workspaces
More informationP211 Spring 2004 Form A
1. A 2 kg block A traveling with a speed of 5 m/s as shown collides with a stationary 4 kg block B. After the collision, A is observed to travel at right angles with respect to the initial direction with
More informationPHYS 1303 Final Exam Example Questions
PHYS 1303 Final Exam Example Questions 1.Which quantity can be converted from the English system to the metric system by the conversion factor 5280 mi f 12 f in 2.54 cm 1 in 1 m 100 cm 1 3600 h? s a. feet
More informationNonlinear Landing Control for Quadrotor UAVs
Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred
More informationMechatronics Assignment # 1
Problem # 1 Consider a closed-loop, rotary, speed-control system with a proportional controller K p, as shown below. The inertia of the rotor is J. The damping coefficient B in mechanical systems is usually
More informationEQUATIONS OF MOTION: NORMAL AND TANGENTIAL COORDINATES (Section 13.5)
EQUATIONS OF MOTION: NORMAL AND TANGENTIAL COORDINATES (Section 13.5) Today s Objectives: Students will be able to apply the equation of motion using normal and tangential coordinates. APPLICATIONS Race
More informationFlight Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies.
1 Flight Trajectory Planning for Fixed-Wing Aircraft in Loss of Thrust Emergencies. Saswata Paul, Frederick Hole, Alexandra Zytek and Carlos A. Varela Department of Computer Science ; Department of Mechanical,
More informationExam 1 January 31, 2012
Exam 1 Instructions: You have 60 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic
More informationDynamics and Control Preliminary Examination Topics
Dynamics and Control Preliminary Examination Topics 1. Particle and Rigid Body Dynamics Meirovitch, Leonard; Methods of Analytical Dynamics, McGraw-Hill, Inc New York, NY, 1970 Chapters 1-5 2. Atmospheric
More informationGeneral Physics (PHYC 252) Exam 4
General Physics (PHYC 5) Exam 4 Multiple Choice (6 points). Circle the one best answer for each question. For Questions 1-3, consider a car battery with 1. V emf and internal resistance r of. Ω that is
More informationFaculty of Engineering and Department of Physics Engineering Physics 131 Midterm Examination Monday February 24, 2014; 7:00 pm 8:30 pm
Faculty of Engineering and Department of Physics Engineering Physics 131 Midterm Examination Monday February 4, 014; 7:00 pm 8:30 pm 1. No notes or textbooks allowed.. Formula sheets are included (may
More informationAerodynamics SYST 460/560. George Mason University Fall 2008 CENTER FOR AIR TRANSPORTATION SYSTEMS RESEARCH. Copyright Lance Sherry (2008)
Aerodynamics SYST 460/560 George Mason University Fall 2008 1 CENTER FOR AIR TRANSPORTATION SYSTEMS RESEARCH Copyright Lance Sherry (2008) Ambient & Static Pressure Ambient Pressure Static Pressure 2 Ambient
More information