1 / 14

PRM-based Trajectory Planning for Underactuated Vehicles in 3-D Space

CS326a Motion Planning. Professor J-C. Latombe. PRM-based Trajectory Planning for Underactuated Vehicles in 3-D Space. Dongkyu Choi Jinwhan Kim. Aircraft Dynamics Model. 6 DOF (3 positions & 3 orientations) 12 states (x, u, z, u, v, w,  ,  ,  , p, q, r) 2 inputs ( E ,  R ).

howell
Download Presentation

PRM-based Trajectory Planning for Underactuated Vehicles in 3-D Space

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS326a Motion Planning Professor J-C. Latombe PRM-based Trajectory Planningfor Underactuated Vehiclesin 3-D Space Dongkyu Choi Jinwhan Kim

  2. Aircraft Dynamics Model • 6 DOF (3 positions & 3 orientations) • 12 states (x, u, z, u, v, w, , , , p, q, r) • 2 inputs (E, R)

  3. Equations of Motion in 3-D Space

  4. -4.4110  4.3150 j -0.0100  0.0401 j -4.4110  4.3150 j -0.0310  0.0273 j -0.1792  2.0316 j -2.5724 0.0017 -1.7120  1.1595 j 0.0000 0.0000 Stability Adjustment • Twin-piston engined general aviation aircraft Vcruise = 250 km Length ≈ 10 m • Poles of the longitudinal modes • Poles of the lateral modes

  5. PRM based Path-Planning • Pseudo-code (D. Hsu, R. Kindel, J.C. Latombe, and S. Rock , 2002 ) Insert an initial milestone into T(Milestone set) Repeat Pick a milestone m from T with a probability Pick a control function u from U with a probability Pick a time duration td for propagation m’ = Propagate(m,u,td) if a path from m to m’ is collision-free Add m’ into T If m’Endgame region exit with success if I=N exit with failure

  6. Milestone Scatter Plot R=50° , E=50° , w/o Speed Constr. R=30° , E=20° , w/o Speed Constr. R=30° , E=10° , w/ Speed Constr.

  7. Homing Guidance and Control Bearing Angle • Assume (t) = 0 • This can be accomplished by controlling ailerons. • This makes it possible to decouple 6-DOF dynamics into vertical and horizontal dynamics. • Vertical-mode PD controller • Horizontal-mode PD controller

  8. Modified PRM based Path-Planning • Pseudo-code Insert an initial milestone into T(Milestone set) Repeat Pick a milestone m from T with a probability Pick a control function u from U with a probability Pick a time duration td for propagation m’ = Propagate(m,u,td) if a path from m to m’ is collision-free Add m’ into T If m’  Endgame region exit with success // Apply homing control uh(t) from m’ to the goal If (m’ = Propagate(m, uh(t),td<tlim))  Endgame region exit with success if i=N exit with failure

  9. Example: Planned Path

  10. Example: Planned Path(cont’d)

  11. Performance Statistics

More Related