Doug Weibel
0a0215338a
Merge branch 'master' of https://github.com/PX4/Firmware
2012-10-13 16:38:18 -06:00
Lorenz Meier
4dbf7befe3
Disable rate control, disable offset estimation
2012-10-13 12:25:30 +02:00
px4dev
d62ec78ab8
Remove obsolete warning.
2012-10-11 00:23:13 -07:00
px4dev
674b655236
Quick hack to print floating-point numbers that are powers of 10 less wrongly.
2012-10-11 00:22:22 -07:00
tnaegeli
ec018e7b64
Merge branch 'master' of https://github.com/PX4/Firmware
...
Conflicts:
apps/commander/state_machine_helper.c
apps/multirotor_att_control/multirotor_att_control_main.c
apps/multirotor_att_control/multirotor_rate_control.c
solved
2012-10-10 09:52:37 +02:00
px4dev
1e59a592a6
Split the parameter load/save commands out of the 'eeprom' command, since that's not really the obvious place for them. Add parameter printing functionality (though, it's a mess due to %f being busted)
...
Update the script examples to use the new command.
2012-10-09 22:45:36 -07:00
tnaegeli
613e12fcac
working offboard
2012-10-09 16:31:04 +02:00
Lorenz Meier
bd3f3b1031
Sensor rate and throttle inversion fixes
2012-10-09 16:26:29 +02:00
px4dev
a2ab5e8691
Don't treat end-of-document-structure as an error.
2012-10-08 22:37:18 -07:00
Doug Weibel
77e6375920
Change parameter names in FW control to fit within MAVLink parameter name size limit
2012-10-08 14:14:43 -06:00
Lorenz Meier
a29e8e00fa
Merge branch 'tobi'
2012-10-08 18:02:49 +02:00
Lorenz Meier
d068025fcd
Fixed accel scale initialization
2012-10-08 18:01:04 +02:00
Lorenz Meier
0edd4063af
Merge branch 'master' of github.com:PX4/Firmware into tobi
2012-10-08 18:00:00 +02:00
Lorenz Meier
dd50c88f07
Fixed GPS lost issue, fixed accel scale initialization, fixed code style in rate controller
2012-10-08 17:59:43 +02:00
Doug Weibel
4fea0a3fc1
This commit changes the inner loop control structures for fixed wing attitude control. Nested rate and angle loops are used with limits on both the rate setpoint
...
A simple outer navigation loop is retained for navigation control. This will be replaced later. The pitch set point is hard coded to zero. Pitch stabilization should work.
This commit compiles, but needs further testing.
2012-10-07 14:50:07 -06:00
Doug Weibel
2bb1d17c7e
Changes to the PID controller. Adds "limit" to the parameter set. Implements an output limit where the output magnitude is limited by the parameter value "limit". Also changes the integrator saturation such that the integrator is not updated (added to) if either updating it will cause the integrator values magnitude to exceed "intmax" or if the output magnitude would exceed "limit" with an updated integrator value.
...
Arbitrary large limit values were hard coded into multirotor_attitude_control.c. These should be changed to parametric values or something sensible.
This commit will temporarily break fixedwing_control.c. A following commit will repair it along with significant changes to the inner loop control.
This commit has been tested to compile with fixedwing_control.c temporarily removed. No other testing has been completed.
2012-10-07 14:46:26 -06:00
px4dev
4c14e4f5f1
Add a 'secret' subcommand to bl_update that manipulates the option bits to change the brown-out detector configuration.
...
This is an experiment to see if we can improve the boot-time behavior when powered off noisy supplies.
2012-10-06 16:08:07 -07:00
Lorenz Meier
1318a0b954
Merge branch 'master' of https://github.com/tnaegeli/Firmware into tobi
2012-10-04 16:38:35 +02:00
Lorenz Meier
2fa0dec369
Back out testing changes that are a bit too much ahead of time for master
2012-10-04 16:38:11 +02:00
tnaegeli
f292b03772
Merge branch 'master' of https://github.com/PX4/Firmware
2012-10-04 16:04:49 +02:00
tnaegeli
8dfa66cb97
Merge branch 'master' of https://github.com/PX4/Firmware
...
Conflicts:
apps/commander/commander.c
apps/multirotor_att_control/multirotor_att_control_main.c
apps/multirotor_att_control/multirotor_rate_control.c
2012-10-04 16:01:42 +02:00
Lorenz Meier
67a2c8a173
Added controller parameters, added vicon position reading
2012-10-04 15:33:39 +02:00
Lorenz Meier
607e902b88
Cleaned up / simplified position control, attacking pos control implementation next
2012-10-04 14:50:34 +02:00
Lorenz Meier
2a06b66845
Fixed inner yaw rate loop
2012-10-04 10:56:55 +02:00
tnaegeli
b9de72a8c9
Merge branch 'master' of https://github.com/PX4/Firmware
2012-10-04 09:29:46 +02:00
tnaegeli
733975ed2d
fixed Rate controller
2012-10-04 09:28:04 +02:00
px4dev
dfae108e6a
Go back to the FIFO scheduler for now, as we don't have time to shake out the RR scheduler changeover just yet.
...
Make the "default" scheduler a centralized definition so that changes are easier in future.
2012-10-03 23:13:20 -07:00
Lorenz Meier
216aa20ac2
Merge pull request #38 from dougweibel/master
...
Test Pull Request
2012-10-03 10:06:21 -07:00
Doug Weibel
067361e2d4
Just a test commit. No content other than a test comment.
2012-10-03 08:47:56 -06:00
tnaegeli
147c5bb664
Merge branch 'master' of https://github.com/PX4/Firmware
...
Conflicts:
apps/multirotor_att_control/multirotor_att_control_main.c
2012-10-03 15:15:05 +02:00
tnaegeli
f3cb2cf8a3
rate controller update
2012-10-03 15:05:50 +02:00
Lorenz Meier
beca2b072e
Moved from raw gyro to estimated angular rate from EKF for rate control
2012-10-03 15:02:47 +02:00
Lorenz Meier
053ce0e2f8
Exposed measurement noise covariance and process noise covariance as MAVLink parameters for attitude EKF
2012-10-03 14:45:55 +02:00
Lorenz Meier
921c391db4
Commit finished attitude estim cleanup
2012-10-03 14:00:04 +02:00
Lorenz Meier
affa3af4e6
Clean 250 Hz updates in filter, partial updates enabled
2012-10-03 13:39:26 +02:00
Lorenz Meier
992a415ffc
Merge branch 'master' of github.com:PX4/Firmware
2012-10-03 10:27:45 +02:00
Lorenz Meier
b5d2ec3d92
Merge branch 'master' of github.com:PX4/Firmware
2012-10-02 22:28:22 +02:00
Lorenz Meier
7ef4655b0e
Fixed HIL joystick support
2012-10-02 22:28:14 +02:00
Lorenz Meier
a95aa1bbba
Simplified pos estimator, ready for tests
2012-10-02 13:50:59 +02:00
Lorenz Meier
178462edcd
Minor cleanups in debug output and offboard control arming
2012-10-02 13:02:57 +02:00
Lorenz Meier
5895a2e966
Updated update / telemetry rates, updated covariance
2012-10-02 10:41:46 +02:00
Lorenz Meier
21b86cba26
Updated upload script
2012-10-02 10:41:21 +02:00
Lorenz Meier
d75266f390
Reverted different UART assignment
2012-10-02 09:24:52 +02:00
Lorenz Meier
9de6a81543
Updated EKF filter, fixed uploader (reverted to master)
2012-10-02 09:23:47 +02:00
Lorenz Meier
d3e7b5e0bf
Merge branch 'master' of https://github.com/tnaegeli/Firmware into task_spawn
2012-10-01 17:29:36 +02:00
tnaegeli
e42655e7c6
EKF
2012-10-01 17:21:59 +02:00
px4dev
93c200d281
Add new 'task_spawn' interface for starting new tasks in the PX4 world
2012-10-01 00:02:38 -07:00
Lorenz Meier
6005077d54
Fixed typo
2012-09-29 22:06:30 +02:00
Lorenz Meier
6c4bddd996
Fixed a bug in HIL input
2012-09-29 22:04:00 +02:00
Lorenz Meier
7949ac1ad8
Fixed heading calculation, fixed heading controller
2012-09-29 18:00:01 +02:00