0% found this document useful (0 votes)
21 views

PP Group2 Report2 3 Wheels Robot

This document describes the dynamic modeling and trajectory tracking control of a three-wheeled mobile robot. It contains two main sections: (1) the dynamic model, which develops differential equations to describe the robot's motion based on its weight, inertia, and forces/torques from its actuators, and (2) the control method, which uses a kinematic controller based on posture tracking errors and a backstepping approach, combined with a dynamic controller to minimize velocity differences through a positive control matrix. The document concludes that the proposed control system is asymptotically stable based on analysis using Lyapunov stability theory.

Uploaded by

Trần Nam sơn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

PP Group2 Report2 3 Wheels Robot

This document describes the dynamic modeling and trajectory tracking control of a three-wheeled mobile robot. It contains two main sections: (1) the dynamic model, which develops differential equations to describe the robot's motion based on its weight, inertia, and forces/torques from its actuators, and (2) the control method, which uses a kinematic controller based on posture tracking errors and a backstepping approach, combined with a dynamic controller to minimize velocity differences through a positive control matrix. The document concludes that the proposed control system is asymptotically stable based on analysis using Lyapunov stability theory.

Uploaded by

Trần Nam sơn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Three wheels mobile:

trajectory tracking
Trần Bùi Nam Sơn – 20202767
Nguyễn Quốc Lập – 20202755
Nguyễn Tiến Dũng – 20202786
Trần Hữu Đức - 20202739
I. Contents:

1. Dynamic model

2. Control method

3
I. Dynamic model
• Main role: Control the speed and rotation angle by controling the
torque generated by each actuators
• We have set of differential equations describing the dynamic
model:

Where:
• m is the weight of the car
• J is the the moment of inertia of the vehicle
around the center
• is the force in the x-axis direction
• is the force in the y-axis direction
• M is the moment generated by the pulling
force exerted by the two wheels on the vehicle tends to
make the vehicle rotate around its axis

4
I. Dynamic model

• Final model:

• The obtained dynamic model written in matrix form is:

Where:
and the remaining matrices are zero

5
I. Dynamic model

• Component of dynamic model:

Where:

is the input vector

6
II. Control method:

• The block diagram of the system is described as follows:

• From L-theory we know that:


• Let f(t) be a function on of signal spaces, we say that f(t) if and f(t) if f(t)
is bounded
• From Barbalet lemma 3.1:
• Let f(t) is time varying function. If f(t) and f(t) then f(t) -> 0 as t ->

7
II. Control method:

Kinematic controller design:


• We have:

is denoted as time varying position and orientation trajectory, and is denoted as


time varying lineat and the angular velocity

8
II. Control method:

• The posture tracking error between the real robot and the desired
robot will be given as:

Where and
• Take derivative:
==
• Using Backstepping method to select the smooth velocity input:
==

Where are positive constants.

9
II. Control method:

• In order to prove the stability of the kinematic controller design,


we use the following Lyapunov candinate function:

• We see that 0

=> Therefore, the system is asymptotic stable because it satisfies


the discrete Lyapunov theorem.

10
II. Control method:

Dynamic controller design:


• Control target:

We have:

where:

11
II. Control method:

Dynamic controller design:


- The velocity difference is:
=𝑣− =
-False derivative:
u-
- Choose a control rule: u = C
Where C is the positivity – determining control matrix 2x2

=> Choose C=

12
THANK
YOU !

13

You might also like