Motion planning of a mobile robot with a trailer via nilpotent approximation

We consider a two-driving wheel mobile robot with a trailer on a plane. Possible positions are given by q = (x,y,\theta, \varphi) \in M, where (x,y) \in \mathbb{R}^2 is a midpoint of the robot and \theta, \varphi \in S^1 are angles of orientation of the robot and the trailer. The kinematic model reads as 
\dot{x} = u_1 \cos \theta, \quad \dot{y} = u_1 \sin \theta, \quad \dot{\theta} = u_2, \quad \dot{\varphi} = - u_1 \frac{\sin \varphi}{l_t} - u_2 \left(\frac {l_r \cos \varphi}{l_t} + 1\right), \quad \operatorname{(1)}
 where u_1 and u_2 are, respectively, linear and angular velocities of the robot as controls; l_t and l_r are constants defining the geometry of the hooking up system. The motion planning problem is to find controls u_1(t), u_2(t) that steer (1) from a given initial configuration q_0 \in M to a given final one q_1 \in M, i.e., to find a path q(t), s.t. 
q (0)= q_0=(x_0, y_0, \theta_0, \varphi_0), \qquad q (t_1) = q_1=(x_1, y_1, \theta_1, \varphi_1). \quad \operatorname{(2)}
The method of nipotent approximation is used. The corresponding nipotent problem is a sub-Riemannian (SR) problem on Engel group. We propose an iterative scheme to solve the motion planning problem (1)-(2), where on each iteration the optimal controls for the nilpotent system are applied to (2). The method converges if q_0 and q_1 are close enough. Moreover, the obtained trajectory is close to optimal in terms of \int_0^{t_1} \sqrt{u_1^2 + \alpha^2 u_2^2} \ d t \to \min, with \alpha>0.

Автор: Andrei Ardentov, Alexey Mashtakov
Дата: 27th June, 2017
Место:

Mathematical Control Theory
with a special session in honor of Gianna Stefani
Porquerolles, June 27th-30th 2017

Веб-сайт: http://mct.univ-tln.fr/...