Skip to content

Середовище розробки Arch Linux

WARNING

Це середовище розробки підтримується та утримується спільнотою. Воно може працювати або не працювати з поточними версіями PX4.

Дивіться Встановлення інструментарію для отримання інформації про середовища та інструменти, які підтримуються основною командою розробників.

Репозиторій PX4-Autopilot надає зручний скрипт для налаштування вашого Arch для розробки з PX4: Tools/setup/arch.sh.

Скрипт встановлює за замовчуванням всі інструменти, щоб побудувати PX4 для цільової платформи NuttX і запустити симуляцію з jMAVsim. Ви можете додатково встановити симулятор Gazebo-Classic вказавши параметр командного рядка: --gazebo.

Gazebo на Arch

:::note Ці інструкції були перевірені на Manjaro (дистрибутиві на основі Arch) тому що його набагато простіше встановити ніж Arch Linux. :::

Щоб отримати та запустити скрипти, виконайте одне із наступного:

  • Завантажте вихідний код PX4 та запустіть скрипти на місці:

    sh
    git clone https://github.com/PX4/PX4-Autopilot.git
    bash PX4-Autopilot/Tools/setup/arch.sh
  • Завантажте лише необхідні скрипти та запустіть їх:

    sh
    wget https://raw.githubusercontent.com/PX4/PX4-Autopilot/main/Tools/setup/arch.sh
    wget https://raw.githubusercontent.com/PX4/PX4-Autopilot/main/Tools/setup/requirements.txt
    bash arch.sh

Скрипт приймає наступні параметри:

  • --gazebo: Додайте цей параметр для встановлення Gazebo з AUR.

:::note Gazebo буде скомпільовано з вихідного коду. Це займає деякий час та потребує введення паролю sudo багато разів (для залежностей). :::

  • --no-nuttx: Не встановлювати інструментарій NuttX/Pixhawk (тобто тільки якщо використовувати симуляцію).
  • --no-sim-tools: Не встановлювати jMAVSim/Gazebo (тобто якщо цільова платформа - Pixhawk/NuttX)