
0 20 40 60 80 100 120 140
0
100
200
300
Angle teta 
(degree)
0 20 40 60 80 100 120 140
0
1
2
Curvature
 (1/m)
0 20 40 60 80 100 120 140
-1
0
1
2
Longitudinal
 acceleration
 (m/s2)
0 20 40 60 80 100 120 140
-1
0
1
2
Length of course (m)
Lateral 
acceleration
 (m/s2)
r.m.s. 
r.m.s. 
 
Figure 13: Orientation angle
, curvature, longitudinal 
and lateral acceleration behaviour along the course for the 
given reference speed profile, using clothoid curves 
trajectory planning. 
0 20 40 60 80 100 120 140
-0.5
0
0.5
Longitudinal
 error (m)
0 20 40 60 80 100 120 140
-0.5
0
0.5
Lateral
 error (m)
0 20 40 60 80 100 120 140
-10
0
10
Time (s )
Angle 
error (degree)
 
Figure 14: Angle, longitudinal and lateral tracking errors, 
using a Kanayama controller and the vehicle kinematics 
model to follow clothoid curves planned trajectory. 
Table 2: Planning Methods Results. 
      Quantity                        Cub.       Trig.      Clothoid 
    
Max. Curvature (1/m)           0.87       0.56  0.41 
r.m.s. Curvature (1/m)    0.21       0.20  0.16 
Max. Long. Accel. (m/s
2
)     0.69       0.69  0.42 
r.m.s. Long. Accel. (m/s
2
)     0.21      0.21  0.15 
Max. Lateral Accel. (m/s
2
)   1.50       1.32  0.95 
r.m.s. Lateral Accel. (m/s
2
)   0.24      0.25  0.25 
Overall Acceleration (m/s
2
)  0.43      0.46  0.40 
 
7  CONCLUSIONS 
In this paper, three trajectories planning methods 
using cubic splines, trigonometric splines and 
clothoid curves, were analysed. The integration of a 
speed profile planner was proposed, with the goal of 
calculating the time-intervals sequence that lead to 
low level of accelerations and jerk. Further research 
is being carried out in this direction (Solea 2006). 
The generated trajectories were applied to a numeric 
model for trajectory-tracking, using a Kanayama 
controller. The first conclusion is related to the use 
of methods easiness. In spite of the relatively good 
results, the use of clothoid curves is complex and 
without flexibility in case of trajectory change. On 
the other hand, all methods showed to be adequate 
from the point of view of passengers' comfort and 
tracking.  
ACNOWLEDGEMENTS 
This wok was supported in part by ISR-UC and FCT 
(Fundação para a Ciência e Tecnologia), under 
contract NCT04: POSC/EEA/SRI/58016/2004
. 
REFERENCES 
Bishop, R., 2005. Intelligent Vehicle Technology and 
Trends, Artech House. 
Cybercars 2001. Cybernetic technologies for the car in the 
city. [online], www.cybercars.org. 
Gerald, C. and P. Wheatley, 1984. Applied Numerical 
Analysis, Menlo Park, California, Addison-Wesley. 
Kanayama, Y., Y. Kimura, F. Miyazaky and T. Noguchy, 
1991. A stable tracking control method for a non-
holonomic mobile robot. IEEE/RSJ Int. Conference on 
Intelligent Robots and Systems (IROS 1991). 
Leao, D., T. Pereira, P. Lima and L. Custódio, 2002. 
Trajectory planning using continuous curvature paths, 
Journal DETUA, Vol.3, nº6,  (in Portuguese). 
Nagy, M. and T. Vendel , 2000. Generating curves and 
swept surfaces by blended circles. Computer Aided 
Geometric Design, Vol. 17, 197-206. 
Parent, M.,  G. Gallais,  A. Alessandrini, T.Chanard, 2003. 
CyberCars: review of first projects. Int. Conference on 
People Movers APM 03. Singapore.  
Piazzi, A., and A. Visioli, 2000. Global minimum-jerk 
trajectory of robot manipulators. IEEE Transactions 
on Industrial Electronics. Vol. 47, nº1, 140-149.   
Solea, R., and U. Nunes, 2006. Trajectory planning with 
embedded velocity planner for fully-automated 
passenger vehicles. IEEE 9
th
 Intelligent 
Transportation Systems Conference. Toronto, Canada.  
Rodrigues, R., F. Leite, and S. Rosa, 2003. On the 
generation of a trigonometric interpolating curve in 
ℜ
3
,  11th Int. Conference on Advanced Robotics, 
Coimbra, Portugal. 
Sekhavat, S. and J. Hermosillo 2000. The Cycab robot: a 
differentially  flat system. IEEE/RSJ Int. Conf. on 
Intelligent Robots and System (IROS 2000). 
ICINCO 2006 - ROBOTICS AND AUTOMATION
96