Oleg Semyonov
|
22173d96e5
|
Merge remote-tracking branch 'origin/cyr/accel_filter' into rel-12.10.2
|
2012-11-14 04:44:11 +02:00 |
|
Erik Gustavsson
|
f9f58f22d8
|
Take the magnitude of the correct gravity vector
|
2012-11-12 17:16:28 +01:00 |
|
Erik Gustavsson
|
e38ba912cd
|
Clarify comment about gravity vector
|
2012-11-11 21:13:05 +01:00 |
|
Erik Gustavsson
|
04c194fa48
|
Coding style fixes
|
2012-11-11 21:10:52 +01:00 |
|
Richard Flay (Hyper)
|
54ebcb1ea8
|
Removed a spurious call to AccelsSet() that was causing garbage data to be transiently written to the Accels UAVO. Props to cyr for kicking off the discussion that led to the discovery of this bug.
|
2012-11-11 00:31:08 +02:00 |
|
Erik Gustavsson
|
104c61a174
|
Move accel filter to separate function, for cleaner code and easier filter alteration.
Optimize for filter disabled case (AccelTau = 0.0).
|
2012-11-06 20:17:10 +01:00 |
|
Erik Gustavsson
|
677f921b15
|
Take magnitude of filtered gravity vector into account.
|
2012-11-02 09:22:18 +01:00 |
|
Erik Gustavsson
|
f63db712d0
|
Disable accel smoothing during init/arming so it does not interfere
|
2012-11-02 09:12:24 +01:00 |
|
Erik Gustavsson
|
b7bdf9861d
|
Run rotated gravity vector through smoothing filter to match phase with filtered accelerometer data.
|
2012-11-01 12:14:33 +01:00 |
|
Erik Gustavsson
|
c207afbfef
|
Implement smoothing filter for accelerometer data.
|
2012-10-31 19:05:59 +01:00 |
|
Werner Backes
|
4803dfe99c
|
Fix: yaw bias correction wasn't applied on CC3D.
|
2012-09-06 13:13:58 +02:00 |
|
Oleg Semyonov
|
f3f34e8f9f
|
AeroSimRC: fix CC3D virtual sensor readings in simulation mode
|
2012-07-22 14:18:49 +03:00 |
|
Oleg Semyonov
|
910b465ac6
|
AeroSimRC: do not update sensor and/or attitude data if read-only flag is set
|
2012-05-28 19:44:34 +03:00 |
|
Oleg Semyonov
|
a3906aa7ea
|
Merge remote-tracking branch 'origin/hhrhhr/AeroSimRC_plugin' into os/aerosimrc
|
2012-05-07 16:09:35 +03:00 |
|
James Cotton
|
3346e848e0
|
Attitude error timeout was 2 ms when sensors at 500 Hz. Caused lots of errors
and overwhelmed event system.
|
2012-04-03 02:07:04 -05:00 |
|
James Cotton
|
8032130769
|
Slow down gyro a bit on CC to give the CPU some breathing room. Might need to
come down more.
|
2012-04-03 02:07:03 -05:00 |
|
James Cotton
|
a960f3d07e
|
Switch the MPU6000 driver to using a FreeRTOS queue. Need to update Revo code
to take advantage of this.
|
2012-04-03 02:07:03 -05:00 |
|
James Cotton
|
1415728762
|
Get the MPU6000 CC3D working. Right now the ADC system is commented out, which
will break regular CC.
|
2012-04-03 02:07:03 -05:00 |
|
Corvus Corax
|
d32dd0ccd4
|
Fixed fmod() versus fmodf() usage in flight/...
|
2012-03-26 04:16:54 +02:00 |
|
James Cotton
|
0d42303d37
|
Fix some compilation errors/warnings in attitude.c
|
2012-03-11 16:30:18 -05:00 |
|
Dmitry Zaitsev
|
d45e88515b
|
firmware: disable Attitude module in simulation
this part should be rewritten to completely disable the polling of sensors.
i just do not know how to do it correctly.
|
2012-03-10 06:02:23 +04:00 |
|
James Cotton
|
e3df261213
|
Merge branch 'stac/revo-usb' into revolution
Conflicts:
flight/Revolution/System/pios_board.c
|
2012-03-02 13:00:13 -06:00 |
|
James Cotton
|
d8f0494e57
|
Merge branch 'revolution' into revolution_overo
|
2012-02-11 20:02:20 -06:00 |
|
James Cotton
|
02bec750bd
|
In the attitude loop need to check all the queues even if unused or the event
system will have warnings
|
2012-02-07 08:46:34 -06:00 |
|
Stacey Sheldon
|
e2939dae2a
|
revo usb: Add support for USB to Revo
|
2012-02-07 02:25:31 -05:00 |
|
James Cotton
|
665801662d
|
In cc3d update sensors add accelbias before scaling to allow more precision in
levelinIn cc3d update sensors add accelbias before scaling to allow more
precision in levelingg
|
2012-02-04 12:12:41 -06:00 |
|
James Cotton
|
84dd1dbc40
|
A bit more lenient settings for CC sensor timings
|
2012-01-26 13:00:06 -06:00 |
|
James Cotton
|
727f0befc5
|
Make the gyro go a bit more regularly to stabilization but needs updating
regular CC
|
2012-01-25 22:50:19 -06:00 |
|
James Cotton
|
205aabe895
|
L3GD20: Make this sensor push data onto a FreeRTOS queue so that the sensor
reading task can block according. Also now the gyro data is sent to
stabilization multiple times per update of the attitude loop.
|
2012-01-25 01:20:07 -06:00 |
|
James Cotton
|
104c091590
|
Correct the range constants for the L3GD20 driver
|
2012-01-24 19:48:14 -06:00 |
|
James Cotton
|
a25d52785b
|
Change the bus speed for the L3GD20 to 10MHz and some small cleanups
|
2012-01-24 19:17:49 -06:00 |
|
James Cotton
|
b6c056fef2
|
Use the updated L3GD20 format and make attitude.c use the gyro data from the
fifo
|
2012-01-24 15:52:17 -06:00 |
|
James Cotton
|
5efbfb02fa
|
Make the BMA180 sensor system acquire from the queue. Correct the orientation
and speed it up to 10 MHz communications.
|
2012-01-24 15:09:20 -06:00 |
|
James Cotton
|
8c208412c9
|
Give the BMA180 a dynamically allocated device structure and also make it
properly bind to a SPI and slave number. Temporarily reducing spi bus to
slowest possible speed.
|
2012-01-24 14:38:00 -06:00 |
|
James Cotton
|
8e79bc2ee2
|
Temporarily refactor attitude to directly read the sensors instead of pull from
their queues until the interrupts are working properly
|
2012-01-24 11:54:23 -06:00 |
|
James Cotton
|
e9552065a9
|
Reenable the CC3D sensors
|
2012-01-24 11:03:33 -06:00 |
|
James Cotton
|
486cdb5dbb
|
Got CC running again although with altitude and bmp085 disabled as well as the
CC3D drivers.
|
2012-01-24 10:32:42 -06:00 |
|
James Cotton
|
4d3af7afbf
|
Add ID test to ADXL345
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
728c05f973
|
Crude implementation of sensor reading for CC3D
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
11471ff68b
|
Update drivers for CC to the new EXTI system and SPI calls
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
a20d654744
|
Update the attitude algorithm for CC to use the Gyros and Accels UAVObjects
instead of AttitudeRaw
|
2012-01-24 09:23:12 -06:00 |
|
James Cotton
|
bb0bfe0ae4
|
Merge branch 'next' into revolution3
Conflicts:
flight/Bootloaders/CopterControl/Makefile
flight/Bootloaders/PipXtreme/Makefile
flight/Bootloaders/Revolution/inc/pios_config.h
flight/CopterControl/Makefile
flight/INS/inc/pios_config.h
flight/Libraries/taskmonitor.c
flight/Modules/Altitude/altitude.c
flight/Modules/Attitude/attitude.c
flight/OpenPilot/Makefile
flight/OpenPilot/Makefile.posix
flight/OpenPilot/System/inc/pios_usb_board_data.h
flight/OpenPilot/System/inc/taskmonitor.h
flight/OpenPilot/System/pios_board.c
flight/OpenPilot/System/taskmonitor.c
flight/PiOS/Boards/STM32F4xx_Revolution.h
flight/PiOS/STM32F4xx/pios_bmp085.c
flight/PiOS/STM32F4xx/pios_iap.c
flight/PiOS/pios.h
flight/Revolution/System/inc/pios_config.h
flight/Revolution/System/inc/taskmonitor.h
flight/Revolution/System/taskmonitor.c
ground/openpilotgcs/src/plugins/serialconnection/serialplugin.cpp
shared/uavobjectdefinition/systemalarms.xml
shared/uavobjectdefinition/taskinfo.xml
|
2012-01-21 11:27:03 -06:00 |
|
James Cotton
|
0b00e748a9
|
OP-565: Added the ability to do a trim flight to compute the accels for level flight
|
2011-12-21 15:25:00 -06:00 |
|
James Cotton
|
0432dd450e
|
Enable the mag to be used in the complimentary filter to stabilize the yaw
direction
|
2011-12-15 00:56:50 -06:00 |
|
James Cotton
|
43ed6cd89c
|
Need to initialize the HomeLocation object
|
2011-12-14 14:08:03 -06:00 |
|
James Cotton
|
09864a8cf6
|
Get outdoor EKF running although need to add in the ability to swap modes
(probably).
|
2011-12-14 02:07:33 -06:00 |
|
James Cotton
|
fd8899018f
|
Get EKF running
|
2011-12-14 01:54:06 -06:00 |
|
James Cotton
|
a37a17a4fb
|
Created a separate Sensor module and Attitude module for revolution
|
2011-12-12 21:40:39 -06:00 |
|
James Cotton
|
53cb5b67d1
|
Make the revo attitude now use the separate gyro object. CopterControl
attitude still needs an update.
|
2011-12-12 13:28:35 -06:00 |
|
James Cotton
|
d22e0e66dd
|
Create separate UAVOs for the sensors.
|
2011-12-12 13:05:40 -06:00 |
|