Roman
ddb2dd89db
simulator mavlink: support for quad tiltrotor mav type
...
Signed-off-by: Roman <bapstroman@gmail.com>
2018-02-22 15:10:22 -05:00
Paul Riseborough
64551607bc
simulator: update local_position publication
...
Ensure all data is set.
2018-01-29 22:30:34 +01:00
ChristophTobler
3a52e7ee5d
simulator mavlink: set vision pos/val valid
2018-01-15 11:11:56 +01:00
Nicolas de Palezieux
f600cfbb9f
Add support for testing precision landing in SITL simulation
2018-01-15 10:27:23 +01:00
Matthias Grob
385212f2c1
Simulator: virtual battery drain stops by default at 50% to avoid failing preflight checks to take off again
...
also added comments and removed throttle compensation because there is no real battery emulation with load drop
2018-01-11 08:36:03 +01:00
Matthias Grob
bc15fdf267
Simulator: virtual battery drain simplified and stops when battery is exactly empty
...
it's a lot more readable and battery draining stops exactly at the empty battery voltage which makes debuging easier because it's directly predicatable
2018-01-11 08:36:03 +01:00
Daniel Agar
bb35f75bbf
delete mavlink v1.0 submodule
2018-01-08 03:07:10 -05:00
stmoon
3e0b8b7016
remove unnecessary codes and follow code style
2018-01-06 15:21:17 +01:00
stmoon
447aa134db
change mavlink version (1.0->2.0) for simulation
2018-01-06 15:21:17 +01:00
Daniel Agar
202c29154a
simulator optimize GPS and battery
...
- GPS and battery were publishing at > 800Hz
2018-01-02 01:35:57 +01:00
Daniel Agar
32cba41bed
cmake handle mavlink v1 submodule only where used
2017-12-10 19:24:05 -05:00
Daniel Agar
ae42923025
uORB msg delete unused hil_sensor
2017-11-24 19:46:33 -05:00
Daniel Agar
d1a4c2dcd0
cmake handle git submodule depdencies
2017-11-23 00:22:45 -05:00
Beat Küng
07d7b29729
simulator_mavlink: fix type passed to param_get()
2017-10-27 10:43:15 +02:00
Daniel Agar
b4755297ec
delete control_state and cleanup vehicle_attitude ( #7882 )
2017-09-21 16:24:53 -04:00
Daniel Agar
545ce9ae24
modules remove extra semicolons
2017-09-16 21:29:52 +01:00
Beat Küng
409a1ce7d7
param SITL_BAT_DRAIN: add @unit s
2017-08-23 08:10:16 +02:00
Lorenz Meier
e33a2b6c8d
Simulator: Add missing parameter_update topic
2017-08-20 20:54:58 +02:00
Daniel Agar
b70b8288b9
px4_includes cleanup incomplete list
2017-08-20 20:42:42 +02:00
Lorenz Meier
7223780563
Simulator: Make battery discharging configurable.
2017-08-20 20:37:31 +02:00
Lorenz Meier
9d49690f17
GPS simulation: Manage delays correctly
...
The GPS simulation now mimicks the real driver more closely and should provide even GPS delays. The delays themselves are set by the simulator, and default to 120 ms for Gazebo
2017-08-02 13:06:59 +02:00
Lorenz Meier
1c0dd8ba49
Simulator: Add scaling API to adjust for slow simulators
...
The simulation engine had the ability to pause already and properly handled load spikes, however, it was not hardened against constant drift. This addition enables it to run at a constant slower-than-realtime rate successfully.
2017-08-01 19:50:35 +02:00
Lorenz Meier
afb40a761d
Simulator: Compensate scale error, not just message drops. This makes the whole simulation a lot more stable
2017-08-01 19:50:35 +02:00
ChristophTobler
44cd65798b
update sitl_gazebo to use the vision position estimate
2017-07-28 09:09:56 +02:00
Beat Küng
56cc5e11cc
simulator: initialize sensor data buffers
2017-07-18 12:54:28 +02:00
David Sidrane
8e8510f398
Added Power Brick related battery_status.msg fields
...
system_source - This battery status is for the brick that is
supplying VDD_5V_IN
priority - Zero based, This battery status is for the brick
that is connected to the Power controller's
N-1 priority input. V1..VN. 0 would normally be
Brick1, 1 for Brick2 etc
Battery now assigns connected from the api in the
updateBatteryStatus, as well as system_source and priority
2017-07-17 21:02:50 -10:00
Daniel Agar
6a443765a5
cmake only include mavlink where used
2017-06-19 20:24:09 +02:00
Daniel Agar
17c1114b3e
clang-tidy readability-named-parameter
2017-06-02 19:35:18 -04:00
Mohamed Abdelkader Zahana
cd1e04d43c
support of multi uav simulation in SITL
2017-05-14 15:46:18 +02:00
Mohamed Abdelkader Zahana
239370d72c
use 1E7 instead 10000000.0f
2017-04-13 11:18:10 +02:00
Mohamed Abdelkader Zahana
a9ec1a35bc
divide lat/lon received from HIL_STATE_QUATERNION msg by 1E7
2017-04-13 11:18:10 +02:00
Matthias Grob
2955a2c317
simulator: typo in initial output message
2017-04-12 18:58:37 +02:00
Beat Küng
b0439836f6
refactor drv_led.h: rename to drv_board_led.h
...
This makes it clear that it's used to control the board LED's, not external
LED's.
2017-03-12 00:08:35 +01:00
Beat Küng
b1e27f4395
simulator: handle ctrl-c during startup correctly
...
This makes sure the px4 process does not hang when Ctrl-C is pressed
during startup.
2017-03-10 11:28:41 +01:00
Daniel Agar
ecb2511a7b
add matrix copyTo
2017-02-25 11:04:02 +01:00
James Goppert
7659402fdb
WIP: valgrind runtime analysis and fixes ( #6521 )
...
* Fix several valgrind identified mem leaks
* Added callgrind target.
* px4_posix_tasks use nullptr
2017-02-17 12:36:52 -05:00
Lorenz Meier
dfd02d8372
Plane interface: Fix motor scaling in simulator
2017-02-13 21:33:01 +01:00
Daniel Agar
e927f3e040
clang-tidy modernize-use-nullptr
2017-02-01 22:15:50 -05:00
Lorenz Meier
aab04141f0
Initialize raw GPS data
2017-01-28 16:23:04 +01:00
Lorenz Meier
7fd06ee913
MAVLLink simulator interface: Simulate minimum airspeed noise
2017-01-16 08:26:37 -08:00
ChristophTobler
06436e753e
acount for SENS_FLOW_ROT in simulation
2016-12-29 15:10:29 +01:00
Lorenz Meier
556938aebd
Sim: Header cleanup
2016-12-27 21:00:51 +01:00
Anton Matosov
3a17c07b1e
Implement RC and DL failsafe action handling for multirotors
...
Move RC and DL failsafe actions handling from navigator to commander (credits to @AndreasAntener)
Separate manual kill switch handling via manual_lockdown to prevent override and release of software lockdown by RC switch
Other changes:
Add failsafe tune
Fix LED blinking for Pixracer
Return back support for rc inputs in simulator but now it is configurable via cmake
2016-12-27 00:38:13 +01:00
Lorenz Meier
1141079a3b
Fix Simulator: Set correct rotor count for standard VTOL
...
The rotor count was incorrect which meant that control surfaces like elevons were scaled incorrectly. This was the main reason for really bad SITL performance
2016-12-25 18:15:51 +01:00
Lorenz Meier
ca59d4cddb
Simulator: Initialize ground truth topic handle
2016-12-19 20:34:52 +01:00
James Goppert
4b6a11161e
Fixes for sitl gazebo ground truth. ( #5932 )
...
* Fixes for sitl gazebo ground truth.
* Switch ekf2 to new logging module for sitl.
2016-12-03 11:40:53 -05:00
Lorenz Meier
8ebc846ae7
Simulator: Do not open hardware UART in SITL
2016-11-17 09:11:58 +01:00
James Goppert
3511f8abfb
Add position ground truth. ( #5819 )
...
Have confirmed this works with gazebo sitl.
2016-11-09 19:38:38 -05:00
Julian Oes
62603bee45
simulation: SITL outputs from 0..1
...
Instead of sending actuator controls from -1..1 for SITL, we should send
0..1 like we already do for HIL. This will enable negative thrust in the
future, e.g. for pusher props that spin backwards, or for vehicles with
variable pitch propellers.
2016-10-28 23:56:46 +02:00
Beat Küng
7ed81e5edb
simulator_mavlink: send MAV_CMD_SET_MESSAGE_INTERVAL to enable ground truth
2016-10-20 18:54:47 +02:00