* Add vitepress tree * Update existing workflows so they dont trigger on changes in the docs path * Add nojekyll, package.json, LICENCE etc * Add crowdin docs upload/download scripts * Add docs flaw checker workflows * Used docs prefix for docs workflows * Crowdin obvious fixes * ci: docs move to self hosted runner runs on a beefy server for faster builds Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: don't run build action for docs or ci changes Signed-off-by: Ramon Roche <mrpollo@gmail.com> * ci: update runners Signed-off-by: Ramon Roche <mrpollo@gmail.com> * Add docs/en * Add docs assets and scripts * Fix up editlinks to point to PX4 sources * Download just the translations that are supported * Add translation sources for zh, uk, ko * Update latest tranlsation and uorb graphs * update vitepress to latest --------- Signed-off-by: Ramon Roche <mrpollo@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com>
4.0 KiB
Симуляція JSBSim
:::warning This simulator is community supported and maintained. Це може працювати або не працювати з поточними версіями PX4.
Дивіться Встановлення інструментарію для інформації про середовища та інструменти, що підтримуються основною командою розробників. :::
JSBSim is a open source flight simulator ("flight dynamics model (FDM)") that runs on Microsoft Windows, Apple Macintosh, Linux, IRIX, Cygwin (Unix on Windows), etc. Серед його можливостей: повністю налаштована аеродинаміка та система приводу, яка може моделювати складну динаміку польоту літака. В обчислення також враховуються обертальні ефекти Землі.
Supported Vehicles: Plane, Quadrotor, Hexarotor
:::info See Simulation for general information about simulators, the simulation environment, and simulation configuration (e.g. supported vehicles). :::
Встановлення (Ubuntu Linux)
:::info These instructions were tested on Ubuntu 18.04 :::
-
Install the usual Development Environment on Ubuntu LTS / Debian Linux.
-
Install a JSBSim release from the release page:
dpkg -i JSBSim-devel_1.1.0.dev1-<release-number>.bionic.amd64.deb -
(Необов’язково) FlightGear можна (необов’язково) використовувати для візуалізації. To install FlightGear, refer to the FlightGear installation instructions).
Запуск симуляції
JSBSim SITL simulation can be conveniently run through a make command as shown below:
cd /path/to/PX4-Autopilot
make px4_sitl jsbsim
Це запустить інстанцію PX4 SITL та інтерфейс FlightGear (для візуалізації).
If you want to run without the FlightGear UI, you can add HEADLESS=1 to the front of the make command.
The supported vehicles and make commands are listed below (click on the links to see the vehicle images).
| Транспортний засіб | Команда |
|---|---|
| Стандартний літак | make px4_sitl jsbsim_rascal |
| Квадротор | make px4_sitl jsbsim_quadrotor_x |
| Гексаротор | make px4_sitl jsbsim_hexarotor_x |
Вищенаведені команди запускають єдиний засіб з повним користувацьким інтерфейсом. QGroundControl should be able to automatically connect to the simulated vehicle.
Виконання JSBSim з ROS
Щоб запустити JSBSim з прошивками:
-
Clone the
px4-jsbsim-bridgepackage into your catkin workspace:cd <path_to_catkin_ws>/src git clone https://github.com/Auterion/px4-jsbsim-bridge.git -
Build the
jsbsim_bridgecatkin package:catkin build jsbsim_bridge::: info You must have already set MAVROS in your workspace (if not, follow the instructions in the MAVROS installation guide).
:::
-
Так почніть JSBSim через ROS, використовуючи файл запуску, як показано:
roslaunch jsbsim_bridge px4_jsbsim_bridge.launch