logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie robotem w C++ – jak zacząć, jakie biblioteki i kursy polecacie?

marijuz 30 Paź 2006 19:42 4997 3
REKLAMA
  • #1 3170049
    marijuz
    Poziom 18  
    Posty: 382
    Ocena: 13
    Wiem że może temat jest nie na miejscu ale przecież robotyka to także pisanie programów.W internecie znalazłem bardzo fajne kursy programowania. Ale to programowanie jest hyba inne niż do robotów. Owszem umiem napisać program który spyta się o długość boków prostokąta i obliczy jego objętość, ale niewiem jak napisać program żeby mój robot pojechał do przodu :/ . Czy tu chodzi o jakieś inne programowanie?? Jeżeli tak to jak mam szukać takich kórsów?? A może ktoś na forum coś napisze?? Jak Wy się uczyliście??
    ps Programuję w c++
  • REKLAMA
  • #2 3170295
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    pierwsza sprawa to musisz zdecydować się na rodzaj mikrokontrolera dla którego będziesz pisał programy , podstawowa sprawa to nie tylko program ale znajomość budowy , jego działania , funkcji i sposobu realizacji sterowania za jego pomocą
    nic nie da Ci program jak nie będziesz wiedział jak zasilić uC i gdzie podłączyć np diodę Led dlatego również dochodzi znajomość elektroniki
    zerknij sobie do działu Bascom i mikroprocesory na tej stronie http://www.edw.com.pl oraz tu http://mikrokontrolery.net/index.htm
    dla każdej rodziny uC masz kilka przykładów programów
  • REKLAMA
  • #3 3170869
    Tawez
    Poziom 18  
    Posty: 265
    Pomógł: 19
    Ocena: 5
    jak to mówią Chińczycy, hold your horses, man.

    pozwolę trochę zdjąć klapki "obowiązujące" na forum
    (albo bardziej namieszać ;) )

    Wszystko zależy na jakim poziomie abstrakcji chcesz sie "dobrac" do robota i co tak naprawdę chcesz zrobić?

    Istnieje cała masa narzędzi (języków programowania, frameworków, bibliotek, etc.) w których nie interesuje Cię "zupełnie" warstwa fizyczna.
    Weźmy na przykład taką Saphirę, albo wszelkiej maści języki wywodzące się z Lispa, a stworzone specjalnie pod kątem zagadnień robotycznych.
    Nie trzeba się w nich zagłębiać w architekturę mikrokontrolerów.
    Saphira na przykład jest dość ściśle powiązana ze sprzętem, ale "przykrywa" sporo niewdzięcznych zagadnień.
    Albo taki dość ciekawy projekt: http://wiring.org.co/
    Atmega (którego raczej nie lubię ;) ) i środowisko programistyczne, które pozwala "zapomnieć" w dużej mierze o sprzęcie.

    Z drugiej strony jest podejście dominujące na forum, i wynikające z hobbystycznego charakteru działu, gdzie przedewszystkim jest mikrokontroler, dalej umiejętność programowania, a na szarym końcu Robot ;>

    Poza tym, dominujące porady w stylu "Bascom/Atmega" jeszcze bardziej zawężają horyzont.
    Tak naprawdę nie jest ważne, w jakim języku i jaki mikrokontroler.
    Każdy na tym forum będzie polecał taki uC jaki zna, pisząc często, że jest to najlepszy wybór ;>

    Free your mind, and your ass will follow.
  • #4 3171478
    wacek_
    Poziom 13  
    Posty: 35
    Pomógł: 4
    Ocena: 5
    Cytat:
    pozwolę (...) bardziej namieszać ;)

    To ja może może trochę naprostuję...

    Programujesz w C++? Super, będzie Ci łatwiej wystartować.
    To jest trochę inne programowanie, ale... tylko trochę. Szybko załapiesz, jak to działa.
    Wejdź na http://www.patron.net.pl/artykuly/AVR_tutorial.htm i zobacz, jakie to wszystko proste. Ja zaczynałem od tamtej strony.
    Zmontuj sobie na początek układzik migający diodą. Chcesz, żeby Twój robocik jeździł? Nic prostszego - zamiast diody podłączasz L293D i do niego silniczek od CD-ROMu.

    Pozdrawiam i powodzenia!
REKLAMA