Ardupilot — это программное обеспечение с открытым исходным кодом, предназначенное для управления беспилотными аппаратами . Оно позволяет осуществить точечную настройку и автоматизировать работу различного беспилотного оборудования начиная от колесной техники и заканчивая БПЛА вертикального взлета и даже Субмаринами! Ardupilot является проектом с абсолютно полностью открытым исходным кодом. Его развитием занимаются сотни тысяч человек по всему миру. Следовательно , обладая достаточными знаниями в области программирования вы сможете доработать ПО под собственные нужды...
Для программирования контроллеров (плат) на платформе ардуино используется бесплатное программное обеспечение Arduino IDE. Программирование выполняется на языке, именуемом Wiring. Написанные на Wiring программы преобразуются (с минимальными изменениями) в программу на языке C++ и затем компилируется. Так что, фактически, используется специализированный C++. Все это придумано исключительно с одной целью - упростить процесс программирования, сделать его доступным и понятным любому пользователю. Начнем с базовых принципов программирования и изучим основные элементы программ...