This is an old revision of the document!


Drone Simulators

Drone simulation software is recently more and more popular.
So far we distinguish two main purposes for drone simulation:

  • Research and development;
  • Operator's training;

Simulators for research and development

At the moment, there are multiple solutions, but two of the simulators are freely available thus they are popular among a variety of users:

  • AirSim by Microsoft (still Open-Source): https://github.com/microsoft/AirSim; This simulator is also suitable for UGV, not only for UAV, and its purpose is mostly to implement and test high level, AI-related solutions for autonomous vehicles. AirSim can integrate with ROS-based hardware (Robot Operating System) solutions. As it is implemented using popular gaming Unreal Engine (Unity based version is on its way to the users), the graphics is astounding yet it requires a powerful GPU to run. The simulator provides rich user experience with a natural-looking environment like cities, parks and so on.
  • GAZEBO was developed as pure Open-Source simulator for a variety of physical devices, also for UAVs and UGVs, but not limited to: http://gazebosim.org/; Its origin is to simulate robots. It provides simple graphics, but the benefit is it can run on constrained hardware. The GAZEBO seamlessly integrates with the ROS environment. The simulator also provides ORCE rendering engine for a realistic environment rendering, but the real power is simulator's flexibility on configuration and simulation running, starting from constrained Linux-based machines, finishing on Amazon AWS, cluster and cloud-based simulations. GAZEBO provides a variety of physics engines to choose between.

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's training 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's reflexes.
Use of this kind of simulators is obligatory in many countries when practising and preparing for professional UAVO certification, as the first step towards practical, outdoor part of the training.
Some simulators are composed just like a playground area for model flights while advanced present scenarios the virtual operator is supposed to implement (also validated over 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 regular Joystick/Game controller that is visible in the operating system. There used to be a hardware, mostly USB-based receiver that is capable to act like FC, where you can connect various Receivers thus use your own Controller. This approach introduces the natural latency of the RC link.

en/drones/simulators.1602959509.txt.gz · Last modified: 2020/10/17 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0