Wejście do nagrody Hackaday: jeszcze inny bezzałogowy kontroler samochodu
, aby zbudować każdy autonomiczny pojazd, potrzebujesz sterownika. Ma to do czynienia ze wszystkimi rodzajami pracy – czytanie wyjść czujników, sterowania silnikami i siłownikami, zarządzanie źródłami energii – sterowanie samochodem nawet umiarkowanej złożoności wymaga znacznych zasobów. Nowoczesne samochody są wielkim przykładem tego – nawet nie-autonomiczne samochody mogą mieć oddzielne komputery do sterowania silnikiem, wewnętrzną elektroniką i systemy bezpieczeństwa. W tej żyła [E.N. Hering] rozwija modułowy autonomiczny regulator samochodu, znany jako YAUVC.
Skrót stwierdza jeszcze inny kontroler pojazdu bezzałogowy, choć jej dawna nazwa – mucha mocno z zemsty – nie była bez jej uroków. Projekt jest zbudowany wokół koncepcji modułowości i redundancji. Kontroler, opracowany głównie do pojazdów latających, ma ATMEGA328P jako główny procesor, w którym można podłączyć różne moduły, aby poradzić sobie z różnymi zadaniami.
Ten wybór projektowy ma kilka korzyści – posiadanie oddzielnych procesorów do radzenia sobie z indywidualnymi pracami może mieć sens w systemach w czasie rzeczywistym. Trudno byłbyś, żeby twój quadcopter się rozbił, ponieważ procedury zarządzania baterią kradnął czas procesora z obliczeń dynamiki lotu. Zamiast tego, rozładowując zadania do poszczególnych modułów, każdy może działać bez zakłócania innymi. Modułowość przychodzi jednak z wadami – problem utrzymania wydajnej komunikacji między modułami jest jeden z nich. [HERING] planuje również upewnić się, że system można ustawić w celu użycia wielokrotności tego samego modułu dla redundancji – podobnych do nowoczesnych systemów lotów w samolocie pasażerskim, które ważą wyniki kilku komputerów do podejmowania decyzji.
Dużo pracy zostało już wykonane – z platformą YAUVC już wymieniono z projektowaniem szkieletowym, a także modułami do WiFi, akcelerometrów i nawigacji GPS. Nie możemy się doczekać, aby zobaczyć Yauvc docierający do stanu gotowości lotu wkrótce!
Hackadayprize2017 jest sponsorowany przez: