trajectory correction algorithms for a 3d underwater
play

Trajectory correction algorithms for a 3D underwater vehicle using - PowerPoint PPT Presentation

Trajectory correction algorithms for a 3D underwater vehicle using affine transformations Quang-Cuong Pham and Yoshihiko Nakamura Nakamura-Takano Laboratory Department of Mechano-Informatics University of Tokyo Trajectory deformation


  1. Trajectory correction algorithms for a 3D underwater vehicle using affine transformations Quang-Cuong Pham and Yoshihiko Nakamura Nakamura-Takano Laboratory Department of Mechano-Informatics University of Tokyo

  2. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming 2 / 9

  3. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew 2 / 9

  4. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) 2 / 9

  5. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: 2 / 9

  6. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation 2 / 9

  7. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step 2 / 9

  8. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step ◮ approximate corrections 2 / 9

  9. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step ◮ approximate corrections ◮ Advantages of the proposed method based on affine transformations (Pham, RSS 2011): 2 / 9

  10. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step ◮ approximate corrections ◮ Advantages of the proposed method based on affine transformations (Pham, RSS 2011): ◮ single step (no iterative search/gradient descent) 2 / 9

  11. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step ◮ approximate corrections ◮ Advantages of the proposed method based on affine transformations (Pham, RSS 2011): ◮ single step (no iterative search/gradient descent) ◮ no trajectory re-integration 2 / 9

  12. Trajectory deformation ◮ Planning trajectories for nonholonomic robots (e.g. cars, submarines, quadrotors, satellites,...) is difficult and time-consuming ◮ Better to deform a previously planned trajectory than re-plan anew ◮ Existing methods: e.g. ◮ inputs perturbation (e.g. Lamiraux et al, IEEE T Rob 2004) ◮ Euclidean transformations (e.g. Cheng et al, IEEE T Rob 2008; Seiler et al, WAFR 2010) ◮ Drawbacks of these methods: ◮ iterative search/gradient descent to find the appropriate deformation ◮ require trajectory re-integration at each step ◮ approximate corrections ◮ Advantages of the proposed method based on affine transformations (Pham, RSS 2011): ◮ single step (no iterative search/gradient descent) ◮ no trajectory re-integration ◮ exact, algbraic, corrections 2 / 9

  13. Affine trajectory deformation ◮ A transformation F deforms a Initial trajectory (C) τ trajectory C = ( x ( t ) , y ( t )) t ∈ [0 , T ] into C ′ at a time instant τ by Affine C ′ ( t ) = C ( t ) ∀ t < τ deformations C ′ ( t ) = F ( C ( t )) ∀ t ≥ τ 3 / 9

  14. Affine trajectory deformation ◮ A transformation F deforms a Initial trajectory τ trajectory C = ( x ( t ) , y ( t )) t ∈ [0 , T ] into C ′ at a time instant τ by C ′ ( t ) = C ( t ) ∀ t < τ C ′ ( t ) = F ( C ( t )) ∀ t ≥ τ Admissible Non-admissible ◮ Not all affine transformations deform C into an admissible C ′ 3 / 9

  15. Affine trajectory deformation ◮ A transformation F deforms a Initial trajectory τ trajectory C = ( x ( t ) , y ( t )) t ∈ [0 , T ] into C ′ at a time instant τ by C ′ ( t ) = C ( t ) ∀ t < τ C ′ ( t ) = F ( C ( t )) ∀ t ≥ τ Admissible Non-admissible ◮ Not all affine transformations deform C into an admissible C ′ ◮ How to characterize the set of admissible affine transformations? 3 / 9

  16. Admissible affine transformations for some systems Surprisingly, the set of admissible affine transformations can be shown to be a Lie subgroup of the General Affine group (GA 2 or GA 3 ) of dimension... 2 for the unicycle and omni-directional mobile ◮ robots (out of the 6 dimensions of GA 2 ) 4 / 9

  17. Admissible affine transformations for some systems Surprisingly, the set of admissible affine transformations can be shown to be a Lie subgroup of the General Affine group (GA 2 or GA 3 ) of dimension... 2 for the unicycle and omni-directional mobile ◮ robots (out of the 6 dimensions of GA 2 ) 1 for the bicycle or kinematic car (out of the 6 ◮ dimensions of GA 2 ) 4 / 9

  18. Admissible affine transformations for some systems Surprisingly, the set of admissible affine transformations can be shown to be a Lie subgroup of the General Affine group (GA 2 or GA 3 ) of dimension... 2 for the unicycle and omni-directional mobile ◮ robots (out of the 6 dimensions of GA 2 ) 1 for the bicycle or kinematic car (out of the 6 ◮ dimensions of GA 2 ) 4 for the 3D underwater vehicle (out of the 12 ◮ dimensions of GA 3 ) 4 / 9

  19. Admissible affine transformations for some systems Surprisingly, the set of admissible affine transformations can be shown to be a Lie subgroup of the General Affine group (GA 2 or GA 3 ) of dimension... 2 for the unicycle and omni-directional mobile ◮ robots (out of the 6 dimensions of GA 2 ) 1 for the bicycle or kinematic car (out of the 6 ◮ dimensions of GA 2 ) 4 for the 3D underwater vehicle (out of the 12 ◮ dimensions of GA 3 ) 1 for the 3D bevel needle (out of the 12 dimen- ◮ sions of GA 3 ) 4 / 9

  20. Trajectory correction for a 3D underwater vehicle Model description: Inertial basis Kinematic equations: u z  v ˙ = a � z   ˙      φ u y ω x    ˙  � y θ = R ( φ, θ ) ω y        u x ˙ ω z ψ Local basis v � x  x ˙ = v cos ψ cos θ     ˙ = v sin ψ cos θ y     z ˙ = − v sin θ  Position of the robot: ( x , y , z ) Orientation of the robot: ( φ, θ, ψ ) 5 / 9

  21. Initial trajectory τ Admissible Non-admissible Trajectory correction for a 3D underwater vehicle (II) Conditions for a trajectory to be admissible ◮ The position ( x , y , z ) must be continuous 6 / 9

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