This page has moved to https://docs.px4.io/master/zh/simulation/simulation-in-hardware.html.
Click here if you are not redirected.
对于四旋翼，硬件仿真（SIH）是硬件在环仿真（HITL）的替代品。 在这个设置中，所有的数据处理工作都在嵌入式硬件（PIXHAWK）中完成，包括控制器、状态估计器和仿真器。 与PIXHAWK连接的电脑只用来显示虚拟的载具。
It ensures synchronous timing by avoiding the bidirectional connection to the computer. As a result the user does not need such a powerful desktop computer.
The whole simulation remains inside the PX4 environment. Developers who are familiar with PX4 can more easily incorporate their own mathematical model into the simulator. They can, for instance, modify the aerodynamic model, or noise level of the sensors, or even add a sensor to be simulated.
The SIH can be used by new PX4 users to get familiar with PX4 and the different modes and features, and of course to learn to fly a quadrotor with the real RC controller.
The dynamic model is described in this pdf report.
Furthermore, the physical parameters representing the vehicle (such as mass, inertia, and maximum thrust force) can easily be modified from the SIH parameters.
To run the SIH, you will need a flight controller hardware (e.g. a Pixhawk-series board). If you are planning to use a radio control transmitter and receiver pair you should have that too. 或者，使用QGC地面站、操纵杆也能被用来仿真一个无线电控制系统。
硬件仿真可以在除了FMUv2硬件之外的所有Pixhawk飞控板上使用。 It is available on the PX4-Autopilot master branch and release versions v1.9.0 and above.
运行SIH和挑选一个机架一样简单。 将飞控和电脑用USB线连接起来，让它通电启动，然后使用地面站选择SIH 机架 飞控接下来会重启
The simulated quadrotor can be displayed in jMAVSim from PX4 v1.11.
- Close QGroundControl (if opened).
- Unplug and replug the hardware autopilot (allow a few seconds for it to boot).
- Start jMAVSim by calling the script jmavsim_run.sh from a terminal:
./Tools/jmavsim_run.sh -q -d /dev/ttyACM0 -b 921600 -r 250 -owhere the flags are
-qto allow the communication to QGroundControl (optional).
-dto start the serial device
/dev/ttyACM0on Linux. On macOS this would be
-bto set the serial baud rate to
-rto set the refresh rate to
-oto start jMAVSim in display Only mode (i.e. the physical engine is turned off and jMAVSim only displays the trajectory given by the SIH in real-time).
- After few seconds, QGroundControl can be opened again.
At this point, the system can be armed and flown. The vehicle can be observed moving in jMAVSim, and on the QGC Fly view.
The SIH was developed by Coriolis g Corporation, a Canadian company developing a new type of Vertical Takeoff and Landing (VTOL) Unmanned Aerial Vehicles (UAV) based on passive coupling systems.
Specialized in dynamics, control, and real-time simulation, they provide the SIH as a simple simulator for quadrotors released for free under BSD license.
Discover their current platform at www.vogi-vtol.com.