Ardupilot — система керування безпілотними апаратами з відкритим кодом. Спершу розроблялась ентузіастами як хобійна система, згодом її розпочали використовувати і в промислових масштабах. Перший реліз відбувся в 2009 році.
Тип | Вбудована програма і структура[d] |
---|---|
Розробники | ArduPilot Development Team and Community |
Версії | 3.5.6 (15 квітня 2018)[1] і 4.2.1 (23 травня 2022)[2] |
Платформа | d |
Операційна система | Cross-platform |
Мова програмування | [3] |
Ліцензія | GPLv3 |
Онлайн-документація | ardupilot.org/ardupilot/ |
Репозиторій | github.com/ArduPilot/ardupilot |
Вебсайт | ardupilot.org |
Структура
Загалом екосистема Ardupilot включає системи керування такими апаратами:
- БПЛА літакового та VTOL типу.
- БПЛА мультикоптерого типу.
- БПЛА вертольотного типу.
- Безпілотні підводні апарати (ROUV)
- Безпілотним транспортними засобами на колісному та гусеничному ходу.
- Трекер зв'язку
Програмне забезпечення
Набір програмного забезпечення ArduPilot складається з навігаційного програмного забезпечення (зазвичай називається «прошивка»), що працює на безпілотному засобі, а також програмного забезпечення для керування наземною станцією, включаючи Mission Planner, APM Planner, QGroundControl, MavProxy, Tower та інші.
Апаратне забезпечення
Програмне забезпечення для різних типів безпілотних апаратів працює на широкому спектрі вбудованого обладнання (включно з повномасштабними комп'ютерами з Linux), яке зазвичай складається з одного чи кількох мікроконтролерів або мікропроцесорів, підключених до периферійних датчиків, які використовуються для навігації. Ці датчики включають як зокрема MEMS-гіроскопи та акселерометри, необхідні для багатороторного польоту та стабілізації БПЛА. Датчики зазвичай включають ще один або кілька компасів, висотомірів (барометричних) і GPS-навігаторів, а також додаткові датчики, такі як оптичні датчики потоку, індикатори повітряної швидкості, лазерні або сонарні висотоміри або далекоміри, монокулярні, стереоскопічні або RGB-D камери. Датчики можуть бути на одній електронній платі або зовнішні.
Програмне забезпечення наземної станції доступне для Windows, Linux, macOS, iOS і Android.
Функції ПЗ
Загальні
- Повністю автономний, напівавтономний і повністю ручний режими польоту, програмовані місії з 3D-точками маршруту, додаткове геозонування.
- Параметри стабілізації, що позбавляють потреби стороннього другого пілота.
- Симуляція за допомогою різноманітних симуляторів, включаючи ArduPilot SITL.
- Підтримується велика кількість навігаційних сенсорів, включаючи кілька моделей RTK GPS, традиційних L1 GPS, барометрів, магнітометрів, лазерних і сонарних далекомірів, оптичних потоків, транспондерів ADS-B, інфрачервоних датчиків, датчиків повітряної швидкості та пристроїв комп’ютерного бачення/захоплення руху.
- Зв'язок датчиків через SPI, I²C, шину CAN, послідовний зв'язок, SMBus.
- Відмовостійкість при втраті радіозв'язку, GPS і порушення попередньо встановленої межі, мінімальний рівень заряду батареї.
- Підтримка навігації в зонах із забороною GPS із позиціонуванням на основі бачення, оптичного потоку, SLAM, ультрашироким діапазоном позиціонування.
- Підтримка приводів, таких як парашути та магнітні захвати.
- Підтримка безщіткових і щіткових двигунів.
- Підтримка та інтеграція фото- та відеопідвісу.
- Інтеграція та зв'язок з потужними вторинними, або "супутніми", комп'ютерами
- Багата документація через ArduPilot wiki.
- Підтримка та обговорення через форум ArduPilot, канали чату Gitter, GitHub, Facebook.
Для коптерів
- Режими польоту: Stabilize, Alt Hold, Loiter, RTL (Return-to-Launch), Auto, Acro, AutoTune, Brake, Circle, Drift, Guided (і Guided_NoGPS), Land, PosHold, Sport, Throw, Follow Me, Simple , Super Simple, Avoid_ADSB.[9]
- Автонагаштування
- Підтримується широкий вибір типів рам, включаючи трикоптери, квадрокоптери, гексакоптери, плоскі та со-осні октокоптери, а також спеціальні конфігурації двигунів
- Підтримка традиційних електричних і ДВЗ-вертольотів, монокоптерів, тандемних вертольотів.
Для літаків
- Режими Fly By Wire («проксі», віддалене місце керування пілота), баражування, авто, акробатичні режими.
- Варіанти зльоту: ручний старт, банджі, катапульта, вертикальний зліт (для літаків VTOL).
- Варіанти посадки: регульована глісада, гвинтова, зворотна тяга, сітка, вертикальна посадка (для літаків VTOL).
- Автоналаштування, моделювання за допомогою симуляторів JSBSIM, і .
- Підтримка великої різноманітності архітектур VTOL: квадропланів, поворотних крил, поворотних гвинтів, хвостових ситтерів, орнітоптерів.
- Оптимізація 3 або 4 канальних літаків.
Для наземних
- Режими роботи «Ручний», «Навчання/Запам'ятовування», «Авто», «Кермування», «Утримання смуги» та «З провідником».
- Підтримка колісної та гусеничної архітектур.
Для підводних
- Утримання фіксованої глибини за допомогою сенсорів тиску.
Примітки
- Release 3.5.6 — 2018.
- Release 4.2.1 — 2022.
- The ardupilot Open Source Project on Open Hub: Languages Page — 2006.
Посилання
- ArduPilot.org [ 23 вересня 2018 у Wayback Machine.]
- Ardupilot Wiki [ 23 вересня 2018 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ardupilot sistema keruvannya bezpilotnimi aparatami z vidkritim kodom Spershu rozroblyalas entuziastami yak hobijna sistema zgodom yiyi rozpochali vikoristovuvati i v promislovih masshtabah Pershij reliz vidbuvsya v 2009 roci ArduPilotTipVbudovana programa i struktura d RozrobnikiArduPilot Development Team and CommunityVersiyi3 5 6 15 kvitnya 2018 1 i 4 2 1 23 travnya 2022 2 PlatformadOperacijna sistemaCross platformMova programuvannyaC 3 LicenziyaGPLv3Onlajn dokumentaciyaardupilot org ardupilot Repozitorijgithub com ArduPilot ardupilotVebsajtardupilot orgStrukturaZagalom ekosistema Ardupilot vklyuchaye sistemi keruvannya takimi aparatami BPLA litakovogo ta VTOL tipu BPLA multikopterogo tipu BPLA vertolotnogo tipu Bezpilotni pidvodni aparati ROUV Bezpilotnim transportnimi zasobami na kolisnomu ta gusenichnomu hodu Treker zv yazkuProgramne zabezpechennyaNabir programnogo zabezpechennya ArduPilot skladayetsya z navigacijnogo programnogo zabezpechennya zazvichaj nazivayetsya proshivka sho pracyuye na bezpilotnomu zasobi a takozh programnogo zabezpechennya dlya keruvannya nazemnoyu stanciyeyu vklyuchayuchi Mission Planner APM Planner QGroundControl MavProxy Tower ta inshi Aparatne zabezpechennyaProgramne zabezpechennya dlya riznih tipiv bezpilotnih aparativ pracyuye na shirokomu spektri vbudovanogo obladnannya vklyuchno z povnomasshtabnimi komp yuterami z Linux yake zazvichaj skladayetsya z odnogo chi kilkoh mikrokontroleriv abo mikroprocesoriv pidklyuchenih do periferijnih datchikiv yaki vikoristovuyutsya dlya navigaciyi Ci datchiki vklyuchayut yak zokrema MEMS giroskopi ta akselerometri neobhidni dlya bagatorotornogo polotu ta stabilizaciyi BPLA Datchiki zazvichaj vklyuchayut she odin abo kilka kompasiv visotomiriv barometrichnih i GPS navigatoriv a takozh dodatkovi datchiki taki yak optichni datchiki potoku indikatori povitryanoyi shvidkosti lazerni abo sonarni visotomiri abo dalekomiri monokulyarni stereoskopichni abo RGB D kameri Datchiki mozhut buti na odnij elektronnij plati abo zovnishni Programne zabezpechennya nazemnoyi stanciyi dostupne dlya Windows Linux macOS iOS i Android Funkciyi PZZagalni Povnistyu avtonomnij napivavtonomnij i povnistyu ruchnij rezhimi polotu programovani misiyi z 3D tochkami marshrutu dodatkove geozonuvannya Parametri stabilizaciyi sho pozbavlyayut potrebi storonnogo drugogo pilota Simulyaciya za dopomogoyu riznomanitnih simulyatoriv vklyuchayuchi ArduPilot SITL Pidtrimuyetsya velika kilkist navigacijnih sensoriv vklyuchayuchi kilka modelej RTK GPS tradicijnih L1 GPS barometriv magnitometriv lazernih i sonarnih dalekomiriv optichnih potokiv transponderiv ADS B infrachervonih datchikiv datchikiv povitryanoyi shvidkosti ta pristroyiv komp yuternogo bachennya zahoplennya ruhu Zv yazok datchikiv cherez SPI I C shinu CAN poslidovnij zv yazok SMBus Vidmovostijkist pri vtrati radiozv yazku GPS i porushennya poperedno vstanovlenoyi mezhi minimalnij riven zaryadu batareyi Pidtrimka navigaciyi v zonah iz zaboronoyu GPS iz pozicionuvannyam na osnovi bachennya optichnogo potoku SLAM ultrashirokim diapazonom pozicionuvannya Pidtrimka privodiv takih yak parashuti ta magnitni zahvati Pidtrimka bezshitkovih i shitkovih dviguniv Pidtrimka ta integraciya foto ta videopidvisu Integraciya ta zv yazok z potuzhnimi vtorinnimi abo suputnimi komp yuterami Bagata dokumentaciya cherez ArduPilot wiki Pidtrimka ta obgovorennya cherez forum ArduPilot kanali chatu Gitter GitHub Facebook Dlya kopteriv Rezhimi polotu Stabilize Alt Hold Loiter RTL Return to Launch Auto Acro AutoTune Brake Circle Drift Guided i Guided NoGPS Land PosHold Sport Throw Follow Me Simple Super Simple Avoid ADSB 9 Avtonagashtuvannya Pidtrimuyetsya shirokij vibir tipiv ram vklyuchayuchi trikopteri kvadrokopteri geksakopteri ploski ta so osni oktokopteri a takozh specialni konfiguraciyi dviguniv Pidtrimka tradicijnih elektrichnih i DVZ vertolotiv monokopteriv tandemnih vertolotiv Dlya litakiv Rezhimi Fly By Wire proksi viddalene misce keruvannya pilota barazhuvannya avto akrobatichni rezhimi Varianti zlotu ruchnij start bandzhi katapulta vertikalnij zlit dlya litakiv VTOL Varianti posadki regulovana glisada gvintova zvorotna tyaga sitka vertikalna posadka dlya litakiv VTOL Avtonalashtuvannya modelyuvannya za dopomogoyu simulyatoriv JSBSIM i Pidtrimka velikoyi riznomanitnosti arhitektur VTOL kvadroplaniv povorotnih kril povorotnih gvintiv hvostovih sitteriv ornitopteriv Optimizaciya 3 abo 4 kanalnih litakiv Dlya nazemnih Rezhimi roboti Ruchnij Navchannya Zapam yatovuvannya Avto Kermuvannya Utrimannya smugi ta Z providnikom Pidtrimka kolisnoyi ta gusenichnoyi arhitektur Dlya pidvodnih Utrimannya fiksovanoyi glibini za dopomogoyu sensoriv tisku PrimitkiRelease 3 5 6 2018 Release 4 2 1 2022 The ardupilot Open Source Project on Open Hub Languages Page 2006 d Track Q124688PosilannyaArduPilot org 23 veresnya 2018 u Wayback Machine Ardupilot Wiki 23 veresnya 2018 u Wayback Machine