PenguPilot – Linux kieruje dronami

Jeśli chcesz stworzyć wielowirnikowego drona na Raspberry PI to właśnie nadarzyła się okazja.

PenguPilot to zestaw programów, które można uruchomić na płytkach z kontrolerami obsługującymi Linuksa. Oprogramowanie pozwala na stabilizację drona, automatyczne nawigowanie nim po wyznaczanych celach, gromadzenie telemetrii (czarna skrzynka), zdalne sterowanie oraz konfigurację.

Wszystkie elementy PenguPilota są modułowe i otwarte, zatem każdy może je dostosować do swoich potrzeb. Do prawidłowego działania wymagane są poprawki na jądro pozwalające na pracę w czasie rzeczywistym (PREEMPT/PREEMPT_RT).

Obecnie wspierane płytki to:

  • Gumstix
  • ODROID U3
  • Respberry PI

Gumstix Overo Quadrotor running PenguPilot on Linux from Tobias Simon on Vimeo.

Jak widać PenguPilot świetnie radzi sobie ze stabilizacją drona.

Cały projekt bardzo mi się spodobał. Ma świetną infrastrukturę i budowę. Każdy fan Linuksa i modeli latających może się z niego wiele nauczyć. Jeśli połączyć go z poprzednio opisywanym projektem transmisji obrazu z nałożoną telemetrią to byłby wypas :-).

Oczywiście części do swojego wielowirnikowca kupisz w Nettigo

sprae

Autopilot na Raspberry PI

Każdy wie jakie modelarstwo RC jest fajne. Można zrobić samemu zdalnie sterowany samolot. Ale przerabianie ich na automatyczne drony jest chyba szczytem dumy twórcy DIY.

Dla wielbicieli platformy Raspberry PI powstał projekt Shieldu (nakładki rozszerzającej możliwości) o nazwie NAVIO.
Navi posiada GPS/GLONASS, czujniki położenia (kompas, żyroskop, akcelerometr) oraz barometr. Wszystko to by samolot mógł stabilnie latać zgodnie z zaplanowanym przez ciebie lotem.

Płytka posiada jeszcze 4 kanałowe wejście analogowe, wyjścia magistral I2c, SPI i UART oraz wyjścia serwomechanizmów modelarskich. Tak więc jest rozszerzalna.
Do płytki można podłączyć jeszcze standardowy odbiornik RC do zdalnego sterowania na większe odległości.

Oczywiście do samej maliny można wpiąć kamerę i sieć WiFi w postaci dongla USB.

Jeśli chodzi o oprogramowanie, to standardowy Linux miałby problemy ze względu na mniej przewidywalne opóźnienia zmniejszające precyzję sterowania. Dlatego autorzy przygotowałi specjalną wersję RT-Linux. Jest to przerobiona wersja systemu Linux z rozszerzeniami umożliwiającymi mu działanie jako system czasu rzeczywistego. Zostało to ładnie opisane na blogu produktu.

Shield można kupić w ramach promocji na portalu Indiegogo za $145 + $10 kosztów przesyłki.

Całe oprogramowanie i sterowniki urządzenia są udostępnione jako otwarty kod źródłowy.

sprae