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

75 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Симуляция PX4
===
Основная статья: https://dev.px4.io/en/simulation/
Симуляция PX4 возможна в ОС Linux и macOS с использованием систем симуляции физической среды [jMavSim](https://pixhawk.org/dev/hil/jmavsim) и [Gazebo](http://gazebosim.org).
jMavSim является легковесной средой, предназначенной только для тестирование мультироторных летательных систем; Gazebo универсальная среда для любых типов роботов.
Запуск PX4 SITL
--
1. Склонировать репозиторий с PX4.
```bash
git clone https://github.com/PX4/Firmware.git
cd Firmware
```
jMavSim
--
Основная статья: https://dev.px4.io/en/simulation/jmavsim.html
Для симуляции с использованием легковесной среды jMavSim используйте команду:
```bash
make posix_sitl_default jmavsim
```
Для использования модуля расчета позиции LPE вместо EKF2, используйте:
```bash
make posix_sitl_lpe jmavsim
```
Gazebo
--
Основная статья: https://dev.px4.io/en/simulation/gazebo.html
Для начала установите Gazebo 7. На Mac:
```bash
brew install gazebo7
```
На Linux (Debian):
```bash
sudo apt-get install gazebo7 libgazebo7-dev
```
Запустите симуляцию, находясь в папке Firmware:
```bash
make posix_sitl_default gazebo
```
Можно запустить симуляцию в headless режиме (без оконного клиента). Для этого используйте команду:
```bash
HEADLESS=1 make posix_sitl_default gazebo
```
Подключение
---
QGroundControl автоматически подключится к запущенной симуляции при запуске. Работа будет осуществляться также, как и с настоящим полетным контроллером.
Для подключение MAVROS к симуляции необходимо использовать протокол UDP, локальный IP-адрес и порт 14557, например:
```bash
roslaunch mavros px4.launch fcu_url:=udp://@127.0.0.1:14557
```