Robotyka2007 KSS 3, Robotyka
[ Pobierz całość w formacie PDF ]
KATEDRA AUTOMATYKI OKRĘTOWEJ
MACHATRONIKA I ROBOTYKA
Sterowanie mobilnych robotów kołowych
1
Kinematyka i dynamika
• Zadanie proste kinematyki
– Znając geometrię układu oraz parametry ruchu członów
napędzających układ - szukamy położenia, orientacji i parametrów
ruchu poszczególnych składników robota.
• Odwrotne zadanie kinematyki
– Poszukiwanie parametrów ruchu członów napędzających i
kierujących, aby uzyskać żądany rodzaj ruchu robota (szybkość,
trajektoria, pozycja końcowa)
• Odwrotne zadanie dynamiki
– Znając kinematyczne i dynamiczne równania ruchu robota -
szukamy uogólnione wartości sił i momentów sił, które wywołają
żądane parametry ruchu robota.
2
Chwilowy środek obrotu ICR
ICR
•
For rolling motion to occur, each wheel has to
move along its y-axis
3
Napęd różnicowy
y
ICR
=
[
x
−
R
sin
θ
R
,
y
+
cos
θ
]
ω
ICR
v
l
ω
(
R
+
l
/
2
)
=
v
r
ω
(
R
−
l
/
2
)
=
v
l
R
θ
l
(
v
l
+
v
r
)
(x,y)
x
R
=
2
(
v
−
v
)
r
l
v
r
ω
=
v
r
−
v
l
l
/2
l
4
Kinematyka napędu różnicowego
ICC
x
cos(
ωδ
t
)
−
sin(
ωδ
t
)
0
x
−
ICC
x
ICC
x
y
'
=
sin(
ωδ
t
)
cos(
ωδ
t
)
0
y
−
ICC
+
ICC
y
y
θ
0
0
1
θ
ωδ
t
t
R
x
(
t
)
=
∫
v
(
t
'
)
cos[
θ
(
t
'
)]
dt
'
P(t+δt)
0
t
y
(
t
)
=
∫
v
(
t
'
)
sin[
θ
(
t
'
)]
dt
'
0
P(t)
t
θ
(
t
)
=
∫
ω
(
t
'
)
dt
'
0
5
Kinematyka napędu różnicowego
ICC
x
cos(
ωδ
t
)
−
sin(
ωδ
t
)
0
x
−
ICC
x
ICC
x
y
'
=
sin(
ωδ
t
)
cos(
ωδ
t
)
0
y
−
ICC
+
ICC
y
y
θ
0
0
1
θ
ωδ
t
R
1
t
x
(
t
)
=
∫
[
v
(
t
'
)
+
v
(
t
'
)]
cos[
θ
(
t
'
)]
dt
'
r
l
2
P(t+δt)
0
1
t
y
(
t
)
=
∫
[
v
(
t
'
)
+
v
(
t
'
)]
sin[
θ
(
t
'
)]
dt
'
r
l
2
0
1
t
θ
(
t
)
=
∫
[
v
(
t
'
)
−
v
(
t
'
)]
dt
'
r
l
P(t)
l
0
6
'
'
'
'
Ograniczenie nieholonomiczne
• Robot z napędem różnicowym nie może poruszyć się w
dowolny sposób, bo nie może pojechać poprzecznie do
płaszczyzny kół - jest to tzw. ograniczenie
nieholonomiczne
• Równanie opisujące ograniczenie nieholonomiczne
napędu różnicowego:
sin
θ
−
cos
θ
]
x
=
x
sin
θ
−
y
cos
θ
=
0
y
7
Napęd (1,1)
y
ICC
=
[
x
−
R
sin
θ
,
y
+
R
cos
θ
]
ICC
ω
ϕ
ϕ
R
=
d
v
l
tan
ϕ
ω
(
R
+
l
/
2
)
=
v
r
R
θ
d
ω
(
R
−
l
/
2
)
=
v
l
(x,y)
x
l
(
v
+
v
)
R
=
l
r
2
(
v
−
v
)
v
r
r
l
l
/2
ω
=
v
r
−
v
l
l
8
&
[
&
&
&
Napęd synchroniczny
y
t
x
(
t
)
=
∫
v
(
t
'
)
cos[
θ
(
t
'
)]
dt
'
0
t
y
(
t
)
=
∫
v
(
t
'
)
sin[
θ
(
t
'
)]
dt
'
v(t)
0
θ
t
x
θ
(
t
)
=
∫
ω
(
t
'
)
dt
'
ω( )
t
0
9
Kinematyka odwrotna napędu różnicowego
Pytanie:
Jak przemieścić robota z pozycji
startowej do docelowej?
y
V
L
(t)
x
V
R
(t)
pozycja startowa
pozycja docelowa
10
[ Pobierz całość w formacie PDF ]
Tematy
- Indeks
- roboty-fundamentowe-ponizej-poziomu-wod-gruntowyc1, Nauka, materialy z Konstrukcji betonowych
- Roboguide PL, Studia, Robotyka
- Rysujemy roboty, kurs rysowania
- Robotyka, MiBM- PB
- Robotyka1(1), Politechnika Wrocławska - Materiały, podstawy automatyki i robotyki, AiR
- Romantyzm(1), kulturoznawstwo, semestr II
- ROLA I ZADANIA P I S, bhp, PIS
- Ronald F[1]. Feldstein -- A Concise Polish Grammar, âşJęzyki Obceâş, j.Polski dla obcokrajowców
- Ruchomy zamek Hauru - Hauru no ugoku shiro (2004) CD2, Fabularne(5)
- ROZDZIAŁ XVII. Odtwarzanie i wznawianie punktów I i II klasy, instrukcja G-1.5, Część I - osnowa szczegółowa II klasy
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- coolinarny.opx.pl