bresch
f590137525
Fix HIL
...
Revert "pwm_out_sim lazily publish actuator_outputs"
This reverts commit bcad940a9f
.
6 years ago
Daniel Agar
4e2bf27da6
FlightTaskAuto set WaypointType from position setpoint types
6 years ago
Daniel Agar
246b879aea
require MODULE_NAME
6 years ago
David Sidrane
8d15da379b
nxphlite-v3:Add HolyBro GPS on I2C 2 using ist8310
6 years ago
Beat Küng
e91db7b4d2
uORBDeviceNode: move flags from SubscriberData to UpdateIntervalData
...
As there is only one bit used in 'flags', and it is only used in case
update_interval is not null, we can move the bit to UpdateIntervalData.
The size of UpdateIntervalData does not increase (on 32 bit).
Reduces RAM usage by 3.6KB (tested on a Pixracer).
6 years ago
bresch
90cee2d5ea
Manual Smoth Vel - Override reActivate to not reset Z axis (prevented takeoff)
6 years ago
bresch
c3a4fff0cd
Auto traj - generate heading from trajectory velocity vector if possible
6 years ago
bresch
066d1f50c4
Auto traj - Add dedicated parameter to enable trajectory smoothing in auto mode only
6 years ago
bresch
7205e8f359
Auto traj - Add Trajectory logging
...
- move the update after the integration: a new computed jerk has an impact at the next epoch only
- add jerk reduction in case of too large integration time: when a jerk of "min_jerk" during dt is too much
- add jerk reduction if the integration time is larger than the predicted one and that integrating that jerk would lead to an acceleration overshoot
- rename some variables
6 years ago
bresch
2847ce20b8
Auto traj - Add parameter for gain of trajectory controller
6 years ago
bresch
2c63388fb7
Auto Traj - Disable reActivate "reset" function for AutoLineSmoothVel Flight Task
6 years ago
bresch
0209fa00bf
Auto Smooth Vel - Add AutoMapper2 and AutoLineSmoothVel flight tasks
6 years ago
bresch
67c0846068
Vel smooth - Improve position lock/unlock detection
6 years ago
bresch
d9edcfdc06
Trajectory - format style
6 years ago
bresch
aa586ca327
Trajectory - Overload integrate function to allow for custom integration period
6 years ago
bresch
7073187a48
Trajectory - Add getters for current position and velocity. Move some getters to public section
6 years ago
bresch
6a7ce651bc
Trajectory - Add position lock-unlock logic and proper initialization from controller feedback
6 years ago
bresch
84665672ad
Vel smooth - Change jerk scheduling strategy
6 years ago
bresch
ab7e4436b3
Vel smooth - Add Z trajectory
6 years ago
Beat Küng
787d82c9e6
VelocitySmoothing: simplify the API & fix style
6 years ago
bresch
4f668c0c2d
SITL - update default velocity PID gains
6 years ago
Beat Küng
d8cb6bb834
mc_pos_control_params: update jerk params (limits + defaults + description)
6 years ago
bresch
22780efcd0
Trajectory - Add time synchronization between trajectories. Split update(...) function into updateDurations(...) and integrate(...) to be able to insert time synchronization in between.
6 years ago
Beat Küng
86463e4ec7
Flight Tasks: add new trajectory smoothing flight task & library
...
Derivation by Mathieu Bresciani:
https://github.com/Auterion/trajectory_generator
6 years ago
Roman
deed462e62
tiltrotor back-transition improvements:
...
- do not set zero throttle during the entire back-transition because otherwise
we need to make the back-transition really short
- added ramping up of throttle setpoint during backtransition to avoid
step inputs
- back-transition ends after back-transition time and not when motors are fully
rotated updwards. previously the vehicle would enter hover mode at high speed
which was not handled well by the mc position controller
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
James Goppert
c642025339
vehicle_attitude only based yaw control fix ( #10803 )
...
* Add attitude sub to mc_pos_control for yaw usage.
* Initialize pos control _states struct.
* Remove unnecessary init for struct in mc pos ctrl.
* Only use att topic for yaw setting in FlightTask.
6 years ago
Roman
40884a9238
FlightTaskTransition: added missing override
...
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
Roman
50724bce86
mc_pos_control: support VTOL transitions again
...
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
Roman
fea309b606
added a flighttask for automatic vtol transitions
...
Signed-off-by: Roman <bapstroman@gmail.com>
6 years ago
Beat Küng
df559f3042
logger: unlock the mutex for fsync & call fsync only when backend is running
...
- fsync can be a long blocking operation, so we need to make sure the main
logger thread does not block during this time, when it tries to aquire
the mutex
- fixes calling fsync on an invalid file descriptor
6 years ago
Daniel Agar
7caf9803ed
delete unimplemented SENSORIOCRESET IOCTL
6 years ago
Daniel Agar
b0caea9edc
mpu9250 remove interface IOCTLs
6 years ago
Daniel Agar
e164281a2e
mpu6000 remove interface IOCTLs
6 years ago
Daniel Agar
dd0baaee91
delete IOCTL SENSORIOCSQUEUEDEPTH
...
- only used in test routines
6 years ago
Daniel Agar
d2ed091a1d
delete IOCTL SENSOR_POLLRATE_MAX
...
- only SENSOR_POLLRATE_DEFAULT is needed
6 years ago
Daniel Agar
556a9422b5
delete IOCTL SENSOR_POLLRATE_MANUAL
...
- only used in self tests
6 years ago
Daniel Agar
8dfd55fc9e
delete unused IOCTL SENSORIOCGPOLLRATE
6 years ago
Daniel Agar
9cd3e3d1cf
distance sensors delete unused IOCTL SENSORIOCSQUEUEDEPTH
6 years ago
Daniel Agar
ac04db6084
delete unnecessary drv_px4flow.h
6 years ago
Daniel Agar
d76155107c
delete unused IOCTL MAGIOCGRANGE
6 years ago
Daniel Agar
0ea18b2b73
delete unused IOCTL MAGIOCGSAMPLERATE
6 years ago
Daniel Agar
60a40ec131
delete unused IOCTL MAGIOCSSAMPLERATE
6 years ago
Daniel Agar
04972d196a
delete unused IOCTL MAGIOCTYPE
6 years ago
Daniel Agar
114b471675
delete unnecessary drv_iridiumsbd.h
6 years ago
Daniel Agar
1f2cb8740a
delete unnecessary drv_irlock.h
6 years ago
Daniel Agar
76a6cd10b1
delete unnecessary drv_gps.h
6 years ago
Daniel Agar
571364c617
delete baro_report (alias for sensor_baro_s)
6 years ago
Daniel Agar
85c2b6307c
delete unused IOCTL AIRSPEEDIOCGSCALE
6 years ago
Daniel Agar
acc24da0c2
delete gyro_report (alias for sensor_gyro_s)
6 years ago
Daniel Agar
42f9aa6e43
delete drv_gyro.h GYROx_DEVICE_PATH
6 years ago