James Cotton
|
6c0dc80978
|
Shuffle more stack sizes around
|
2012-05-05 11:33:47 -05:00 |
|
James Cotton
|
85852df00b
|
Make simulation produce data asynchronously for testing and add random accel
bias
|
2012-04-15 11:51:42 -05:00 |
|
James Cotton
|
9a2e0b071c
|
Revert "Allow simulated quadcopter to include GyroBias in the artificial sensor data."
This reverts commit 212a10bcd4 .
|
2012-04-14 17:20:01 -05:00 |
|
James Cotton
|
212a10bcd4
|
Allow simulated quadcopter to include GyroBias in the artificial sensor data.
|
2012-04-14 14:52:56 -05:00 |
|
James Cotton
|
a86e75bc99
|
Merge branch 'revolution' into sim
|
2012-04-14 14:12:03 -05:00 |
|
James Cotton
|
b7c3b1fdd1
|
Make the simulation provide GPSVelocity object since this is critical for EKF
now
|
2012-04-14 14:01:42 -05:00 |
|
James Cotton
|
b0ef456ccb
|
Kickstart MPU6000 if there is no data
|
2012-04-13 20:29:41 -05:00 |
|
James Cotton
|
a0d1b00ade
|
Cover an edge condition for the MPU6000 IRQ not firing
|
2012-04-13 19:37:30 -05:00 |
|
James Cotton
|
3071f77d59
|
Add Baro offset to the simulation
|
2012-04-03 10:58:48 -05:00 |
|
James Cotton
|
c988685293
|
Simulate GPS noise drift
|
2012-04-03 09:17:55 -05:00 |
|
James Cotton
|
5d0e513678
|
Fix small deg/rad issue in generating gps data
|
2012-04-03 09:17:55 -05:00 |
|
James Cotton
|
df6bc4deff
|
Enable guidance on simulation and add wind model
|
2012-04-03 09:16:31 -05:00 |
|
James Cotton
|
ca535c2632
|
Fix bugs in simulated sensor data. Now works well with INSGPS.
|
2012-04-03 09:16:31 -05:00 |
|
James Cotton
|
84040d25b4
|
Add attitudesimulated object to capture the simulated state
|
2012-04-03 09:16:30 -05:00 |
|
James Cotton
|
543500ed78
|
Improve the simulated sensors to produce (I think) consistent data now
|
2012-04-03 09:16:30 -05:00 |
|
James Cotton
|
fbd8695d7d
|
Check in WIP for osx simulation
|
2012-04-03 09:16:30 -05:00 |
|
James Cotton
|
28cab678ce
|
Simulate a more complete QC model.
|
2012-04-03 09:16:28 -05:00 |
|
James Cotton
|
f1aa3b658e
|
Add a new sensor simulation mode that essentially has a gyro rate that is rate
desired and the accel based on the current attitude.
|
2012-04-03 09:16:28 -05:00 |
|
James Cotton
|
6adc74f6f9
|
Check in the fake sensor data module
|
2012-04-03 09:16:27 -05:00 |
|
James Cotton
|
e82323af32
|
Make revolution work with the FreeRTOS queue based MPU6000 driver
|
2012-04-03 03:41:52 -05:00 |
|
Corvus Corax
|
0742c88a98
|
enabled optional rtation of Revolution board
|
2012-03-26 05:25:52 +02:00 |
|
Corvus Corax
|
d32dd0ccd4
|
Fixed fmod() versus fmodf() usage in flight/...
|
2012-03-26 04:16:54 +02:00 |
|
James Cotton
|
2f8049e20a
|
Update the bootloader hw version for the mpu6000 board and make the sensor code
and initialization respond appropriately. Enable hte L3GD20 and BMA180.
Let the board type determine which is used.
|
2012-03-22 00:41:37 -05:00 |
|
James Cotton
|
a77a859e5c
|
Using some config switches to get this board up and running
|
2012-03-21 00:48:31 -05:00 |
|
James Cotton
|
7961aba83c
|
Clean up a few more compiler warnings
Conflicts:
flight/PiOS/Common/pios_ms5611.c
|
2012-03-03 13:32:56 -06:00 |
|
James Cotton
|
91a226fc12
|
Sometimes the mag stops updating so kickstart it
|
2012-03-03 13:31:46 -06:00 |
|
James Cotton
|
a778c45d6f
|
For L3GD20 sensor task run at the sensor speed
|
2012-01-28 10:11:30 -06:00 |
|
James Cotton
|
13447ac907
|
Fix the MPU6000 implementation
|
2012-01-28 00:21:58 -06:00 |
|
James Cotton
|
b4435d0b35
|
For L3GD20 sensor task on revo update gyro once per physical sample
|
2012-01-26 23:29:12 -06:00 |
|
James Cotton
|
e4df3202e0
|
L3GD20: Update sensor task for revo to use the new queue
|
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
|
f8e59443b8
|
If the BMA180 isn't read when an IRQ fires (because the flash chip has claimed
the bus) then it won't fire another interrupt until read. For now this is
dealt with in the sensor loop by forcing a read when the fifo is empty.
|
2012-01-21 10:13:46 -06:00 |
|
James Cotton
|
6d72678086
|
Add timeout in the sensor task for reading sensors to stop the watchdog firing.
All sensors should later be converted to use FreeRTOS queues.
|
2012-01-21 08:32:41 -06:00 |
|
James Cotton
|
ce2d0fcbb1
|
L3GD20 data now running through IRQ -> FIFO
|
2012-01-17 19:36:32 -06:00 |
|
James Cotton
|
35025303cd
|
Getting data from gyro.
|
2012-01-17 19:29:38 -06:00 |
|
James Cotton
|
cc47520baa
|
Checking ID on ST gyro works
|
2012-01-04 23:23:42 -06:00 |
|
James Cotton
|
0fbcf7723d
|
Code to disable all gyros. All modules now running.
|
2012-01-04 22:37:15 -06:00 |
|
James Cotton
|
0cc18e7dcf
|
Add files for new L3DG20 sensor
|
2012-01-04 20:33:54 -06:00 |
|
James Cotton
|
25dfb5463e
|
Add option to switch to using the MPU6000 accel instead of BMA180. Disabled by
default.
|
2011-12-29 02:08:13 -06:00 |
|
James Cotton
|
bf98630851
|
Add streaming the sensor data out of the serial port
|
2011-12-26 17:52:45 -06:00 |
|
James Cotton
|
9bf06bbd3e
|
Force the loading of the sensor gains and biases at the beginning
|
2011-12-24 16:14:28 -06:00 |
|
James Cotton
|
1092ac3184
|
Use the scale and bias terms for hte mag and accel
|
2011-12-24 15:58:12 -06:00 |
|
James Cotton
|
dd89d232ba
|
Add a magnetometer bias term although currently hardcoded to my board
|
2011-12-15 00:57:19 -06:00 |
|
James Cotton
|
2240ad924a
|
Fix the orientation of the magnetometer
|
2011-12-15 00:46:43 -06:00 |
|
James Cotton
|
9148bb2c65
|
Make sure the sensors module grabs the sesor biases initially.
|
2011-12-14 10:38:43 -06:00 |
|
James Cotton
|
a37a17a4fb
|
Created a separate Sensor module and Attitude module for revolution
|
2011-12-12 21:40:39 -06:00 |
|