2.8 KiB
Інтерфейсна бібліотека PX4 ROS 2
:::warning Експериментальні налаштування На момент написання цієї статті, деякі частини бібліотеки інтерфейсу PX4 ROS 2 є експериментальними і, отже, можуть бути змінені. :::
PX4 ROS 2 Інтерфейс бібліотеки є бібліотекою C+++, яка спрощує контроль і взаємодіє з PX4 з ROS 2.
Бібліотека надає два інтерфейси високого рівня для розробників:
- Control Interface дозволяє розробникам створювати та динамічно реєструвати режими, написані з використанням ROS 2. Бібліотека також надає класи для надсилання різних типів налаштувань, починаючи від багаторівневих навігаційних завдань на високому рівні аж до прямого контролю приводу.
- Навігаційний інтерфейс дозволяє надсилати позицію автомобіля з позиції PX4 з ROS 2 додатків, таких як система VIO.
Встановлення в робочому просторі ROS 2
Щоб почати використовувати бібліотеку в існуючому робочому просторі ROS 2:
-
Make sure you have a working ROS 2 setup, with
px4_msgsin the ROS 2 workspace. -
Клонуйте репозиторій в робочий простір:
cd $ros_workspace/src git clone --recursive https://github.com/Auterion/px4-ros2-interface-lib:::info Для забезпечення сумісності, використовуйте останні main гілки для PX4, px4_msgs та бібліотеки. Дивіться також here.
:::
-
Побудуйте робочий простір:
cd .. colcon build source install/setup.bash
При відкритті запиту на PX4, CI запускає тест з інтеграції до бібліотеки.
For more information see PX4 ROS2 Interface Library Integration Testing.