James Cotton
|
9bd49ded4f
|
OSX Simulator - get model type correctly
|
2012-07-28 13:35:31 -05:00 |
|
James Cotton
|
221ae05ef6
|
Perform the update every cycle. Mag rate of 0.001 seems to work well.
|
2012-07-27 13:20:30 -05:00 |
|
James Cotton
|
abb0caa6bd
|
Try a different mag nulling algorithm.
|
2012-07-27 13:14:18 -05:00 |
|
James Cotton
|
9f00eda1b4
|
Add the mag offset compensation into into the simulated sensor code
|
2012-07-26 21:00:30 -05:00 |
|
James Cotton
|
880d58e4d9
|
Changes to mag nulling from D-Lite. Perform update only when we have a new
vector sufficiently different from the previous one.
|
2012-07-26 20:38:16 -05:00 |
|
James Cotton
|
c587ceebfd
|
Make the mag offset nulling convergence rate come from the UAVO. When it is
set to zero nulling does not occur to allow us to still calibrate the sensors.
|
2012-07-25 11:23:27 -05:00 |
|
James Cotton
|
3b57b492d0
|
Mag bias tracking seems to work
|
2012-07-25 11:19:39 -05:00 |
|
James Cotton
|
1a5af9dafb
|
Remove some old debugging code
|
2012-07-25 11:10:10 -05:00 |
|
James Cotton
|
d1e6dcc2f0
|
First pass implementation of William Premerlani's magnetometer bias correction
|
2012-07-25 11:07:40 -05:00 |
|
James Cotton
|
5649813c2b
|
Make sure to always compare BiasCorrectedRaw against its enum. Also reversed
the order of TRUE,FALSE in the definition to make it safer anyway.
|
2012-07-21 17:24:58 -05:00 |
|
James Cotton
|
d36663dbbd
|
Treat the GyroBias UAVO like a state estimate of the actual gyro bias so now we
subtract that from the raw sensor readings to get the Gyros UAVO value
|
2012-07-21 15:14:45 -05:00 |
|
James Cotton
|
7cdf47c1d4
|
Make the sensors code only apply the GyroBias from the UAVO which is now coming
consistently only from the attitude module
|
2012-07-21 13:51:20 -05:00 |
|
James Cotton
|
70606a46a1
|
Include initial gyro bias calibration into the level calibration of revo like
it is with CC.
|
2012-06-13 23:07:23 -05:00 |
|
James Cotton
|
9c1fa2dfc6
|
Revert "Get mag before gyros so that when gyro chip is acting up we still see mag data."
This reverts commit d2a3e39bbf .
|
2012-06-12 13:10:24 -05:00 |
|
James Cotton
|
d2a3e39bbf
|
Get mag before gyros so that when gyro chip is acting up we still see mag data.
Helpful for board diagnostics.
|
2012-06-09 11:06:41 -05:00 |
|
James Cotton
|
6ca34d3d0c
|
Make lift model dependent on airspeed.
|
2012-06-08 13:58:18 -05:00 |
|
James Cotton
|
ac9adb0c94
|
Improve the airplane modeling a bit to the point navigation now keeps altitude
and speed correctly
|
2012-06-08 13:54:17 -05:00 |
|
James Cotton
|
53c9b4c8a4
|
Add simulated baro airspeed. PathFollower functionality tested and works.
|
2012-06-08 11:23:45 -05:00 |
|
James Cotton
|
bcaeda98f7
|
Fix bug in wind speed usage for simulation
|
2012-06-08 11:14:15 -05:00 |
|
James Cotton
|
6605d861dd
|
Add cross coupling between roll and heading to make simulator fly like a plane
:D
|
2012-06-08 11:08:11 -05:00 |
|
James Cotton
|
493864bdc4
|
Add a fixed wing simulator mode
|
2012-06-08 10:46:40 -05:00 |
|
James Cotton
|
f5b2575c88
|
Merge branch 'next' into revo
Conflicts:
flight/PiOS/Boards/STM32F4xx_Revolution.h
flight/Revolution/System/inc/pios_config.h
package/Makefile
|
2012-06-07 12:45:06 -05:00 |
|
Mike LaBranche
|
bf591ebe45
|
Merge branch 'next' into MikeL
Conflicts:
flight/Bootloaders/Revolution/inc/pios_config.h
flight/Modules/OveroSync/inc/overosync.h
flight/Modules/Sensors/inc/sensors.h
flight/PiOS/Boards/STM32F4xx_Revolution.h
flight/PiOS/STM32F4xx/pios_iap.c
flight/Revolution/System/inc/pios_config.h
ground/openpilotgcs/src/plugins/config/config.pro
ground/openpilotgcs/src/plugins/config/configccattitudewidget.cpp
ground/openpilotgcs/src/plugins/config/configvehicletypewidget.cpp
|
2012-06-04 15:38:57 -07:00 |
|
James Cotton
|
836e34a483
|
Change revo sensors to update at 500 Hz and make sure in all cases it waits for
the relevant queue to provide data. Also disable the quaternion stabilization
flag.
|
2012-05-12 13:12:56 -05:00 |
|
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 |
|