Figure 9: Different overtaking situations. (a) R
0
, in green, cannot overtake. It must follow R
1
using the trajectory in blue.
(b) R
0
can follow or overtake R
1
and we get two alternative trajectories in blue. R
0
is drawn on the one that overtakes.
speed constraints and of the goal point could be used
to describe other driving manoeuvres and smooth or
aggressive driving behaviours.
5 CONCLUSIONS AND FUTURE
WORKS
Like Reynolds did for autonomous characters in sim-
ulated environments, we want to introduce steering
behaviours for mobile robots but using a cognitive
rather than a reactive approach. We presented an ar-
chitecture where two tightly coupled layers are used
to co-elaborate candidate trajectories that may be
evaluated by a cognitive layer to choose the best one
to apply in a particular situation.
For the first layer, we chose the DKP trajectory
planner which is able to efficiently deal with kinody-
namic constraints in a real continuous world. But, this
single layer cannot handle all the aspects governing a
good trajectory for a complex robot task. We thus
added a TÆMS based layer which role is to make the
connection between higher cognitive layers and the
trajectory planning layer. In this layer, we are able to
describe steering behaviours that constraint in a top-
down interaction the construction of the DKP trajec-
tory tree. The interaction is also bottom-up because
steering behaviours are instantiated in reaction to sit-
uations detected during the construction of the trajec-
tory tree. Detailed examples showed that this archi-
tecture is also more efficient for the solution explo-
ration than DKP alone.
Future works will focus on two main improve-
ments of this architecture. First, its ability to run con-
tinuously. For the moment, we have to launch distinct
successive planning tasks to deal with an endless sce-
nario. We may continuously grow our two trees to re-
act to new events, select nodes to execute and discard
already executed nodes. Second, we will work on a
third layer reasoning about the steering behaviours
to instantiate them for the achievement of the high
level goals of the robot and to possibly merge them.
We would be allowed to generate and evaluate com-
pound behaviours like overtake aggressively or follow
smoothly.
REFERENCES
Branicky, M., Curtiss, M., Levine, J., and Morgan, S.
(2006). Sampling-based planning, control and veri-
fication of hybrid systems. IEE Proceedings Control
Theory and Applications, 153(5):575.
Decker, K. (1996). TÆMS: A Framework for Environment
Centered Analysis & Design of Coordination Mech-
anisms. Foundations of Distributed Artificial Intelli-
gence, Chapter 16, pages 429–448.
Gaillard, F., Soulignac, M., Dinont, C., and Mathieu, P.
(2010). Deterministic kinodynamic planning. In Pro-
ceedings of the Eleventh AI*IA Symposium on Artifi-
cial Intelligence, pages 54–61.
Gaillard, F., Soulignac, M., Dinont, C., and Mathieu, P.
(2011). Deterministic kinodynamic planning with
hardware demonstrations. In Proceedings of IROS’11.
To appear.
Horling, B., Lesser, V., Vincent, R., Wagner, T., Raja, A.,
Zhang, S., Decker, K., and Garvey, A. (1999). The
TAEMS White Paper.
Jaesik, C. and Eyal, A. (2009). Combining planning and
motion planning. 2009 IEEE International Confer-
ence on Robotics and Automation.
Lacroix, B., Mathieu, P., Rouelle, V., Chaplier, J., Galle, G.,
and Kemeny, A. (2007). Towards traffic generation
with individual driver behavior model based vehicles.
In Proceedings of DSC-NA’07, pages 144–154.
Lekavy, M. and N´avrat, P. (2007). Expressivity of STRIPS-
Like and HTN-Like Planning, volume 4496/2007 of
Lecture Notes in Computer Science, pages 121–130.
Springer Berlin / Heidelberg, Berlin, Heidelberg.
McDermott, D., Ghallab, M., Howe, A., Knoblock, C.,
Ram, A., Veloso, M., Weld, D., and Wilkins, D.
(1998). Pddl-the planning domain definition language.
The AIPS-98 Planning Competition Comitee.
Reynolds, C. (1999). Steering behaviors for au-
tonomous characters. In Game Developers Confer-
ence. http://www. red3d. com/cwr/steer/gdc99.
This work is supported by the Lille Catholic Univer-
sity, as part of a project in the Handicap, Dependence and
Citizenship pole.
TOWARDS COGNITIVE STEERING BEHAVIOURS FOR TWO-WHEELED ROBOTS
125