1 / 26

Feasible trajectories for mobile robots with kinematic and environment constraints

Feasible trajectories for mobile robots with kinematic and environment constraints. Paper by Jean-Paul Laumond I am Henrik Tidefelt. Paper overview. Introduction Topology and connectivity of the admissible configuration space The holonomy problem

carsyn
Download Presentation

Feasible trajectories for mobile robots with kinematic and environment constraints

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. Feasible trajectories for mobile robots with kinematic and environment constraints Paper by Jean-Paul Laumond I am Henrik Tidefelt

  2. Paper overview • Introduction • Topology and connectivity of the admissible configuration space • The holonomy problem • Towards a mixed approach: Maneuvers in predefined contexts • Conclusion

  3. Holonomic constraints, examples

  4. Holonomic constraints • Constraint of the type G(q) = 0. • If independent of other constraints, “reduces” the dimension of the configuration space by 1. • Any constraint that can be transformed to this form is also holonomic. Of particular interest is constraints involving velocities, but where the time derivative can be integrated away. • (Nonholonomic constraints are sometimes caled non-integrable constraints to emphasize this.)

  5. Holonomic constraints • The dimension of the configuration space is thus the number of parameters we use to describe our system minus the number of independent holonomic constraints. • We can find (at least local) parameterizations using only as many parameters as the dimension of the configuration space, without any internal constraints.

  6. Nonholonomic constraints • A constraint involving parameter velocities, and that is not holonomic. • Imposes what is called a kinematic constraint on the system. • Parameters become dependent without reducing the dimensionality of the configuration space. It has become impossible to move in certain directions of the configuration space, and we call the space of directions in which we can move the tangent space.

  7. Standard example, car-like robot • We need three parameters to specify the robot’s configuration, but the instantaneous velocity is always bound to point in the car’s main axis direction. • Control space is 2D

  8. Standard example 2, tractor with trailers • One extra dimension to C for every trailer. • For n trailers we need n+3 parameters to describe a configuration, • but due to the n+1 independent nonholonomic constraints, the tangent space is still 2D.

  9. Desired properties of generated trajectories • Short in distance • Few reversals (maneuvers) • Good clearance of obstacles

  10. Property of single car “If c and c’ are two configurations in a single connected domain of ACSopen [the interior of C], then there exists a collision-free trajectory between c and c’ satisfying the kinematic constraints of MR [the car-like robot].” • Proof is constructive; it is shown how the trajectory can be built up by many simple paths (next slide) in the neighborhood of the original path. • However, it is clear that we should neither hope for short trajectories nor few reversals.

  11. Simple paths • Generated trajectories are cumbersome and hard to optimize.

  12. Topological property (not used in this paper) • A local planner is said to have the topological property iff • I e, if we are given a smallest clearance along our holonomic path in Cspace, then the local planner can give us a finite number of feasible paths that concatenates to a global feasible path from start to goal.

  13. Limitations • Proves essentially that there is a local planner for the single car system that satisfies the topology property. • The proof is a bit unclear. • Since the proof is constructive for a particularly simple robot, it seem like the result does not generalize easily to other systems.

  14. Good things • It was generalized to arbitrarily long tractor/trailer systems by Laumond himself four years later. • Given the concept “topology property”, it is obvious how the part of the proof that deals with combination of simple paths generalizes to other systems for which there is a local planner with the topology property.

  15. Multi-level path planning for nonholonomic robots using semi-holonomic subsystems Paper by Sepanta Sekhavat, Petr Svetska, Jean-Paul Laumond, Mark H. Overmars

  16. Paper overview, selected sections • Section 3: “Nonholonomic systems and fictive simplifications” • Section 4: “The multi-level scheme using transformations between semi-holonomic subsystems” • Section 5: “Obtaining initial paths and transformation techniques” • Section 6: “Application to tractors with trailers”

  17. Semi-holonomic subsystems • Number the nonholonomic constraints C0, …, Cn. • Define semi-holonomic subsystems Si by removing all constraints Cj for j > i.

  18. Multilevel scheme • Let Pi be a feasible path from start to goal for Si. • Computing P0 is supposed to be relatively easy by means of existing methods. • Transform Pi to Pi+1 for i = 0, …, n-1. • This is a global scheme that must be equipped with a local planner for each level.

  19. Pick-and-link • Try to connect the start and goal of Pi with the local planner for Si-1. • On failure, split Pi in two halves and retry recursively. • This technique is complete if the planner satisfies the topology property.

  20. Tube-PPP • Guide the global planner for Si+1 by restricting the free space to a “tube” around Pi. • Use probabilistic roadmap approach. • Also (probabilistically) complete given the topology property.

  21. Techniques used in application to tractor+trailers system • Probabilistic path shortening proves to work well in practice. Applied at every stage. • Geometric NH-approximation also shows valuable. This requires a measure of the Ci+1-violation.

  22. Conclusions

  23. Conclusions • A nonholonomic system has kinematic constraints that makes the tangent space of lower dimension than the configuration space. • Even though it is possible to prove by construction that “feasible” paths exist for the car-like robot, paths generated along the lines of the proof are really awkward. This is also the general case for other basic planners for nonholonomic systems. • Therefore, it is very important to optimize the paths yielded by the basic planners.

  24. Multi-level planning example 1

  25. Multi-level planning example 2

  26. Multi-level planning example 3

More Related