Hostname: page-component-76fb5796d-vfjqv Total loading time: 0 Render date: 2024-04-25T08:21:21.893Z Has data issue: false hasContentIssue false

Kinematics, kinematic constraints and path planning for wheeled mobile robots

Published online by Cambridge University Press:  09 March 2009

Yongji Wang
Affiliation:
Mechanical Engineering Department, The University of Edinburgh, Kings Building, Edinburgh EH9 3JL (UK)
J. Roberts
Affiliation:
Mechanical Engineering Department, The University of Edinburgh, Kings Building, Edinburgh EH9 3JL (UK)

Summary

The problem associated with planning a collision-free path for a wheeled mobile robot (WMR) moving among obstacles in the workspace is investigated in this paper. A kinematic model, including the general nonholonomic constraint equation, is developed first, followed by the analysis of some general maneuvering characteristics of the WMR. The analytic solutions to the typical path curves, such as circle and straight line, which are important in the path planning problem, are also derived. From the analysis of the established kinematic model, some factors which affect the path planning problem for a WMR and therefore must be taken into account are revealed and the general description of the path planning problem for a WMR is formuated. In conclusion, a possible architecture of the algorithm for a practical WMR is presented.

Type
Article
Copyright
Copyright © Cambridge University Press 1994

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

REFERENCES

1.Lozano-Perez, T., “Spatial Planning: A Configuration Space ApproachIEEE Trans. on Computers C-32 (2), 108120 (1983).CrossRefGoogle Scholar
2.Sharir, M., “Algorithmic Motion Planning in RoboticsIEEE Trans. on Computers 39, 920 (1989).Google Scholar
3.Latombe, J.C., Robot Motion Planning (Kluwer Academic Publishers, Boston, 1991).CrossRefGoogle Scholar
4.Brooks, R.A., “Solving the Find-path Problem by Good Representation of Free SpaceIEEE Trans. on Systems, Man and Cybernetics SMC-13(3), 190197 (1983).CrossRefGoogle Scholar
5.Brooks, R.A. and Lozano-Perez, T., “A Subdivision Algorithm in Configuration Space for Findpath with RotationIEEE Trans. on Systems, Man and Cybernetics SMC-15(2), 224233 (1985).CrossRefGoogle Scholar
6.Fujimura, K. and Samet, H.,“A Hierarchical Strategy for Path Planning Among Moving ObstaclesIEEE Trans. on Robotics and Automation 5, 6169 (1989).CrossRefGoogle Scholar
7.Huang, H.P. and Lee, P.C., “A Real-Time Algorithm for Obstacle Avoidance of Autonomous Mobile RobotsRobotica 10, 217227 (1992).Google Scholar
8.Hwang, Y.K. and Ahuja, N.,“A Potential Field Approach to Path PlanningIEEE Trans. on Robotics and Automation 8, 2332 (1992).CrossRefGoogle Scholar
9.Ilari, J. and Torras, C., “2D Path planning: A Configuration Space Heuristic ApproachInt. J. of Robotics Research 9, 7591 (1990).Google Scholar
10.Kambhampati, S. and Davis, L.S., “Multiresolution Path Planning for Mobile RobotsIEEE J. of Robotics and Automation RA-2, 135145 (1986).Google Scholar
11.Kant, K. and Zucker, S.W., “Toward Efficient Trajectory Planning: the Path-Velocity DecompositionInt. J. of Robotics Research 5, 7289 (1986).CrossRefGoogle Scholar
12.Khatib, O., “Real Time Obstacle Avoiding for Manipulators and Mobile RobotsInt. J. of Robotics Research 7, 9098 (1986).CrossRefGoogle Scholar
13.Lumelsky, V.J., “A Comparative Study on the Path Length Performance of Maze-Searching and Robot Motion Planning AlgorithmsIEEE Trans. on Robotics and Automation 7, 5766 (1991).CrossRefGoogle Scholar
14.Lumelsky, V.J. and Stepnov, A.A., “Dynamic Path Planning for a Mobile Robot Automation with Limited Information on the EnvironmentIEEE Trans. on Automatic Control 31, 10581063 (1986).CrossRefGoogle Scholar
15.Schwartz, J.T. and Sharir, M., “On the ‘piano Movers’ Problem I. The Case of a Two-Dimensional Rigid Polygonal Body Moving Amidst Polygonal BarriersCommunications on Pure and Applied Mathematics 36, 345398 (1983).Google Scholar
16.Suh, S.H. and Shin, K.G., “A Variational Dynamic Programming Approach to Robot-Path Planning with a Distance-SafetyIEEE J. of Robotics and Automation 4, 334349 (1988).CrossRefGoogle Scholar
17.Takahashi, O. and Schiling, R.J., “Motion Planning in a Plane Using Generalized Voronoi DiagramsIEEE Trans. on Robotics and Automation 6, 143150 (1990).Google Scholar
18.Wilfong, G.T., “Motion Planning for an Autonomous Vehicle” Proc. of the IEEE international Conf. on Robotics and Automation pp. 529533. (1988).Google Scholar
19.Yap, C.K., “How to Move a Chair through a DoorIEEE J. of Robotics and Automation 3, 173181 (1987).Google Scholar
20.Zhu, D. and Latombe, J.C., “New Heuristic Algorithms for Efficient Hierarchical Path PlanningIEEE Trans. on Robotics and Automation 7, 922 (1991).CrossRefGoogle Scholar
21.Laumond, J.P., “Feasible Trajectories for Mobile Robots with kinematic and Environment Constraints” Preprints of the international Conference on Intelligent Autonomous Systems pp. 346354 (1986).Google Scholar
22.Billing, J.R. and Mercer, W.R.J., ”Swept Paths of Large Trucks in Right Turns of Small Radius” Transportation Research Record 1052, Symposium on Geometric Design for Large Trucks pp. 116119. (1986).Google Scholar
23.Freedman, H.I. and Riemenschneider, S.D., “Determining the Path of the Rear Wheels of a BusSiAM Rev. 25, 561568 (1983).CrossRefGoogle Scholar
24.Lozano-Perez, T. and Wesley, M., “An Algorithm for Planning Collision-free Paths among Polyhedral ObstaclesCommun. Assoc. Comput. Math. 22, 560570 (1969).Google Scholar
25.Laumond, J.P., “Obstacle Growing in a Non-polygonal WorldInformation Processing Letters 25, 4150 (1987).Google Scholar
26.Liu, Y.H. and Arimoto, S., “Path Planning Using a Tangent Graph for Mobile Robots Among Polygonal and Curved ObstaclesInt. J. of Robotics Research 11, 376382 (1992).CrossRefGoogle Scholar
27.Wang, J.Y., Theory of Ground Vehicles (John Wiley and Sons, Chichester, UK, 1978).Google Scholar
28.Synge, J.L., “A Steering ProblemQuarterly of Applied Mathematics 31, 295302 (1973).Google Scholar