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.
13 years ago
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.
13 years ago
patacongo
4d23437df0
Several bugfixes, mostly from Darcy Gong
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5217 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
eb041b927a
Fix some W25 driver errors
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5212 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
44a18f5361
Change all occurrences of CONFIG_EXAMPLE_ to CONFIG_EXAMPLES_ for consistency; fleshed out a few more Kconfig files
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5211 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
b0eb4f3cce
Change order of includes in apps/Makefile; add clock frequencies to shenzhou, fire, and olimex-stm32 board.h files
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5210 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Lorenz Meier
2fa0dec369
Back out testing changes that are a bit too much ahead of time for master
13 years ago
Lorenz Meier
67a2c8a173
Added controller parameters, added vicon position reading
13 years ago
Lorenz Meier
607e902b88
Cleaned up / simplified position control, attacking pos control implementation next
13 years ago
Lorenz Meier
2a06b66845
Fixed inner yaw rate loop
13 years ago
tnaegeli
733975ed2d
fixed Rate controller
13 years ago
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.
13 years ago
patacongo
e6656c077c
Delete the apps/vsn directory (moved commands to apps/system)
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5209 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
14b3f41aa6
Delete the apps/vsn directory (moved commands to apps/system)
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5208 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Doug Weibel
067361e2d4
Just a test commit. No content other than a test comment.
13 years ago
tnaegeli
f3cb2cf8a3
rate controller update
13 years ago
Lorenz Meier
beca2b072e
Moved from raw gyro to estimated angular rate from EKF for rate control
13 years ago
Lorenz Meier
053ce0e2f8
Exposed measurement noise covariance and process noise covariance as MAVLink parameters for attitude EKF
13 years ago
Lorenz Meier
921c391db4
Commit finished attitude estim cleanup
13 years ago
Lorenz Meier
affa3af4e6
Clean 250 Hz updates in filter, partial updates enabled
13 years ago
Lorenz Meier
7ef4655b0e
Fixed HIL joystick support
13 years ago
Lorenz Meier
a95aa1bbba
Simplified pos estimator, ready for tests
13 years ago
Lorenz Meier
178462edcd
Minor cleanups in debug output and offboard control arming
13 years ago
Lorenz Meier
5895a2e966
Updated update / telemetry rates, updated covariance
13 years ago
Lorenz Meier
9de6a81543
Updated EKF filter, fixed uploader (reverted to master)
13 years ago
tnaegeli
e42655e7c6
EKF
13 years ago
px4dev
93c200d281
Add new 'task_spawn' interface for starting new tasks in the PX4 world
13 years ago
Lorenz Meier
6005077d54
Fixed typo
13 years ago
Lorenz Meier
6c4bddd996
Fixed a bug in HIL input
13 years ago
patacongo
253d3ab523
Prep for 6.22 Release
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5206 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Lorenz Meier
7949ac1ad8
Fixed heading calculation, fixed heading controller
13 years ago
patacongo
de53b28fd3
Prep for NxWidgets 1.3 release
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5205 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
343817a6fd
Turn off LCD reading on Shenzhou board (needs some TLC before it will be usable)
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5202 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Lorenz Meier
fb691c9ff1
Fix a bug where under really adverse conditions the system id is not read before the first heartbeat is send out, resulting in an immediately timing out system in the GCS
13 years ago
Simon Wilks
4933d1dbbd
Only provide update rate mod support to modes supporting 4 PWM channels
13 years ago
Simon Wilks
7a5ac6892e
Support custom PWM update rates
...
Rates of 50 to 400 can be specified using the -u <rate in hz> parameter
with the fmu command in the startup script.
13 years ago
Julian Oes
d206327541
Magnetometer calibration fixed
13 years ago
patacongo
c3bc22f07c
Definitions for ARMv7-M AIRCR register, Fixes for ADS7843 and SSD1289 driver, Missing build logic for examples/watchdog
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5198 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Julian Oes
2c5c314105
Cleanup of lots of debugging printfs
13 years ago
Julian Oes
7f15309892
Calibration should not freeze anymore, ardrone flying but estimator is not able to use calibrated magnetometer data
13 years ago
Lorenz Meier
ec3949bf82
Fix a bug where the rate controller is always active
13 years ago
Lorenz Meier
f93464e64f
Fixed RC scaling in sensors app
13 years ago
Lorenz Meier
d7456e61ff
Fixed a max value in the AR.Drone interface
13 years ago
Lorenz Meier
cbb1f1c9ed
Fixed RC and offboard control state machine
13 years ago
Julian Oes
ac43a67a0f
ardrone max motor output was slightly to high
13 years ago
Julian Oes
201fdbc42c
ardrone flying now (still workaround of disabled rates controller)
13 years ago
patacongo
731b466aca
If server fails to create a thread because of lack-of-resources (EAGAIN), don't terminate. Keep serving... Memory may become available again later. From Kate.
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5191 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
patacongo
2be7847efe
Hook in NxWidgets configuration logic; Add a untested ADS7843E touchscreen support for the Shenzhou board; Complete the Shenzhou NxWM configuration (also untested).
...
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5190 42af7a65-404d-4744-a932-0658087f49c3
13 years ago
Julian Oes
abbe998506
ardrone in the air again (workaround: rate controller disabled)
13 years ago
Julian Oes
5c00ca343f
forgot to remove printfs of magnetometer calibration
13 years ago