baumanta
c497d94616
publish a minimal message for logging/debugging
6 years ago
pedro-roque
a707403eaf
mc_att_ctrl: added yawrate control from offboard.
...
This commit adds Roll Pitch Yawrate Thrust (RPYrT) setpoint control to the
PX4 stack, enabling the UAV to follow specific yawrates sent from
offboard. It also introduces individual body_rate flags, along the
lines of mavros.
Tested on a MoCap enabled flight arena in KTH Royal Institute of
Technology, Stockholm. The MAV receives RPYrT setpoints from an
external PID controller to stabilize around position setpoints.
The UAV is also externally disturbed to assess the stability to
external unmodeled events.
Fixed Kabir comments.
Removed deprecated ignore_bodyrate.
Fixed integration test.
6 years ago
Matthias Grob
ac002db25c
MAVLink/Commander: @Pedro-Roque's offboard yawrate handling
6 years ago
Matthias Grob
e73218d665
mc_pos_control/FlightTasks: trigger takeoff based on task
...
The initial idea of the flight task architecture was that
a task can freely set it's setpoints and doesn't have to
worry about takeoff and landing. It would just takeoff
when it's landed and there's a setpoint to go up and
land when it puts a setpoint that pushes into the ground.
With the takeoff logic there are some significant interface
problems depending on the way a task is implemented:
From the setpoint is not high enough to trigger to
an unexpected takeoff because of some estimator
fluctuation affecting the setpoint. It's easiest to solve this
by allowing the task to determine when a takeoff is triggered.
If no condition is implemented by default a task is not
allowing a takeoff and cannot be used to get the vehicle
off the ground.
6 years ago
TSC21
b3435dd1f5
microRTPS_transport: use preprocessor declarations to setup different build contexts for client and agent code
6 years ago
TSC21
f0447e0009
microRTPS_agent_CMakeLists.txt.template: add header files to micrortps_agent executable build
6 years ago
TSC21
95f144dfb7
msg.idl.template: do not generate typdefs for builtin types (not required)
6 years ago
TSC21
110a7931e4
microRTPS bridge generation: improve fastrtpsgen verbosity
6 years ago
TSC21
3536c9dddc
RTPS IDL: fix const names; make IDL template similar to rosidl_generator_dds_idl/resource/msg.idl.em
6 years ago
David Sidrane
ed8c6019d5
Added TI ina226 I2C power monitor ( #11755 )
6 years ago
TSC21
3ab75b83ce
microcdr and IDL: remove field ordering, causing improper serialization/deserialization
6 years ago
Daniel Agar
9bad61b86b
Improve robustness to bad and lost airspeed data ( #11846 )
6 years ago
Alexis Paques
5763787840
Adding narg to allow empty arguments
6 years ago
Arkadiusz Niemiec
c50c44cc58
Add a boolean to cleanly exit sender thread
6 years ago
romain
8b6480c1cf
sih.msg removed, serial port communication removed
6 years ago
Beat Küng
914a9b78b6
new airframe for sih, HIL_STATE_QUATERION sent through MAVLink
6 years ago
romain
c09e9ec97f
simulator in hardware, new module added that allows to run a simulator in the hardware autopilot, for more documentation visit https://github.com/romain-chiap/PX4_SIH_QuadX
6 years ago
Roman
d36c0e131d
added aux6 RC channel
...
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
Claudio Micheli
f4a4dab65a
Commander: Improved logic for OA prearm checks.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
107746ded5
Added obstacle avoidance healthiness topic in vehicle status msg.
...
This allows to perform pre-arm checks and prevent arming if obstacle avoidance is enabled but not yet running.
Added a print once flag to prevent excessive message spamming in QGC.
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Roman
ecc8a696d0
added ground effect reporting to land detector
...
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
Claudio Micheli
cd47cefb03
Some more code cleanup.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
59cf9a1dd4
telemetry_status: Changed "type" comment.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
baumanta
a98f5d2ab2
suggestion for treating obstacle avoidance heartbeats
6 years ago
Daniel Agar
6dec451bab
HEARTBEAT and commander failsafe handling cleanup
6 years ago
Oleg Kalachev
fbc8d01a7e
Rename distance_sensor.covariance to variance
6 years ago
Oleg Kalachev
ec3f1fd5c2
mavlink_receiver: fix DISTANCE_SENSOR covariance handling
6 years ago
mcsauder
31f23c1e76
Rename tune_control_s strength to volume to match Nuttx and Linux standard nomenclature for audio (loudness) control.
6 years ago
TSC21
57f1f01319
microRTPS_transport: replace printf() with PX4_ERR()
6 years ago
Gabriel Moreno
6bb0046407
urtps: fix UART speed setting to work in Linux
...
The previous code used the numeric baudrate as the speed argument
for cfsetispeed() and cfsetospeed(). This works in OSX and NuttX,
but is not portable.
This fix introduces a new method to convert baudrate to speed using
constants such as B115200.
Signed-off-by: Gabriel Moreno <gabrielm@cs.cmu.edu>
6 years ago
DanielePettenuzzo
15abb159a8
camera_capture: change topic namings to make logging, mavlink streaming and geotagging easier
6 years ago
DanielePettenuzzo
96961c6f9c
camera trigger and camera capture publish on two different topics and camera feedback module uses CAM_CAP_FBACK param to choose between the two.
6 years ago
DanielePettenuzzo
3f99204de2
camera_trigger.msg: add feedback field to understand if message camera from trigger or capture driver
6 years ago
Daniel Agar
216a3e13e7
Update submodule gencpp to latest Wed Feb 6 01:50:06 UTC 2019 ( #11390 )
...
- gencpp in PX4/Firmware (ed8517a7d97f15cdf556cdc64496cc72bebb99ab): b41ee3060b
- gencpp current upstream: 7e446a9976
- Changes: b41ee3060b...7e446a9976
7e446a9 2019-01-25 James Xu - enable Windows build (#38 )
6 years ago
Daniel Agar
6abd94e2b7
Update submodule genmsg to latest Wed Feb 6 01:50:12 UTC 2019 ( #11389 )
...
- genmsg in PX4/Firmware (d4338773aa0139295caff03dc8275b44b88ccd04): 42e3646610
- genmsg current upstream: 5736b1f7ad
- Changes: 42e3646610...5736b1f7ad
5736b1f 2019-01-28 Dirk Thomas - add missing run_depend on empy (#81 )
6 years ago
CarlOlsson
fd4caa849d
msg: add gps_yaw and mag_aligned to estimator_status
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
6 years ago
TSC21
14d7adc519
Jenkins CI: PX4 ROS2: deploy required tools
6 years ago
TSC21
de917bae6d
uorb_to_ros_msgs: delete all messages on the out dir first, so it can also consider message deletions on the input dir
6 years ago
TSC21
84c6e07c5c
uorb_to_ros_msgs: only create dir if it doesn't exist
6 years ago
TSC21
4b1053d212
Jenkins: set autobuild and deploy for generating px4_msgs repo ROS msg definitions files
6 years ago
TSC21
78130574a3
uorb_rtps_classifier: add the capability to receive absolute and relative paths
6 years ago
TSC21
8da1ff4cff
generate_microRTPS_bridge: add the capability to receive absolute and relative paths
6 years ago
TSC21
4ec40049ce
micrortps_bridge: pass absolute path for yaml file and urtps templates
6 years ago
Alessandro Simovic
0bb5345306
removed unnecessary new-lines
6 years ago
Alessandro Simovic
4ead3b20e5
Fixing some typos
6 years ago
TSC21
a78c9c4370
uorb_rtps_message_ids: for now, remove vehicle_global_position send
6 years ago
Daniel Agar
c0b464e9e2
replace <cinttypes> with <inttypes.h>
...
- <cinttypes> isn't available in the NuttX c++ library
6 years ago
TSC21
3c246ce170
microRTPS: improve verbosity with the usage of px4_log types
6 years ago
TSC21
adbec90018
microRTPS: replace usleep() by px4_usleep()
6 years ago
TSC21
065f97e87b
add more relevant messages to the RTPS stream
6 years ago