Co to jest system Dronecode w technice dronów?

Co to jest system Dronecode w technice dronów?
Dronecode jest uczestnikiem fundacji Linux Foundation Collaborative

r_210_17_2
Inicjatywa projektów, która łączy otwarte projekty sprzętu i oprogramowania z interfejsami API (Application Programming Interface) i protokołami komunikacyjnymi w celu stworzenia bogatej i wszechstronnej platformy programistycznej dla bezzałogowych statków powietrznych (UAV – Unmanned Aerial Vehicles).
Po stronie oprogramowania istnieją dwa główne projekty sterowania lotem: APM (Ardupilot Mega)/ArduPilot i PX4.
Każdy ma powiązany projekt sprzętowy, z którym ma wspólną nazwę, chociaż istnieje pewna zgodność krzyżowa.
Istnieją również powiązane projekty, takie jak stacje naziemne i symulatory.
Podzielimy naszą dyskusję o świecie Dronecode na dwie sekcje, skupione wokół APM/ArduPilot i PX4/Pixhawk. Najpierw zajmiemy się starszym system APM/ArduPilot.

System APM/ArduPilot
Przybliżymy znaczenie terminów APM, ArduPilot, ArduCopter i APM: Copter.
Najbardziej mylącym terminem jest APM, ponieważ odnosi się zarówno do sprzętu APM 1 i 2, jak i projektu kodu lotu APM.
Ten ostatni jest również znany, jako ArduPilot i jest to autopilot ogólnego przeznaczenia, który ma warianty dla różnych typów pojazdów znanych obecnie jako APM: Plane, APM: Rover i APM: Copter.
Były one wcześniej znane, jako ArduPlane i tak dalej.
Dodanie GPS, jak pokazano na rysunku 1, umożliwia temu systemowi lot autonomiczny.
APM: system kontroli lotu Copter powstał we współpracy między Chrisem Andersonem i Jordi Muñozem.
Chris budował samolot sterowany przez kontroler Lego Mindstorms, a Jordi pracował nad tradycyjnym helikopterem.
Razem zbudowali samolot, który wygrał pierwsze zawody autonomicznych pojazdów SparkFun w 2009 roku.
Ten samolot wykorzystywał termopile, układ sześciu fotokomórek, aby utrzymać poziom, śledząc słońce.
Chris i Jordi założyli 3D Robotics, a kontroler z tego samolotu stał się ArduPilotem, a następnie APM.

Robotyka 3D

Należy pamiętać, że 3D Robotics nie jest synonimem ani APM, ani PX4.
3DR jest prawdopodobnie największym, ale nie jedynym sprzedawcą sprzętu.
Chociaż jest kluczowym sponsorem różnych projektów Dronecode i sprzedaje produkty oparte na nich, 3DR rozszerza również te systemy, tak aby jego produkty miały również wiele unikalnych możliwości.
Aby dodać trochę zamieszania w nazewnictwie, pierwszy sprzęt, na którym działał ArduCopter, nazywał się Ardu-Pilot, nazwa używana obecnie tylko do oprogramowania.
Inne wcześniejsze wersje sprzętu do uruchamiania ArduCoptera nosiły nazwy od APM 1 do APM 2.6.

Te starsze kontrolery lotu używają 8-bitowych mikrokontrolerów i mogą obsługiwać tylko wersje ArduCopter do 3.2.x.
Uruchomienie nowszych wersji z prędkością wymaganą do nadążania za samolotem wymaga większej mocy.
Tutaj pojawia się kwestia kompatybilności krzyżowej między różnymi projektami Dronecode.
Aby uruchomić oprogramowanie APM: Copter w wersji 3.3 lub nowszej, potrzebujesz jednej z bardziej wydajnych platform.
Dostępnych jest kilka opcji, w tym jedna oparta na Raspberry Pi 2, ale najczęstszym wyborem jest sprzęt PX4.

Autopilot Lego Mindstorms

r_210_17_3

Chris Anderson zbudował tego autopilota w oparciu o kontroler Lego Mindstorms NXT (rys. 2).
Pracował nad zbudowaniem autonomicznego statku powietrznego za mniej niż tysiąc dolarów.
Jedną z miar tego, jak daleko zaszliśmy, jest fakt, że możemy dziś zbudować jeden za mniej niż za 100 dolarów.
Ten pierwszy projekt umieszczał normalne serwo R/C na serwo NXT, tak, że poruszanie jednym z nich poruszało ster.
W ten sposób pilot mógłby normalnie sterować samolotem lub włączyć autopilota i pozwolić mu wykonać obrót o sto osiemdziesiąt stopni, a następnie latać poziomo, aż pilot ponownie przejmie kontrolę.
Autor: David Adams

Komentarze z Facebooka

Komentarze obecnie - OFF.