Komentator Napisano Grudzień 15, 2015 Udostępnij Napisano Grudzień 15, 2015 Niektórzy uważają, że wykorzystanie Linuxa do budowy robotów nie ma większego sensu.W tym artykule postaram się pokazać, że jest to bardzo łatwe i ma swoje zalety. Szczególnie, gdy jednostką sterującą będzie Raspberry Pi. Pora na robota z kamerą! UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.Przeczytaj całość »Poniżej znajdują się komentarze powiązane z tym wpisem. Cytuj Link do komentarza Share on other sites More sharing options...
hob_bit Grudzień 15, 2015 Udostępnij Grudzień 15, 2015 Bardzo fajny i edukacyjny artykuł - Zawsze czekam i takich szukam w sieci, więc jak najbardziej kolejne tego typu mile widziane. Cytuj Link do komentarza Share on other sites More sharing options...
qwerty Grudzień 15, 2015 Udostępnij Grudzień 15, 2015 Taki sterownik silników do RPi w wersji pierwszej też jest dostępny? Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Grudzień 15, 2015 Udostępnij Grudzień 15, 2015 qwerty, testowany model przeznaczony jest do RPI 2, niestety nie ma analogicznego modułu do RPI 1. Może znajdziesz coś u innych producentów? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
betepok Grudzień 20, 2015 Udostępnij Grudzień 20, 2015 Bardzo ciekawy artykuł. Dzięki! Cytuj Link do komentarza Share on other sites More sharing options...
OldSkull Grudzień 20, 2015 Udostępnij Grudzień 20, 2015 Czy jesteś w stanie podać parametry transmisji? Na którym RPi ile fps, jaka rozdzielczość, jaki bitrate i jaka kompresja? Poza tym bardzo fajny opis. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Grudzień 20, 2015 Udostępnij Grudzień 20, 2015 Niestety robot stał się "dawca organów" do dalszych prac... Ale jak chodzi o RPi to można uzyskać maksymalną rozdzielczość 2592x1944, przy 15 fps. Przy niższej rozdzielczości, liczba klatek na sekundę może wzrosnąć nawet do 90. Sterownik obsługuje większość popularnych formatów, w tym MJPG, H.264, ale pełną prędkość oferuje tylko w przypadku I420. Cytuj Link do komentarza Share on other sites More sharing options...
betepok Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Czy do Raspberry Pi można zastosować sposób programowania z Arduino? Chodzi o pisanie kodu na na silniki. Wole pozostać przy C zamiast studiować kolejny język w tym przypadku Python. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Jeśli masz na myśli programowanie w C lub C++, to oczywiście Raspberry Pi można w tych językach programować. Natomiast o ile wiem nie ma Arduino IDE w wersji, która generowałaby kod dla malinki. Więc programować w C można, ale niestety tak samo jak Arduino. Istnieje Arduino IDE działające na Raspberry, które tworzy kod dla AVR - ale to raczej nie pomoże. Cytuj Link do komentarza Share on other sites More sharing options...
betepok Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Czyli jeśli się biorę za Raspberry i programowanie peryferiów silniki, czujniki... krótko mówiąc budowę robota na Raspberry to lepiej zostać przy Pythonie? Cytuj Link do komentarza Share on other sites More sharing options...
Chumanista Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Nie no, możesz normalnie używać WiringPi z C, C++, co tylko chcesz właściwie. http://wiringpi.com/ Ja bym używał C++, ale jeśli chcesz się nauczyć nowego języka to możesz. Cytuj Link do komentarza Share on other sites More sharing options...
Marooned Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Czy do Raspberry Pi można zastosować sposób programowania z Arduino?Sposób, nie. Język możesz użyć, ale programy nie będą wyglądać tak samo. AVR programujesz niskopoziomowo, grzebiesz w rejestrach uC, ustawiasz timery, dzielniki, etc. Na RPi masz już system operacyjny i programowanie jest bliższe programowaniu na PC niż na uC. To, że można wykorzystać ten sam język nie sprawi, że programy będą wyglądać podobnie. Cytuj Link do komentarza Share on other sites More sharing options...
Chumanista Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Marooned, Zdziwiłbyś się: #include <wiringPi.h> int main (void) { wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; } return 0 ; } static void waitForEnter (void) { printf ("Press SELECT to continue: ") ; fflush (stdout) ; while (digitalRead (AF_SELECT) == HIGH) // Wait for push delay (1) ; while (digitalRead (AF_SELECT) == LOW) // Wait for release delay (1) ; printf ("OK\n") ; } To z przykładów na stronie. WiringPi bardzo przypomina biblioteki Arduino. Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 O tym na jak wiele sposobów można na RPi pobawić się pinami więcej jest na stronie: http://elinux.org/RPi_GPIO_Code_Samples Jak widać WiringPi to tylko jedna z bardzo wielu opcji. Istnieje nawet możliwość bezpośredniej modyfikacji rejestrów - zupełnie jak na AVR. Cytuj Link do komentarza Share on other sites More sharing options...
Marooned Grudzień 23, 2015 Udostępnij Grudzień 23, 2015 Hm, no to widać niepotrzebnie zabrałem głos wprowadzając zamieszanie. Dzięki za sprostowanie. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!