„Sterowanie modelem robota-człowieka ROBOWISDOM z

Transkrypt

„Sterowanie modelem robota-człowieka ROBOWISDOM z
„Sterowanie modelem robota-człowieka ROBOWISDOM z wykorzystaniem j zyka programowania VHDL”, stanowisko przygotowane w ramach pracy dyplomowej magisterskiej wykonanej przez Derkowski Tomasz, Ł gowski Łukasz, 2007 rok, promotor dr in .
K. M. Noga
Celem wiczenia laboratoryjnego jest poznanie przez studentów rodowiska Quartus
II oraz j zyka VHDL. W tym celu wymagana jest implementacja programu sterowania modelem robota-człowieka Robowisdom. Do sterowania obiektem nale y wykorzysta zestaw
edukacyjny ALTERA DE-2.
Robot posiada cztery ruchome ko czyny oraz chwytne trójpalczaste dłonie. Ramiona
s ruchome w łokciu oraz barku, natomiast chwytaki s zamontowane w nadgarstku. Dolne
ko czyny s ruchome w dwóch miejscach – w pasie biodrowym oraz kolanie. Jego nogi s
zako czone szerokimi stopami, w których s zainstalowane baterie. Głównie dzi ki nim rodek ci ko ci robota jest ustawiony bardzo nisko, co pozwala mu na wykonywanie ruchów z
rozło onymi ramionami lub poruszanie nimi w trakcie chodzenia, bez ryzyka utraty równowagi. Cztery zasilaj ce go baterie o napi ciu 1,5 V, które dodatkowo wpływaj na obni enie
jego rodka ci ko ci, pozwalaj c mu na ci gł prac przez około 6 godzin. Robot ma wbudowane 10 silników. Dwa z nich odpowiadaj za poruszanie nóg Robowisdom, dwa nast pne
pozwalaj kołysa si robotowi na lewo i prawo, a kolejne sze silników odpowiada za ruch
obu ramion robota. Dwa s zamontowane w stawach barkowych, dwa w stawach łokciowych
oraz dwa odpowiadaj za zamykanie i otwieranie trójpalczastych dłoni robota. Wygl d Robowisdom od przodu został przedstawiony na rysunku 1, przy czym zaznaczone zostały ruchome elementy robota.
staw barkowy
staw łokciowy
trójpalczaste
chwytaki
Rys. 1. Wygl d Robowisdom od przodu
Robowisdom mo e zgina si w talii w dwóch kierunkach: w lewo i w prawo. Wyposa ony jest ponadto w sze sensorów. Dwa sensory dotyku s umieszczone na ka dej nodze.
Znajduj si one z przodu oraz na pi cie ko czyn dolnych robota. Ponadto ko czyny górne s
wyposa one po jednym sensorze na r k . Czujniki te s zamontowane na ko cach palców.
Sensory dotyku s tak zaprojektowane, aby robot mógł wchodzi w interakcje z otaczaj cym
go rodowiskiem. Robowisdom wyposa ony jest tak e w diody LED, umieszczone w oczach.
Ponadto na piersiach ma zamontowany gło niczek, który słu y mu do wydawania ró nych
d wi ków. Przykładowy schemat blokowy układu sterowania sekwencyjnego modelem robota został przedstawiony na rysunku 2.
Rys.2. Schemat blokowy układu sterowania sekwencyjnego
W tabeli 1 przedstawiono kolejno przykładowych ruchów wykonywanych przez model robota- człowieka, dodatkowo podano przyporz dkowane piny na zestawie Altera DE-2.
Tabela 1. Sekwencja ruchów robota
FPGA numer
L.p
Przypisana funkcja
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pinu
PIN_M25
PIN_K26
PIN_N20
PIN_K26
PIN_M25
PIN_K26
PIN_N20
PIN_M22
PIN_K26
PIN_M20
PIN_K26
PIN_M21
PIN_K26
PIN_M19
PIN_K26
PIN_W25
PIN_K26
Lewe ramie robota do góry
Stop
Prawe ramie robota do góry
Stop
Lewe ramie robota do góry
Stop
Prawe ramie robota do góry
Lewe ramie – otwarcie
Stop
Prawe ramie – otwarcie
Stop
Lewe ramie robota w dół
Stop
Prawe ramie robota w dół
Stop
Ruch robota do przodu
Stop
Na rysunku 3 przedstawiono menu główne rodowiska Quartus II wraz z opisem podstawowych elementów wchodz cych w skład systemu.
Ustawienia
Przyciski
szybkiego
wybierania
Pomoc
Wybór
okna
projektu
Nawigacja
Rozplanowanie pinów
Przydzielenie wyprowadze
Start kompilacji
Start syntezy i
optymalizacji
logicznej
Edytor planu
zasobów
Raport o
kompilacji
Rys. 3. Menu główne rodowiska Quartus II
Start symulacji
SOPC
Builder
Programator
Rys. 4. Widok stanowiska laboratoryjnego