minimum snap trajectory generator with error state lqr
play

Minimum-Snap Trajectory Generator with Error-State LQR 16.31 - PowerPoint PPT Presentation

Problem Definition Proposed Approach Results Minimum-Snap Trajectory Generator with Error-State LQR 16.31 Project: Final Presentation Andrew Torgesen December 1, 2019 Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR


  1. Problem Definition Proposed Approach Results Minimum-Snap Trajectory Generator with Error-State LQR 16.31 Project: Final Presentation Andrew Torgesen December 1, 2019 Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  2. Problem Definition Proposed Approach Results Project Description Parrot Mambo augmented with a full-state T rajectory G enerator and E rror-state LQR controller ( TG-ELQR ): Attempt more agile flight patterns on Parrot platform Full-state trajectory commands with differential flatness [2] Commanded attitude + rates with Error-state LQR [3, 1] Augmented attitude representation (quaternions) and controller Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  3. Problem Definition Proposed Approach Results Minimum-Snap Trajectory Generator Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  4. Problem Definition Proposed Approach Results Error-State LQR Just like normal LQR, with some quirks: The state is acknowledged to exist and evolve on a manifold x � x ⊖ x c The (error) state vector defined as ˜ A and B come from Jacobians of the error-state dynamics f (˜ x , x , u ) using Lie derivatives Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  5. Problem Definition Proposed Approach Results Error-State LQR Figure: Definition of Lie Derivative using ⊕ and ⊖ . Figure from [3]. Figure: Definitions of ⊕ and ⊖ . Manifold ∈ M + Tangent Space ∈ T M = Manifold ∈ M Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  6. Problem Definition Proposed Approach Results Attitude Controller Custom Quaternion Attitude Representation Matlab Library 3D extension of complex numbers Can be interpreted as a kind of axis-angle rotation Matlab library handles conversions, special constructor functions, ⊕ and ⊖ implementations PID Inner-Loop Attitude Control Control off of error in attitude and angular rates Attitude, angular rate gains roughly same magnitude Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  7. Problem Definition Proposed Approach Results Simulation Results 0.6 1 0.4 North (m) 0.5 0.2 North (m) 0 0 -0.5 -0.2 -0.4 -1 0 5 10 15 20 25 30 -0.6 0 5 10 15 20 25 30 2 1 East (m) 0.4 0 0.2 East (m) 0 -1 -0.2 -2 -0.4 0 5 10 15 20 25 30 -0.6 -0.8 0 0 5 10 15 20 25 30 -1 Down (m) 0 -2 -0.5 -3 Down (m) -1 -4 0 5 10 15 20 25 30 -1.5 time (s) -2 -2.5 0 5 10 15 20 25 30 time (s) Figure: Position tracking results with default Simulink Figure: Postion tracking Parrot Mambo controller. results with TG-ELQR control. Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  8. Problem Definition Proposed Approach Results Simulation Results Figure: TG-ELQR tracking performance for all states generated by the minimum-snap trajectory generator. Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  9. Problem Definition Proposed Approach Results Hardware Validation 0.6 0.4 North (m) 0.2 0 -0.2 0 5 10 15 20 25 30 0.5 East (m) 0 -0.5 0 5 10 15 20 25 30 0 x -0.5 x c Down (m) -1 -1.5 -2 0 5 10 15 20 25 30 Time (s) VIDEO: Hardware Flight Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

  10. Problem Definition Proposed Approach Results References Michael Farrell, James Jackson, Jerel Nielsen, Craig Bidstrup, and Tim McLain. Error-state lqr control of a multirotor uav. pages 704–711, 06 2019. D. Mellinger and V. Kumar. Minimum snap trajectory generation and control for quadrotors. In 2011 IEEE International Conference on Robotics and Automation , pages 2520–2525, May 2011. Joan Sol` a, J´ er´ emie Deray, and Dinesh Atchuthan. A micro lie theory for state estimation in robotics. CoRR , abs/1812.01537, 2018. Andrew Torgesen Minimum-Snap Trajectory Generator with Error-State LQR

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend