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 |
|
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 |
|
James Cotton
|
a9c61845af
|
Create a separate task for sensors and attitude on revo.
|
2011-12-12 00:47:16 -06:00 |
|
James Cotton
|
f7d13ebd57
|
Hack to tweak the gyro gain for now although its too far out at the moment so
something isn't configured properly. Possibly it is staying in 250 deg/s mode.
Also make sure if the MPU6000 fifo backs up to pull extra data.
|
2011-11-27 01:22:37 -06:00 |
|
James Cotton
|
8b7aca0dcd
|
Include the accel bias into revolution attitude function and also make sure
downsampling is correct.
|
2011-11-26 14:40:32 -06:00 |
|