Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.1.Metodyprogramowaniarobotów
Wprzyszłościprzewidujesięutworzeniesystemuprogramowaniarobota
(rys.1.12),gdzieplanowanieposzczególnychtorówruchuopartenapodstawie
modelugeometriiscenyikodówinstrukcjijęzykadokonywanebędziewinterprete-
rzesystemu.Interpreterjęzykazadaniowo-zorientowanegoprogramowaniarobota
powinienbyćzatemwyposażonywsystemplanowaniabezkolizyjnychinajkrótszych
geometrycznychtorówruchumanipulatora(odpowiadającychwszystkiminstruk-
cjomruchówmiędzyoperacyjnychtypuPTP),jakrównieżsystemtransformacji,
deniowanychfunkcyjnieścieżekkartezjańskichruchówoperacyjnych,wtory
ruchumanipulatorawjegowewnętrznymukładziewspółrzędnych.Jaknarazie,
wszystkiejęzykiotegotypuinterpreterachsąwfaziebadańeksperymentalnych
zewzględunawciążaktualnyproblemsyntezyefektywnegosystemuplanowania
bezkolizyjnychgeometrycznychtorówruchu[I.9].
Wwynikudziałaniainterpretatorapowinnosięuzyskaćsekwencjękonguracji
manipulatora,realizującążądanyruch.Sekwencjatakadajemożliwośćwdalszej
kolejnościtrójwymiarowejgracznejsymulacjiruchurobotanazamodelowanej
scenie,copozwalatestowaćpoprawnośćprogramurobotawtrybieofineiwykry-
waćjegoewentualnebłędysemantyczne(oznaczeń).
Instrukcjejęzyka
Błędysynaktyczne
Błędysemantyczne
isyntaktykaprogramu
isyntaktykaprogramu
wizualizacjagraficzna
EDYTORGRAFICZNY
EDYTORTEKSTOWY
Analizaleksykalna
Analizaleksykalna
RUCHUROBOTA
Trójwymiarowa
KOMPILATOR
SYMULATOR
Kod
Planowaniebezkolizyjnej
Modelgeometrii
scenyroboczej
INTERPRETER
trajektorii
Ciągkonfiguracji
Planowanie
MODUŁINTERAKCJI
Danewejściowe
Rys.1.12.Strukturaprogramowaniarobotawjęzykuwysokiegopoziomu[I.9]
23