Files
clover/docs/ru/sitl.md
Alamoris a6484223a3 Add some info about ir sensors and rework leds.md (#107)
* Create new artile ir_sensors.md

Create new article about ir sensors and their compatibility wit python.

* docs: edit ir_sensors.md

* Fix markdown mistake

* Add new article about IR sensors

* Add some fix and information about IR transmitter

* Add some fix

* Add info about py-irsend

* Change connections images

* Edit summary.md

* Edit

* Add some info about led and ir sensors

* Add some fix about ir and rework article about leds

* Fix in led

* Reset sitl

* fix

* Edit

* Small fixes

* Edit
2019-02-22 17:57:39 +03:00

2.4 KiB
Raw Blame History

Симуляция PX4

Основная статья: https://dev.px4.io/en/simulation/

Симуляция PX4 возможна в ОС Linux и macOS с использованием систем симуляции физической среды jMavSim и Gazebo.

jMavSim является легковесной средой, предназначенной только для тестирование мультироторных летательных систем; Gazebo универсальная среда для любых типов роботов.

Запуск PX4 SITL

  1. Склонировать репозиторий с PX4.
git clone https://github.com/PX4/Firmware.git
cd Firmware

jMavSim

Основная статья: https://dev.px4.io/en/simulation/jmavsim.html

Для симуляции с использованием легковесной среды jMavSim используйте команду:

make posix_sitl_default jmavsim

Для использования модуля расчета позиции LPE вместо EKF2, используйте:

make posix_sitl_lpe jmavsim

Gazebo

Основная статья: https://dev.px4.io/en/simulation/gazebo.html

Для начала установите Gazebo 7. На Mac:

brew install gazebo7

На Linux (Debian):

sudo apt-get install gazebo7 libgazebo7-dev

Запустите симуляцию, находясь в папке Firmware:

make posix_sitl_default gazebo

Можно запустить симуляцию в headless режиме (без оконного клиента). Для этого используйте команду:

HEADLESS=1 make posix_sitl_default gazebo

Подключение

QGroundControl автоматически подключится к запущенной симуляции при запуске. Работа будет осуществляться также, как и с настоящим полетным контроллером.

Для подключение MAVROS к симуляции необходимо использовать протокол UDP, локальный IP-адрес и порт 14557, например:

roslaunch mavros px4.launch fcu_url:=udp://@127.0.0.1:14557