Professional Documents
Culture Documents
Curvature Based Velocity Control System For Mobile Robot: Pengfei Wang and Kosuke Sekiyama
Curvature Based Velocity Control System For Mobile Robot: Pengfei Wang and Kosuke Sekiyama
Abstract—One serious problem in autonomous mobile robot hierarchical control architecture to achieve the desired tracking
is the accurate and effective following of an unknown path performance which integrates vehicle body dynamics and
traced in the environment in compliance with the kinematic wheel dynamics together. But these two methods need not
limits of the vehicle,i.e., bounded linear and angular velocities
and accelerations. In this case, the motion planning must be only position device but also quite sensors to obtain the
implemented in realtime and must be robust with respect to the posture data of mobile robot, which may lead to higher-
geometric characteristics of the unknown path such as curvature. cost of the tracking system. R. Willgoss presented a high-
To achieve good tracking capability, this paper proposes a path accuracy Global Positioning Systems (GPS) which has been
tracing system (PTS) with velocity control system, which is based used on the mobile robot to improve the tracking accuracy
on the curvature of the trajectory ahead of the vehicle to improve
the image processing performance and tracking precision. A et al. [8]. Even though centimeter accuracy can be achieved
feedback system is also presented to guarantee the precision with Real-Time Kinematic GPS (RTK-GPS), this accuracy is
of the velocity control system and tracking system. To validate dramatically impaired as soon as mobile robot slides. Besides,
this curvature based velocity control system, a comparative the RTK-GPS would greatly increase the cost of PTS which
experiment between PTS with speed control module and PTS is against the expand of applications.
without speed control module, has been operated. A simulation
has also been carried out for confirming the optimum cornering To avoid such criticism and improve the PTS performance,
speed corresponding to curvature value. this paper presents a path tracking control method composed
of three modules, a curvature and traveling error detection , a
I. I NTRODUCTION reference motion calculation and a vehicle control. The mobile
robot would adjust traveling velocity via pre-knowledge of
In recent years, the applications of autonomous mobile trajectory curvature which is detected by a monocular camera,
robots on industrial, service and agricultural fields, such as to improve the accuracy of PTS. The maximum referential
the robotic lawn mower [1], transfer robot, and pipeline cornering speed, under certain precision request, is confirmed
exploration robot [2], have been rapidly developed due to via a simulation. In addition, the proposed PTS detects trav-
the development of computer science and sensor technolo- eling error also with the monocular camera via yawing error
gies. Numerous path planning algorithms have already been detection module rather than any position devices and sensors
proposed to improve the efficiency and performance of field such as GPS and RTK-GPS, which could dramatically lower
operations. Thus one more problem encountered in the ap- the cost.
plication of mobile robots to automating factory and farming The remainder of the paper is organized as follows: Section
floor operations is the path tracking accuracy. Furthermore, II establishes the kinematics model of the two wheeled mobile
to expand the market of these applications, a design of high- robot and checks the controllability for the mobile robot. In
accuracy path tracking system (PTS) with low cost is the key Section III, the detection of the trajectory curvature and veloc-
problem. ity control system are presented. Furthermore, the trajectory
Numerous progresses on improving PTS accuracy have been tracking algorithm and feedback system are also presented
made via various technologies. Wang et al. [3] designed a here. Two experiments and a simulation are presented in
tracking control system based on yawing angular velocity, Section IV. The conclusions and future work are drawn in
and S. Thrun et al. [4] studied the preview steering control Section V.
problems of the unmanned vehicle path tracking by nonlin-
ear H-infinity state feedback. These methods are intuitive, II. HARDWARE AND DYNAMICS MODEL
however, the parameters of the controller must be obtained
A. Hardware model
and adjusted through vehicle experiments which means it is
difficult and inconvenient to confirm the optimal parameters. T. This mobile robot is composed of a two driving wheels
Baocheng et al. [5] presented a position and attitude alternate two casters vehicle, a monocular camera, a controller and a
fuzzy control method to identify the relationship between processor. The camera is fixed in the front of the vehicle,
posture and the controlling variables, which could make a as shown in Fig.1. The angle between viewing direction of
more accurate heading control; A. Girard et al. [6] adopted a camera and horizontal line is 60 degrees, and the height
005212
Fig. 3. Blockdiagram of PTS with curvature based velocity control module
where S is the scaling factor between the frame distance and where K is a factor which could affect the velocity change
the actual distance. sensitivity relative to curvature and c is the detected curvature
005213
Fig. 6. The course of the path tracking experiment
005214
(a) Figure of absolute of curvature map
005215
V. C ONCLUSION AND FUTURE WORK
This paper proposed a path tracking system (PTS) with
trajectory curvature based velocity control module. This sys-
tem obtained the pre-knowledge of trajectory curvature via
a monocular camera and image processing technologies, and
(a) On trajectory of maximum curvature=0.1 adjusted the traveling speed of mobile robot according to the
curvature information. Path tracking experiment result showed
that this system could improve the PTS precision of mobile
robot, especially in curve parts. This system detected yawing
errors also through image processing instead of any position-
ing devices which could dramatically lower the cost of PTS.
(b) On trajectory of maximum curvature=0.5
Experiment results of curvature detection also showed that the
velocity control system could well improve the robustness and
precision to keep the stability and accuracy of PTS.
However, if just the curvature was taken into consideration,
the system would not be robust enough because camera may
lose the trajectory when the robot face consecutive curves.
(c) On trajectory of maximum curvature=0.7 So in order to solve this problem, the curvature change
rate would be considered to be taken into the system in
the future. The optimum maximum velocity would also be
added into the system to make the mobile robot could select
appropriate velocity based on not only the curvature but also
the precision requirement. In addition, an intelligent velocity
selection system should be developed to assist robot to keep
(d) On trajectory of maximum curvature=1.0 high precision in any trajectories.
Fig. 13. Simulation result of mobile robot moving on different trajectories
of maximum curvatures R EFERENCES
[1] B. Cohodas, R. Jayson and B. Ball, “Engineering Senior Design Project:
Robotic Lawn Mower.”, 2014.
[2] K. Jong-Hoon, G. Sharma, and S. Sitharama Iyengar, “FAMPER: A fully
autonomous mobile robot for pipeline exploration.” IEEE International
Conference on Industrial Technology (ICIT), pp. 518-523, 2010.
[3] W. Junmin, J. Steiber, and B. Surampudi, “Autonomous ground vehicle
control system for high-speed and safe operation.” International Journal
of Vehicle Autonomous Systems, vol. 7(1), pp. 18-35, 2009..
[4] S. Thrun, M. Montemerlo, H. Dahlkamp, “Stanley: The robot that won
the DARPA Grand Challenge.” Journal of field Robotics, vol. 23(9), pp.
661-692, 2006.
[5] T. Baocheng, and F. Lv, “Position and Attitude Alternate of Path Tracking
Heading Control.” Sensors & Transducers, vol. 167, pp. 203-209 , 2014.
Fig. 14. Error distribution relative to curvature and speed [6] A. Girard, and J .K . Hedrick, “A hierarchical control architecture for
3 mobile offshore bases,” Marine structures, vol. 13(4), pp. 459-476, 2000.
(1 + k 2 cos(k(i)x)2 ) 2
C(i) = . (24) [7] Al-Araji, “Genetic Algorithm and Elman Neural Network Used for
−k(i)2 sin(k(i)x) Tuning the Parameter of the PID Neural Controller Based Model Ref-
erence.” Iraqi journal of computers, communication, control and systems
engineering by University of Technology, vol. 5, pp. 111-126, 2005.
[8] R. Willgoss, V. Rosenfeld, and J. Billingsley, “High precision GPS
So four trajectories with curvatures in extreme points as guidance of mobile robots.” Proceedings of the Australasian Conference
0.1, 0.5, 0.7, 1.0, have been chosen by setting the k(i). In in Robotics and Automation, 2003.
every trajectory, simulation will be operated for five times in [9] K. ZuWhan, “Robust lane detection and tracking in challenging scenar-
ios.” IEEE Transactions on Intelligent Transportation Systems, vol. 9 (1)
different velocities, i.e. 0.5, 1, 3, 5 and 10 m/s, then the errors , pp. 16-26, 2008.
in the maximum curvature points would be recorded. Figure [10] R. Hartley and A. Zisserman, “Multiple view geometry in computer
13 shows the simulation result. vision.” Cambridge university press, pp. 25-62, 2000.
[11] B. Amol, M. Hayes, M, Smith et al, “A layered approach to robust
Then the error distribution relative to curvature could be lane detection at night.” IEEE Workshop on Computational Intelligence
obtained as Fig.13. Afterwards, we could obtain the optimum in Vehicles and Vehicular Systems, pp. 51-57, 2009.
cornering velocity respect to the trajectory curvature via this [12] B. Alexander, “A note on invariant three-point curvature approxima-
tions.” Surikaisekikenkyusho Kokyuroku (RIMS, Kyoto), pp. 157-164,
figure. For example, if the precision requirement is 0.1m on a 1999.
trajectory with maximum curvature is 0.7, then we can obtain [13] M. Fumio, M. Yasuhiro and A. Nishikawa, “Robotics introduction.”
the optimum maximum velocity from Fig.13 , which is 3m/s. Kyouritsu press, pp. 90-101, 2000.
Through this method, we could confirm the optimum cornering
speed under definite precision requirement in the curve parts.
005216