ardupilot/libraries/SITL
Andrew Tridgell 767773da5e SITL: improved multicopter simulation
this takes account of motor expo, velocity of air over propellers,
mass, size and other factors

It also allows for frame parameters to be supplied as an external json file
2020-10-28 14:20:44 +11:00
..
examples SITL: correct Webots README.md 2020-09-23 15:32:56 +10:00
tools SITL: sailboat add matlab VPP tool 2018-10-09 16:27:10 +09:00
picojson.h SITL: added picojson.h header 2020-10-28 14:20:44 +11:00
SIM_ADSB.cpp SITL: update ADSB sim to use squawk=1200 and set all valid flags 2020-09-15 13:09:50 -07:00
SIM_ADSB.h SITL: ADSB: Don't hard code the emitter type 2019-11-26 11:57:29 +11:00
SIM_Aircraft.cpp SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_Aircraft.h SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_AirSim.cpp SITL_AirSim: moved NED position initialization 2020-09-13 08:04:09 +10:00
SIM_AirSim.h SITL: Airsim: Add support for rangefinder sensor data 2020-09-02 17:25:43 +10:00
SIM_BalanceBot.cpp SITL: Fix for unrealistic speed and acceleration in Balance Bot 2019-12-09 09:00:31 +11:00
SIM_BalanceBot.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Balloon.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Balloon.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_BattMonitor_SMBus_Generic.cpp SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_BattMonitor_SMBus_Generic.h SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_BattMonitor_SMBus_Maxell.cpp SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_BattMonitor_SMBus_Maxell.h SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_BattMonitor_SMBus.cpp SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_BattMonitor_SMBus.h SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_Buzzer.cpp SITL: add a simulated buzzer 2019-10-16 16:00:35 +11:00
SIM_Buzzer.h SITL: add a simulated buzzer 2019-10-16 16:00:35 +11:00
SIM_Calibration.cpp SITL: remove use of Vector3 as function 2020-06-16 11:06:47 +10:00
SIM_Calibration.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_CRRCSim.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_CRRCSim.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_CRSF.cpp SITL: add CRSF simulation driver 2020-07-07 18:48:06 +10:00
SIM_CRSF.h SITL: add CRSF simulation driver 2020-07-07 18:48:06 +10:00
SIM_EFI_MegaSquirt.cpp SITL: add rpm-based motor noise per-motor to gyros and accels 2019-12-17 10:07:06 +11:00
SIM_EFI_MegaSquirt.h SITL: added MegaSquirt EFI simulation 2019-11-17 20:10:54 +11:00
SIM_FlightAxis.cpp SITL: enable battery monitoring for flight axis by default 2020-08-02 12:25:03 +10:00
SIM_FlightAxis.h SITL: read 12 flightaxis input channels 2020-07-27 12:02:53 +10:00
SIM_Frame.cpp SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_Frame.h SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_Frsky_D.cpp SITL: adjust for START_STOP_D now not polluting global namespace 2020-09-30 23:14:40 +10:00
SIM_Frsky_D.h SITL: add simulated Frsky devices 2020-01-08 23:53:48 +11:00
SIM_Frsky.cpp SITL: add simulated Frsky devices 2020-01-08 23:53:48 +11:00
SIM_Frsky.h SITL: add simulated Frsky devices 2020-01-08 23:53:48 +11:00
SIM_Gazebo.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Gazebo.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Gimbal.cpp SITL: fixed string warnings 2020-09-15 09:40:03 +10:00
SIM_Gimbal.h SITL: simulate Solo gimbal parameter handling 2018-11-24 11:00:37 +11:00
SIM_Gripper_EPM.cpp SITL: Gripper_EPM compiler warning resolved by using float and fabsf 2019-09-10 09:15:56 +10:00
SIM_Gripper_EPM.h SITL: Gripper_EPM compiler warning resolved by using float and fabsf 2019-09-10 09:15:56 +10:00
SIM_Gripper_Servo.cpp SITL: eliminate float-equals issues 2018-08-28 09:54:47 +10:00
SIM_Gripper_Servo.h SITL: Better gripper sim options 2018-08-27 14:39:49 +10:00
SIM_Helicopter.cpp SITL: ignore failure to pop servo sample from buffer 2020-07-20 10:19:47 +09:00
SIM_Helicopter.h SITL: update tradheli dynamics model for SITL 2020-04-28 10:45:33 +10:00
SIM_I2C.cpp SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_I2C.h SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_I2CDevice.cpp SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_I2CDevice.h SITL: add Maxell SMBus battery support 2020-10-26 20:34:05 +11:00
SIM_ICEngine.cpp SITL: rearrange Grippers and Sprayers in SITL 2018-07-31 23:34:43 +10:00
SIM_ICEngine.h SITL: rearrange Grippers and Sprayers in SITL 2018-07-31 23:34:43 +10:00
SIM_JSBSim.cpp SITL: add rpm-based motor noise per-motor to gyros and accels 2019-12-17 10:07:06 +11:00
SIM_JSBSim.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_JSON.cpp SITL: JSON: don't warn for none required sections 2020-09-15 08:12:29 +10:00
SIM_JSON.h SITL: SIM_JSON:: add support for apparent wind sensor 2020-09-09 18:26:54 +10:00
SIM_last_letter.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_last_letter.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_MaxSonarI2CXL.cpp SITL: add simulated MaxSonarI2CXL i2c sensor 2020-08-04 21:40:21 +10:00
SIM_MaxSonarI2CXL.h SITL: add simulated MaxSonarI2CXL i2c sensor 2020-08-04 21:40:21 +10:00
SIM_Morse.cpp SITL: support for steering/throttle rover 2020-02-13 09:04:32 +11:00
SIM_Morse.h SITL: support for steering/throttle rover 2020-02-13 09:04:32 +11:00
SIM_Motor.cpp SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_Motor.h SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_MotorBoat.h SITL: added a MotorBoat class 2019-09-23 17:22:01 +10:00
SIM_Multicopter.cpp SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_Multicopter.h SITL: quadplane updates 2020-02-22 11:15:37 +11:00
SIM_Parachute.cpp SITL: fix DisplayName and description of parameter 2020-02-18 09:29:47 +11:00
SIM_Parachute.h SITL: add simulated parachute 2019-01-09 13:16:03 +11:00
SIM_Plane.cpp SITL: Calculate current in SIM_Plane. 2020-10-18 11:43:51 +11:00
SIM_Plane.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Precland.cpp AC_PrecLand: stop ignoring return values on methods 2019-05-09 13:03:49 +10:00
SIM_Precland.h SITL: fix header 2019-04-23 09:20:43 +10:00
SIM_PS_RPLidarA2.cpp SITL: add support for simulated proximity sensors 2020-05-22 17:06:16 +10:00
SIM_PS_RPLidarA2.h SITL: fix RPLidarA2 instructions and diagnostic output 2020-10-02 16:05:15 +10:00
SIM_QuadPlane.cpp SITL: improved multicopter simulation 2020-10-28 14:20:44 +11:00
SIM_QuadPlane.h SITL: quadplane updates 2020-02-22 11:15:37 +11:00
SIM_RF_Benewake_TF02.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_Benewake_TF03.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_Benewake_TFmini.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_Benewake.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_Benewake.h SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_BLping.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_BLping.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_GYUS42v2.cpp SITL: add simulated GY-US42-v2 rangefinder 2020-07-04 13:40:10 +10:00
SIM_RF_GYUS42v2.h SITL: add simulated GY-US42-v2 rangefinder 2020-07-04 13:40:10 +10:00
SIM_RF_Lanbao.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_Lanbao.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_LeddarOne.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_LeddarOne.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_LightWareSerial.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_LightWareSerial.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_LightWareSerialBinary.cpp SITL: add simulated LightWare serial lidar talking new binary protocol 2020-07-02 10:50:59 +10:00
SIM_RF_LightWareSerialBinary.h SITL: add simulated LightWare serial lidar talking new binary protocol 2020-07-02 10:50:59 +10:00
SIM_RF_MAVLink.cpp SITL: add simulated mavlink-attached rangefinder 2020-04-21 20:44:59 +10:00
SIM_RF_MAVLink.h SITL: add simulated mavlink-attached rangefinder 2020-04-21 20:44:59 +10:00
SIM_RF_MaxsonarSerialLV.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_MaxsonarSerialLV.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_NMEA.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_NMEA.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_uLanding_v0.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_uLanding_v0.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_uLanding_v1.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_uLanding_v1.h SITL: improve testing instructions for simulated rangefinders 2019-11-09 08:01:53 +11:00
SIM_RF_uLanding.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_uLanding.h SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_Wasp.cpp SITL: add support for simulated serial rangefinders 2019-11-08 20:12:28 +11:00
SIM_RF_Wasp.h SITL: increase Wasp reading frequency 2019-12-02 19:07:03 +11:00
SIM_RichenPower.cpp SITL: correct simulation of RichenPower generator 2020-08-05 16:26:19 +09:00
SIM_RichenPower.h SITL: correct simulation of RichenPower generator 2020-08-05 16:26:19 +09:00
SIM_Rover.cpp SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_Rover.h SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_Sailboat.cpp SITL: add rpm-based motor noise per-motor to gyros and accels 2019-12-17 10:07:06 +11:00
SIM_Sailboat.h SITL: added a MotorBoat class 2019-09-23 17:22:01 +10:00
SIM_Scrimmage.cpp SITL: simulations optimisations 2020-06-06 08:17:25 +10:00
SIM_Scrimmage.h SITL: Don't start scrimmage from ArduPilot 2020-04-28 11:09:51 +10:00
SIM_SerialDevice.cpp SITL: add RichenPower generator simulator 2020-07-03 08:21:42 +09:00
SIM_SerialDevice.h SITL: add RichenPower generator simulator 2020-07-03 08:21:42 +09:00
SIM_SerialProximitySensor.cpp SITL: add support for simulated proximity sensors 2020-05-22 17:06:16 +10:00
SIM_SerialProximitySensor.h SITL: add support for simulated proximity sensors 2020-05-22 17:06:16 +10:00
SIM_SerialRangeFinder.cpp SITL: move calculation of simulated rangefinder range to inside SIM_Aircraft 2020-08-04 21:40:21 +10:00
SIM_SerialRangeFinder.h SITL: move calculation of simulated rangefinder range to inside SIM_Aircraft 2020-08-04 21:40:21 +10:00
SIM_Ship.cpp SITL: added ship takeoff/landing simulation 2020-07-10 13:28:38 +10:00
SIM_Ship.h SITL: added ship takeoff/landing simulation 2020-07-10 13:28:38 +10:00
SIM_SilentWings.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_SilentWings.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_SingleCopter.cpp SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_SingleCopter.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SIM_Sprayer.cpp SITL: fix DisplayName and description of parameter 2020-02-18 09:29:15 +11:00
SIM_Sprayer.h SITL: rearrange Grippers and Sprayers in SITL 2018-07-31 23:34:43 +10:00
SIM_Submarine.cpp SITL: Make Sub buoyancy a parameter 2020-04-27 12:48:52 -07:00
SIM_Submarine.h SITL: Make Sub buoyancy a parameter 2020-04-27 12:48:52 -07:00
SIM_ToneAlarm.cpp SITL: create SITL tonealarm files to hold enable parameter 2019-10-16 16:00:35 +11:00
SIM_ToneAlarm.h SITL: create SITL tonealarm files to hold enable parameter 2019-10-16 16:00:35 +11:00
SIM_ToshibaLED.cpp SITL: simulated i2c support 2020-08-04 21:40:21 +10:00
SIM_ToshibaLED.h SITL: simulated i2c support 2020-08-04 21:40:21 +10:00
SIM_Tracker.cpp SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_Tracker.h SITL: remove zero initialisations, move more into class definitions 2020-09-28 12:15:04 +10:00
SIM_Vicon.cpp SITL: SIM_Vicon supports sending at 50hz 2020-06-09 09:42:14 +10:00
SIM_Vicon.h SITL: vicon supports sending vision-speed-estimate 2020-06-02 08:33:42 +09:00
SIM_Webots.cpp SITL: SITL-Webots timing is received from Webots only 2020-05-14 18:05:16 +10:00
SIM_Webots.h SITL: SITL-Webots timing is received from Webots only 2020-05-14 18:05:16 +10:00
SIM_XPlane.cpp SITL: suppress cast-align warnings in SIM_XPlane 2020-07-10 13:31:27 +10:00
SIM_XPlane.h SITL: remove home_str from constructor 2019-08-15 15:16:11 +10:00
SITL_Input.h SITL: rearrange Grippers and Sprayers in SITL 2018-07-31 23:34:43 +10:00
SITL.cpp SITL: added SIM_MAGn_FAIL parameters 2020-09-08 11:01:14 +10:00
SITL.h SITL: add apparent wind sensor support 2020-09-09 18:26:54 +10:00