Peter Barker
5791aea3fc
SITL: correct compilation when AP_SIM_IS31FL3195_ENABLED off
...
object won't exist in that case
2023-06-17 15:14:45 +10:00
bnsgeyer
a18c818949
SITL: cleanup tradheli gas engine inputs
2023-06-16 23:18:23 +10:00
bnsgeyer
1bef3839e5
SITL: tradheli - add gas engine model for conventional heli
2023-06-16 23:18:23 +10:00
Peter Barker
7952e99813
SITL: add IS31FL3195 simulator
2023-06-15 12:14:26 +10:00
Randy Mackay
29292c2aaa
SITL: simulated SF45b fixes and enhancements
...
resolve crash if time_delta_ms is too long
correct sample_count calculation
sends one reading per 3deg (closer to real device)
distance max is 53m
returns -1m on failure
sweeps back and forth -190~190 deg
2023-06-14 17:49:30 +10:00
Ryan Friedman
35dda812ae
SITL: Value Semantics for TOW calc
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-05-31 15:01:31 +10:00
Peter Barker
dccac6dfd0
SITL: add documentation for SIM_GPS_TYPE and SIM_GPS2_TYPE
2023-05-25 17:59:12 +10:00
Peter Barker
34a55166f8
SITL: correct compilation for SimOnHardware
2023-05-22 22:55:54 +10:00
Peter Barker
bce2625918
SITL: fix missing method declaration compile failure
...
RyanF found this when eliminating other problems
2023-05-20 17:28:08 +10:00
Henry Wurzburg
68ff5a2b48
SITL: add metadata to simulated compass
2023-05-18 11:18:23 +10:00
Henry Wurzburg
0a060aa520
SITL: Move SITL on hdwr scripts to Tools and simplify
2023-05-16 21:11:36 +10:00
Peter Barker
29d6c51f43
SITL: stop using mavlink channels for packing messages
...
precedent was set in the mavlink rangefinder; we don't need to re-use SITL buffers for this
2023-05-16 10:17:56 +10:00
Peter Barker
ae7fb93e4c
AP_HAL_SITL: add simulated RPLidarA1
2023-05-16 10:15:23 +10:00
Peter Barker
2257d4686f
SITL: add simulated RPLidarA1
2023-05-16 10:15:23 +10:00
Peter Barker
ae6b1ffc8f
SITL: factor RPLidar simulation to allow for subclassing
2023-05-16 10:15:23 +10:00
Peter Barker
5ba3260870
SITL: rename SIM_PS_RPLidarA2 to SIM_PS_RPLidar
2023-05-16 10:15:23 +10:00
Peter Barker
742416c2aa
SITL: RPLidar: add support for GET_DEVICE_INFO command
2023-05-16 10:15:23 +10:00
Peter Barker
b7f3d25bed
SITL: add simulator for LM2755 RGBLED
2023-05-15 22:02:07 +10:00
Peter Barker
aac43a2302
SITL: guard against LP5562 not being included
...
... not included on SIMOnHardware, for example
2023-05-14 18:25:36 +10:00
Peter Barker
67537b1806
SITL: add simulator for RDS02UF rangefinder
2023-05-13 20:05:18 +10:00
Peter Barker
19d2659179
SITL: add simulator for LP5562 RGBLED
2023-05-11 11:08:50 +10:00
Pierre Kancir
442d4ba4e0
SITL: fix memory leak on multi fcu json sim
2023-05-09 20:39:04 +10:00
Willian Galvani
9179bce1ca
SITL: initialize battery at 0V
2023-04-12 15:20:05 +10:00
Andrew Tridgell
4c4af3330a
SITL: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Rhys Mainwaring
c3b576a72f
SITL: enable 32 servos in SITL_JSON
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
SITL: update JSON readme
- Update servo data packet section for 32 channel output.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
bugobliterator
5f2dd4ab5c
SITL: add support for testing DroneCAN
2023-03-29 17:16:39 +11:00
bugobliterator
e7533c006b
SITL: add support for auxiliary IMUs
2023-03-21 10:04:16 +11:00
Andrew Tridgell
d659642826
SITL: prevent a conflict with a _serialize() macro on cygwin
...
some cygwin versions define a macro _serialize with 1 argument
2023-03-15 19:32:22 +11:00
Pierre Kancir
f0777b5cb0
SITL: constraint SITL rover to 360deg/s yaw rate on ackerman
...
This prevent the gsf to blow up due to the rover reaching 1042 deg/s yaw rate.
2023-03-15 19:31:26 +11:00
Peter Barker
1cdcc0b5f1
SITL: add documentation for SIM_OPOS* and SIM_FLOAT_EXCEPT
2023-03-14 10:44:28 +11:00
Peter Barker
06e20761de
SITL: improve IE24 simulated tank pressure
...
this is simply the inverse of what the flight code does
2023-03-11 11:50:20 +11:00
Peter Barker
05c996bfcc
SITL: correct use of uninitialised stack data in SIM_Gimbal
2023-03-06 14:18:59 +11:00
Peter Barker
8f7f0d5e72
SITL: add and use SIM_RGBLED
2023-02-28 10:24:43 +11:00
Peter Barker
4591895540
SITL: add gyro bias simulation
2023-02-24 09:21:42 +11:00
James O'Shannessy
010b4fc58c
SITL: Remove support for reading gyro data from file for SIM on Hardware build
2023-02-21 16:48:43 +11:00
Andrew Tridgell
5a4fee6ac3
SITL: fixed orientation of XPlane11 gyro data
2023-02-20 06:59:13 +11:00
Andrew Tridgell
ab723a6fd4
SITL: stop cygwin from trying to create FIFOs
...
some users find the error message annoying
2023-02-15 09:05:59 -08:00
Bill Geyer
978086490d
SITL: improved dual heli model
2023-02-13 18:32:37 -05:00
Bill Geyer
062dade189
SITL: add tradheli support for autorotation simulation
2023-02-13 18:32:37 -05:00
Bill Geyer
8d1a362db7
SITL: fix heli RPM for heli SITL models
2023-02-07 11:05:29 +11:00
Andrew Tridgell
000c39ed27
SITL: fixed RealFlight RPM
2023-02-04 13:33:47 -05:00
Andrew Tridgell
7a4483b091
SITL: new XPlane backend
...
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later
The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs
this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell
0f35286041
SITL: fixed SIM lidar for FlightAxis
2023-01-24 16:09:23 +11:00
Ian
d358ca1b32
SITL: Add Webots 2023a support and examples
...
The various C Webots controllers are replaced by a single Python controller
- More readable (in my opinion)
- Does not require compilation
- Easily modifiable to run user code
- Can be blackboxed and configured via arguments when designing a robot model
- Optionally provides the ability to stream camera images over TCP
- Generalizable to copters and rovers (and probably more)
- Supports multi-vehicle simulation (including of multiple types)
- Requires no non-standard libraries (neither does current)
Higher fidelity example worlds
- Iris quadcopter demo world similar to gazebo
- Crazyflie quadcopter demo world (crazyflie models baked into webots)
- Pioneer3at rover demo world (pioneer models baked into webots)
2023-01-22 18:19:38 +11:00
Peter Barker
591d587ed0
SITL: document SIM_ESC_TELEM
...
this is the perfect telemetry stream; we don't want to override other telemetry streams
2023-01-18 18:07:23 +11:00
Peter Barker
5078e6ea00
SITL: exclude SIM_SAIL_TYPE from non-Rover builds
2023-01-17 11:23:40 +11:00
Peter Barker
0c7ce291ec
SITL: document the SIM_WOW_PIN parameter
2023-01-17 11:23:40 +11:00
Henry Wurzburg
509d4b7fbf
SITL:make MAG1 param consistent names
2023-01-17 08:45:30 +11:00
Henry Wurzburg
e96a55c1b6
SITL:add SIM param metadata
2023-01-15 21:58:12 +11:00
Andrew Tridgell
d3ea7b0ca6
SITL: added SIM_UART_LOSS parameter
2023-01-15 21:57:15 +11:00