Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Matlab - kinematyka manipulatora

Alicja24passat 04 Sty 2014 18:17 1368 2
  • #1 04 Sty 2014 18:17
    Alicja24passat
    Poziom 2  

    Witam serdecznie mam ogromną prośbę czy znalazłaby się osoba która wytłumaczy mi jak w Matlabie zainicjować ruch bryły. Męczę się już od kilku dni i efektów zero.
    Mam już kod który rysuje mi cały manipulator, ale niestety nie potrafię tego ruszyć.
    Była bym wdzięczna za jaki kolwiek przykład choćby ruch sześcianu.
    Próbuje to zrobić za pomocą pętli for ale nic nie wychodzi :(

    0 2
  • #2 05 Sty 2014 23:57
    Raphaw
    Poziom 20  

    Prosty przykład:

    Cytat:
    h = rectangle('Position', [30, 10, 10, 10] , 'LineWidth',2,'LineStyle','-','EdgeColor','r','FaceColor','r');
    axis ([0 120 0 120])
    for i = 1:50
    set (h,'Position',[30+i,10,10,10] );
    drawnow
    pause(0.05)
    end

    Ponadto może zainteresować Cię biblioteka Robotic toolbox (chyba).
    Pozdrawiam

    0
  • #3 06 Sty 2014 11:17
    Alicja24passat
    Poziom 2  

    Dzięki wielki ten problem już rozwiązałam jakiś czas temu

    for p=1:0.1:11


    P=Trans(p,p,1);

    H01 = Trans(-16.5,2.5,16)*P * Rot(j,90);
    H02 = Trans(-17,2,15.75)*P * Rot(i,90);
    H03 = Trans(-17,3.5,15.75)*P * Rot(i,90);
    cla %wyczysc osie i usun rysunki

    walec(1,1,15,H01,[0.6 0.6 0])%chwyt
    bryla(0.5,2,0.5,H03,[0.6 0.6 0])
    bryla(0.5,2,0.5,H02,[0.6 0.6 0])

    drawnow % zeby ciagle rysowal


    end

    niestety nadal nie mogę złączyć obrotu i przesunięcia

    0