Witam, Podjęliśmy się z kolegą wykonania następującego projektu na uczelni:
- mobilny robot sterowany zdalnie
- przesył danych ze stacji bazowej (kompa) do robota i z powrotem planujemy wykonać w technologii wi-fi albo bluetooth
- założeniem jest jak najprostsze dodawanie nowych rozszerzeń do robota (czujników, autonomicznych zachowań itp.)
Chcielibyśmy to osiągnąć poprzez podłączanie wszelkich nowych urządzeń przez porty USB do robota. Sterowniki do tych urządzeń miałyby być wgrywane przez sieć.
Zależałoby nam na jak największej prostocie programowania procesora, który odpowiadałby za sterowanie robotem, obsługę urządzeń, kontakt ze stacją nadawczą itp. Fajnie by było gdyby dało się taki procek oprogramować w języku wyższego poziomu niż assembler (C), C++ byłoby marzeniem po prostu. Oczywiście aby przechowywać np. ustawienia sieci i sterowniki, układ musiałby mieć jakąś kość pamięci trwałej. Przydałoby się także, aby był dość wydajny aby na bieżąco przesyłać przez sieć obraz z kamery zamontowanej na robocie.
No i tu właśnie dochodzimy do sedna: o jaki układ oprzeć naszego robota? Czy istnieją znane Wam układy, które spełniałyby nasze wymagania? Czy istnieje jakiś układ który byłby na tyle energooszczędny aby dało go się zasilać bateriami, bądź jakimś tanim (i małym oczywiście) akumulatorem?
Jeżeli musielibyśmy zbudować samodzielnie taki układ, to jakie podzespoły byście nam polecali? Czego użyć jako procesora, jako pamięci trwałej, pamięci RAM? Jak najlepiej obsługiwać porty USB (musi ich być w układzie co najmniej 8). Jak rozwiązać sprawę zasilania układu? Czy przesyłanie danych przez Wi-Fi to dobry pomysł?
Wielkie dzięki za wszelką pomoc i uwagi.