Robotic Arm

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
milten
Posty: 77
Rejestracja: 25 paź 2011 20:49
Wersja środowiska: LabVIEW 2012

Robotic Arm

Post autor: milten »

Witam
Ostatnio zająłem się takim mini projektem w Robotics toolbox. Na stronie NI (tutaj) jest przykładowy robot, jak zacząć itp. Po zapoznaniu się z funkcjami toolboxa zrobilem własnego robota. Okazało się, że kinematyka prosta działa bez zarzutów, lecz z odwrotną już tak nie jest. Czy wprowadzę dane poprawne (spisane z kinematyki prostej) czy jakieś z kosmosu, to za każdym razem wyrzuca błąd, że podany punkt jest poza zasięgiem robota.
Gdzieś jest błąd, coś przeoczyłem, lub schemat kinematyczny robota jest błędny (choć w to wątpię, bo dostałem go z pewnego źródła).
Jak by komukolwiek to miało pomóc, to robot nazywa się AX-12 Robotic Arm.
Z góry dzięki za pomoc.
Załączniki
AX-12 RA.vi
LV 2010
(24.5 KiB) Pobrany 206 razy
main AX-12.vi
LV 2010
(29.18 KiB) Pobrany 208 razy
AX-12 RA.vi
LV 2011
(26.28 KiB) Pobrany 222 razy
main AX-12.vi
LV 2011
(45.98 KiB) Pobrany 202 razy
Obrazek
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Robotic Arm

Post autor: PiDi »

W definicji członów masz powpisywane zerowe długości trzech ostatnich (drugi parametr). Jak sobie powpisywałem jedynki w długości wszystkich, to działa.
ObrazekObrazekObrazekObrazek
milten
Posty: 77
Rejestracja: 25 paź 2011 20:49
Wersja środowiska: LabVIEW 2012

Robotic Arm

Post autor: milten »

hmm
Co Ty do mnie mówisz?
W definicji zerowe wartości długości są tylko dla 2 ostatnich członów, lecz to najprawdopodobniej nie błąd, ponieważ w przykładowym robocie cały ostatni człon ma zera ;/
Jak mówisz, że Ci działa, to wrzuć VI.
Obrazek
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Robotic Arm

Post autor: PiDi »

Ustaw po prostu długości wszystkich członów na 1 i wtedy da się pojeździć tą kinematyką odwrotną ( na przykład do X = 2 i cała reszta 0). Wyprostowanie go z kinematyki odwrotnej i tak będzie raczej nieosiągalne.
ObrazekObrazekObrazekObrazek
milten
Posty: 77
Rejestracja: 25 paź 2011 20:49
Wersja środowiska: LabVIEW 2012

Robotic Arm

Post autor: milten »

Działać działa, ale to zmienia kompletnie schemat kinematyczny robota i sensu to kompletnie nie ma.
Będę musiał jeszcze posiedzieć nad tymi macierzami i dowiedzieć się ja je dobrze wpisać ;/
Obrazek
ODPOWIEDZ