This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:drones:simulators [2020/09/19 13:37] – pczekalski | en:drones:simulators [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Drone Simulators | + | ===== Drone Simulators ===== |
| - | Drone simulation software is recently more and more popular. So far we distinguish two main purposes for drone simulation: | + | Drone simulation software is recently more and more popular.\\ |
| + | So far we distinguish two main purposes for drone simulation: | ||
| * Research and development; | * Research and development; | ||
| - | * Operator' | + | * Operator' |
| + | |||
| + | Before moving to the details it is necessary to present some information in general: flight simulator is not only the software, running on the computer to visualize and entertain users: the common purpose is practice | ||
| + | |||
| + | Simulation for research and development usually requires the inclusion of the other components, more than just the simulator itself, but also other software and hardware i.e. ground control stations and RC controller. For this reason, this class of simulators includes the ability to simulate autonomous flight and involves popular hardware to be used as in the case of a real drone. | ||
| + | |||
| + | In details, this includes the use of the FC (most common is PX4 along with MAVLink protocol but other FC stacks are also supported, i.e. Ardupilot) as a part of the simulation, in opposition to the simulators for UAVO training only, where hardware use is limited with connecting an RC controller to the PC simulator at most, simply replacing the joystick to make the simulation as much realistic for the UAVO as possible. | ||
| + | |||
| + | There are two types of inclusion of the FCs into the simulation process for research and development simulation class: HIL / HITL (Hardware-In-The-Loop) and SIL/SITL (Software-In-The-Loop). | ||
| + | |||
| + | === HITL === | ||
| + | In the case of the Hardware-In-The-Loop, | ||
| + | |||
| + | <figure hitl> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | === SITL === | ||
| + | In the case of the Software-In-The-Loop, | ||
| + | |||
| + | <figure sitl> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Simulators for research and development ==== | ||
| + | |||
| + | At the moment, there are multiple solutions, but the following simulators are freely available thus they are popular among a variety of users: | ||
| + | * AirSim by Microsoft (still Open-Source): | ||
| + | * Supported frames (models): Multirotor, vehicle, Quad-X for PX4. | ||
| + | * GAZEBO was developed as a pure Open-Source simulator for a variety of physical devices, also for UAVs and UGVs, but not limited to: [[http:// | ||
| + | * Supported frames (models): Quad, Hex (Typhoon H480), Generic quad delta VTOL, Tailsitter, Plane, Rover, Submarine. | ||
| + | * FlightGear: [[https:// | ||
| + | * Supported frames (models): Planes, Autogyro, Rover. | ||
| + | * JSBSim: [[http:// | ||
| + | * Supported frames (models): Plane, Quad, Hex. | ||
| + | * jMAVSim is a simple simulator for multi and quadrotors only, with a simple environment. It can include in the simulation PX4 FC, in both HITL and SITL scenarios and supports multi-vehicle simulations. | ||
| + | * supported frames (models): Quad. | ||
| + | <figure airsim> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <figure gazebo> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Simulators for training of the operators ==== | ||
| + | Many inexperienced operators found it useful to practice first, using virtual equipment, where any crash is virtually costless in opposite to the real devices.\\ For this purpose, many drone vendors provide simulators for training, i.e. DJI and Yuneec.\\ | ||
| + | Most of the drone simulators of the operator' | ||
| + | Some simulators are composed just like a playground area for model flights while advanced present scenarios the virtual operator is supposed to implement, also verified in time and space, including time-limited and quality evaluated virtual exams. Simulators of this kind used to provide various airframes to choose between, different camera positions, i.e. one can observe the drone from the ground, or use the onboard camera, simulating FPV flight, and so on.\\ It is a common approach, that simulators are somehow open to connect any controller, as they used to be able to use a regular Joystick/ | ||
| + | A non-exhaustive list of training drone simulator is juxtaposed below: | ||
| + | * DJI drone simulator: with great graphics, but limited to some of the selected DJI models. | ||
| + | * Zephyr: commercial and expensive, compatible with FAA regulations, | ||
| + | * droneSimPro: | ||
| + | * Phoenix R/C Pro: commercial, expensive, supports over 200 different airframes including multi-rotors, | ||
| + | * RealFlight: commercial, pretty expensive yet delivers a variety of scenarios and missions to do. Great and " | ||
| + | * Quadcopter FX: cheapest, not very versatile but good enough for beginners to practice elementary operations. | ||
| + | * Drone Racing League SIM: designated for FPV only. | ||
| + | * Hotprops FPV: not so advanced as aforementioned Drone Racing League, still for FPV beginners it is a good choice. And it is free, for Android. | ||
| + | * AeroSIM RC: versatile simulator with many versions including examination center for EU UAVO training centers (Figure {{ref> | ||
| + | <figure aerosimrc> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | Most of those simulators use the HITL model only and hardware supported is usually limited to the proprietary. | ||
| - | Many inexperienced operators found it useful to practice first, using virtual equipment, where any crash is virtually costless in opposite to the real devices.\\ | ||
| - | On the other hand, most of the drone simulators of this class use a simplified physics model and graphics, that results in not so realistic UI in terms of simulation and graphics quality, yet good enough to practice operator' | ||
| - | Some simulators are composed just like a playground area for model flights while advanced present scenarios the virtual operator must implement (also validated over time and space, including time-limited and quality evaluated virtual exams). Simulators of this kind used to provide various air frames to choose between, different camera positions (one can observe from the ground, or use on-board camera, simulating FPV flight, and so on. It is common approach, that simulators are somehow open to connect any controller, as they used to be able to use regular Joystick/ | ||
| - | While it is common to use | ||