REFERENCES
Abdallah, C., Dawson, D., Dorato, P., and Jamshidi, M.
(1990). Survey of Robust Control for Rigid Robots.
In Procs. American Control Conf.
Anderson, R. (1989). Passive Computed Torque Algorithms
for Robots. In Procs. 28th Conf. on Decision and Con-
trol.
Astr
¨
om, K., Klein, R., and Lennartsson, A. (2005). Bicycle
Dynamics and Control. IEEE Control Systems Maga-
zine.
Campion, G., Bastin, G., and D’Andrea-Novel, B. (1996).
Structural Properties and Classification of Kinematic
and Dynamic Models of Wheeled Mobile Robots.
IEEE Trans. on Robotics and Automation, 12(1).
Chess
´
e, S. and Bessonet, G. (2001). Optimal dynam-
ics of constrained multibody systems. Application to
bipedal walking synthesis. In Procs of the IEEE Int.
Conf. on Robotics and Automation. Seoul, Korea, May
21-26.
Flannery, M. (2005). The enigma of nonholonomic con-
straints. American Journal of Physics, 73(3):265–272.
Limebeer, D. and Sharp, R. (2006). Bicycles, Motorcycles,
and Models. IEEE Control System Magazine.
McClamroch, N. and Wang, D. (1988). Feedback Stabi-
lization and Tracking of Constrained Robots. IEEE
Transactions on Automatic Control, 33(5):419–426.
Ortega, R., Lor
´
ıa, A., Nicklasson, P., and Sira-Ram
´
ırez, H.
(1998). Passivity-based Control of Euler-Lagrange
Systems. Springer.
Ortega, R. and Spong, M. (1988). Adaptive motion con-
trol of rigid robots: A tutorial. In Procs. IEEE Conf.
Decision and Control.
Popov, A., Rowell, S., and Meijaard, J. (2010). A review
on motorcycle and rider modeling for steering control.
Vehicle System Dynamics, 48(6):775–792.
Rau, M. and Schr
¨
oder, D. (2002). Model Predictive Control
with Nonlinear State Space Models. In Procs. of the
American Control Conference (AMC 2002).
Schwab, A., Meijard, J., and Papadopoulus, J. (2004).
Benchmark results on the linearized equations of mo-
tion of an uncontrolled bicycle. In Proc. 2nd Asian
Conf. Multibody Dynamics.
Sharp, R., Evangelou, S., and Limebeer, D. (2004). Ad-
vances in the Modeling of Motorcycle Dynamics.
Multibody System Dynamics, (12):251–283.
Yi, J., Zhang, Y., and Song, D. (2009). Autonomous Motor-
cycles for Agile Maneuvers, Part I: Dynamics Model-
ing. In Procs. Joint 48th IEEE Conf. on Decision and
Control and 28th Chinese Control Conf.
Yu, H. and Antsaklis, P. (2009). Passivity-Based Distributed
Control of Networked Euler-Lagrange Systems With
Nonholonomic Constraints. Technical report. Tech-
nical Report of the ISIS Group at the Univ. of Notre
Dame, ISIS-09-003.
APPENDIX
Nonlinear Controller Stability
The dynamics (8) can be written in more general
terms as,
M(ϕ,θ)
¨
ϕ
¨
θ
+V (ϕ,
˙
ϕ,θ,
˙
θ) = (10)
=
2.148F
f
T
m
+
Nhsin(ϕ) −T h cos(ϕ)
0
˙
ψ = 0.046 tan(δcos(γ))
˙
θ/cos(ϕ) (10b)
Unconstrained Lagrangian systems can be shown
to have the passivity property, (Ortega and Spong,
1988) even when subject to external forces/torques,
such as the case of a motorbike, (Yu and Antsaklis,
2009). Also, a feedback control of a passive system
with a passive controller yields a stable system (see
(Abdallah et al., 1990)) and even in the case of con-
tact forces and uncertainties in M a PD-like structure
was shown to be able to stabilize the system (see (An-
derson, 1989)).
Therefore, it remains to be shown here that (i) de-
coupling the control for F
f
,T
m
,δ does not disturb the
passivity property, and (ii) the nonlinear law (9) also
drives the tracking error to zero.
The passivity property is closed under the addi-
tion operation on controls. In what concerns con-
trol inputs F
f
,T
m
, decoupling the control law means
that each control input is driven by an independent
controller. In the experiments, T
m
was chosen as a
pulse of constant height 0.1 Nm, going to zero as
˙
θ
m
> 0.8 rad/s and hence it verifies the passivity prop-
erty. As for F
f
, it was generated after a PID, meaning
that it also verifies the passivity property (see (Ortega
et al., 1998)). It is enough to described the control
as [Γ
ϕ
,Γ
θ
] = [Γ
ϕ
,0] + [0, Γ
θ
] to verify that the decou-
pling of the controls preserves the passivity property
of the overall system.
As for the control input δ, substituting the control
law (9) in (10b) yields an equation of the form,
˙e
ψ
= −tan
(−K
1
vl + K
2
|v|e
ψ
)cos(γ)
K (11)
where the orientation error is e
ψ
= ψ
re f
−ψ, and K =
0.046
˙
θ/cos(ϕ) is nonzero for the relevant ranges of
the argument, i.e., v ∈(0,+∞) and ϕ ∈ (−pi/2, π/2).
The fixed point of (11) is thus obtained either
when v = 0, or when l = 0 and ψ = ψ
re f
, and hence
the nonlinear control law is able to make the motor-
bike track the reference trajectory.
ICINCO2012-9thInternationalConferenceonInformaticsinControl,AutomationandRobotics
254