diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 5d9d60ef..6c09ad1d 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -24,6 +24,7 @@ * [Работа с ROS](ros.md) * [MAVROS](mavros.md) * [Автономный полет в OFFBOARD](simple_offboard.md) +* [Самопроверка](selfcheck.md) * [Примеры программ](snippets.md) * [Навигация по ArUco-маркерам](aruco.md) * [Взаимодействие с Arduino](arduino.md) diff --git a/docs/assets/commander-check.png b/docs/assets/commander-check.png new file mode 100644 index 00000000..bd528547 Binary files /dev/null and b/docs/assets/commander-check.png differ diff --git a/docs/assets/selfcheck.png b/docs/assets/selfcheck.png new file mode 100644 index 00000000..a9a38e0b Binary files /dev/null and b/docs/assets/selfcheck.png differ diff --git a/docs/selfcheck.md b/docs/selfcheck.md new file mode 100644 index 00000000..25698b39 --- /dev/null +++ b/docs/selfcheck.md @@ -0,0 +1,32 @@ +# Самопроверка + +Перед полетом (особенно, автономным) можно применить несколько методов автоматического самотестирования подсистем квадрокоптера. + +## selfcheck.py + +Утилита `selfcheck.py` является частью пакета `clever` и выполняет автоматическое тестирование основных аспектов ROS-платформы и PX4. Утилита предустановлена на образе Raspberry Pi. + +Для запуска наберите в [консоли Raspberry Pi](ssh.md): + +```bash +rosrun clever selfcheck.py +``` + + + +Описание некоторых проверок: + +* FCU – проверка корректности соединения с полетным контроллером; +* IMU – проверка корректности данных с IMU; +* Local position – наличие локалной позиции дрона; +* Velocity estimation – оценка скоростей дрона; **запрещено выполнять автономный взлет при ошибках в этой проверке!**; +* Global position (GPS) – наличие глобальной позиции (требуется GPS); +* Camera – корректная работа камеры Raspberry. + +## commander check + +Для проверки основных подсистем PX4 и возможности арминга в данный момент можно выполнить в MAVLink-консоли команду `commander check`. + + + +При использовании SITL вместо MAVLink-консоли необходимо использовать терминал, где запущен SITL.