Abstract
Wall-following control problem for a mobile robot is to move it along a wall at a constant speed and keep a specified distance to the wall.This paper proposes wall-following controllers based on Lyapunov function candidate for a two-wheeled mobile robot (MR) to follow an unknown wall. The mobile robot is considered in terms of kinematic model in Cartesian coordinate system. Two wall-following feedback controllers are designed: full state feedback controller and observer-based controller. To design the former controller, the errors of distance and orientation of the mobile robot to the wall are defined, and the feedback controller based on Lyapunov function candidate is designed to guarantee that the errors converge to zero asymptotically. The latter controller is designed based on Busawon’s observer as only the distance error is measured. Additionally, the simulation and experimental results are included to illustrate the effectiveness of the proposed controllers.
Similar content being viewed by others
Abbreviations
- (x,y):
-
Fixed coordinates of mobile robot [m]
- (X, Y) :
-
Moving coordinates of mobile robot [m]
- r :
-
Wheel radius [m]
- b :
-
Distance from mobile robot center to driving wheel [m]
- W :
-
A point on reference wall
- ρ:
-
Wall curved radius at pointW [m]
- t-t :
-
Tangential line with wall at pointW
- φw :
-
Wall orientation at pointW [rad]
- φ:
-
Head angle of mobile robot [rad]
- d :
-
Distance from mobile robot tot-t [m]
- υ:
-
Straight velocity of mobile robot at its center point [m/s]
- ω:
-
Angular velocity of mobile robot at its center point [rad/s]
- ωrw, ωlw :
-
Angular velocities of the right and left wheels [rad/s]
- υw :
-
Velocity of point W[m/s]
- ωw :
-
Time rate of the change oft-t direction [rad/s]
- e 1,e 1 :
-
Distance and angular errors [m]
- υr :
-
Constant speed [m/s]
- d r :
-
Desired distance value [m]
- s :
-
Known function
- f i :
-
ClassC 1 that the first derivatives are continuous with respect to their arguments
- N(s, ξ,t):
-
An observability matrixS λ:A symmetric positive definite matrix
- λ:
-
Positive number
- r s :
-
Radius of the roller [m]
- l s :
-
Length of the sensor [m]
References
Bemporad, A., Marco, M. D. and Tesi, A., 2000, “Sonar-based Wall-Following Control of Mobile Robot,”AS ME Journal Dynamic Systems, Measurement & Control, Vol. 122, pp. 226–230.
Busawon, K., Farza, M. and Hammouri, H., 1997, “Observer’s Synthesis for a Class of Nonlinear Systems with Application to State and Parameter Estimation in Bioreactors,”Proc. of the 36 th Conference on Decision & Control, pp. 5060–5061.
Fukao, T., Nakagawa, H. and Adachi, N., 2000, “Adaptive Tracking Control of a Nonholonomic Mobile Robot,”IEEE Trans. Robotics and Automation, Vol. 16, No. 5, pp. 609–615.
Lefeber, E., Jakubiak, J., Tchon, K. and Nijmeijer, H., 2001, “Observer Based Kinematic Tracking Controller for a Unicycle-type Mobile Robot,”Proc. IEEE Robotics & A utomation, pp. 2084–2089.
Matsumoto, N., Toyoda, A. and Ito, S., 1993, “Mobile Robot Guidance Control with Nonlinear Observer based State Estimation,”Proc. IEEE/RSJ Intelligent Robots and Systems, Yokohama, Vol. 3, pp. 2264–2271.
Medromi, H., Tigli, J. Y. and Thomas, M. C., 1994, “Posture Estimation of a Mobile Robots: Observers-Sensors,”Proc. IEEE Multisensor Fusion and Integration for Intelligent Systems, pp. 661–666.
Yata, T., Kleeman, L. and Yuta, S., 1998, “Wall Following Using Angle Information Measured by a Single Ultrasonic Transducer,”Proc. IEEE Robotics and Automation, pp. 1590–1596.
Turennout, P., Hondred, G. and Schelven, L. J., 1992, “Wall-following Control of a Mobile Robot,”Proc. IEEE on Robotics and Automation, pp. 280–285.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chung, T.L., Bui, T.H., Kim, S.B. et al. Wall-following control of a two-wheeled mobile robot. KSME International Journal 18, 1288–1296 (2004). https://doi.org/10.1007/BF02984242
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02984242