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/...