Jason Short
9f7aae5945
removed unused function
...
Simplified the baro init filter
2011-12-29 23:02:01 -08:00
Randy Mackay
ff66a3417c
OptFlow - initial support for APM2 (there are still problems) including adding ability to set Chip Select pin.
...
Other unrelated changes are:
a) fixed typo in 'esitmate_velocity' to 'estimate_velocity'.
b) moved init_compass from system.pde to sensors.pde which seemed consistent with other sensors.
2011-12-30 12:06:31 +09:00
Andrew Tridgell
1cc38b0701
ACM: check compass health before using it
2011-12-28 20:41:53 +11:00
Andrew Tridgell
c27277c7f1
ACM: use new I2C library
2011-12-28 20:41:53 +11:00
Andrew Tridgell
8df91ea885
ACM: enable compass by default on APM2
2011-12-28 20:30:35 +11:00
Andrew Tridgell
ef1d8eaeac
ACM: update for DataFlash changes
2011-12-28 16:00:49 +11:00
Jason Short
a8070d86df
Fix for 11 channels of motors.
2011-12-26 14:39:01 -08:00
Andrew Tridgell
0f39336801
ACM: use LED_OFF/LED_ON instead of LOW/HIGH
2011-12-26 19:32:53 +11:00
Andrew Tridgell
7520315475
ACM: fixed HIL build again
2011-12-26 19:17:11 +11:00
Andrew Tridgell
cb48bfd054
ACM-log: use DataFlash.df_NumLogs
...
this fixes the flash size on APM2
2011-12-26 19:17:11 +11:00
Randy Mackay
85167be181
TradHeli - modified the default collective min/max values to restrict movement to about half the full range.
2011-12-26 16:59:01 +09:00
Jason Short
a4e00f7459
Tweaks to fix Loiter
...
Changed save location to int32
added some filtering and smoothing
2011-12-25 15:44:49 -08:00
Randy Mackay
c3ea1ca5dc
AP_GPS - updated MTK rate to 10Hz and fixed lat/lon printing inaccuracy in Arducopter logs and AP_TEST example sketch
2011-12-25 12:33:06 +09:00
Andrew Tridgell
da87622a5f
removed "Please run setup" loop from ArduCopter
...
Chris asked for this to be removed as it was really mucking up the
initial experience setting up ArduCopter via the planner
2011-12-24 18:12:51 +11:00
Jason Short
9e6ea0b167
disabled some tests with warnings
2011-12-23 18:54:38 -08:00
Jason Short
359d186798
added define for optflow
2011-12-23 18:45:01 -08:00
Jason Short
bf29f09107
Getting rid of Simple Logging
2011-12-23 18:44:30 -08:00
Jason Short
c9a30ccf1f
Made WP radius 1 by default
2011-12-23 15:01:53 -08:00
Jason Short
f2d6708058
Fixed merge issues
2011-12-23 14:51:40 -08:00
Jason Short
a40a026220
added ability to enter Loiter with only optflow available
2011-12-23 14:46:32 -08:00
Jason Short
da903d2c3e
moved some defines around
2011-12-23 14:46:32 -08:00
Jason Short
c8ca841bd7
Fixed resolution issue with Xtrack
...
Added stub for loiter based on estimation
integrated fix for tracking GPS at slow speeds for loiter
2011-12-23 14:46:32 -08:00
Jason Short
ce11f48809
This is the test to deal with big props with lots of inertia. We use a low pass filter on positive acceleration.
2011-12-23 14:46:32 -08:00
Jason Short
fa2fa37f3b
initing z dampener at arming
2011-12-23 14:46:08 -08:00
Jason Short
8aa6429b1e
Too complicated
2011-12-23 14:46:08 -08:00
Jason Short
778c9cd1db
added back in the Disabled log - gave up on Log Simple idea
2011-12-23 14:45:56 -08:00
Jason Short
7963a73816
used for testing
2011-12-23 14:42:50 -08:00
Jason Short
f892e0b00d
increased crosstrack thanks to float math fix
...
decreased loiter iterm, decreased throttle iterm based on simulator runs
2011-12-23 14:42:50 -08:00
Jason Short
7820d96f4c
No longer blocking before initing home
2011-12-23 14:42:50 -08:00
Jason Short
dc2103d67f
the second accel test is just for fun.
...
Filtered output for Nav_throttle
2011-12-23 14:42:50 -08:00
Jason Short
6c5f41fe58
Begin to better integrate OptFlow, added necessary globals for Loiter estimation
2011-12-23 14:42:50 -08:00
Jason Short
885548e693
removed some unneeded HIL #defines
2011-12-23 14:42:49 -08:00
Pat Hickey
343228c8cc
Log_simple uses identical implementation of do_erase_logs.
...
* fix build1280.ArduCopter
2011-12-22 13:31:28 -08:00
Pat Hickey
74530de4bb
ArduCopter Logging: DISABLED means DISABLED again; CONFIG_LOGGING added
...
CONFIG_LOGGING selects LOGGING_SIMPLE and LOGGING_VERBOSE. Verbose
logging is the default, implemented in Log.pde. Simple logging is
optional, but the default for the 1280 build, implemented in
Log_simple.pde
2011-12-19 21:04:51 -08:00
Randy Mackay
73ff5138c6
Arducopter - added "//#define APM2_BETA_HARDWARE" to AP_Config.h for developer's who received early version of the board with the old barometer
2011-12-19 22:57:00 +09:00
Jani Hirvinen
9d7eb9cd1a
config settings for jD motors
2011-12-19 09:29:05 +07:00
Jason Short
a98a0b636a
Hexa stability patch bug fix by borna.segulin
2011-12-18 16:38:07 -08:00
Jason Short
2f5da31a05
change Alpha name
2011-12-18 16:38:07 -08:00
Andrew Tridgell
1807585b98
ACM: run mavlink loop while erasing logs
2011-12-18 10:19:41 +11:00
Jason Short
35f0d31b9d
Sync logging
2011-12-16 22:02:41 -08:00
Jason Short
ed818e4ccf
Cleanup
...
removed Iterm experiment - no noticeable effect in actual flight
2011-12-16 20:47:23 -08:00
Andrew Tridgell
4bbd5392ef
removed AperiodicProcess code
...
this code was never being used, and was more complex than it was
worth.
2011-12-17 07:29:09 +11:00
Jason Short
027b710816
renamed super simple, added framework for auto calc of throttle cruise
2011-12-15 20:51:41 -08:00
Jason Short
2b5c039eae
turned off iterm for traverse
2011-12-15 20:51:41 -08:00
Jason Short
b484fdab05
added some more throttle imax range
...
renamed Super Simple
2011-12-15 20:51:41 -08:00
Jason Short
fa908795d9
renamed super simple
2011-12-15 20:51:41 -08:00
Jason Short
6a55fe18f6
added altitude to circle mission
2011-12-15 20:51:40 -08:00
Jason Short
4b52b61563
Allows user to specify just an altitude for Circle Mode
2011-12-15 20:51:40 -08:00
Jason Short
05e921f5d0
More power to descend
2011-12-15 20:51:40 -08:00
Jason Short
958693ee5e
Addition of nav mode that tries to maintain level
2011-12-14 22:08:42 -08:00
Jason Short
b4aafcce05
dupe of landing logic for scripting
2011-12-14 22:08:41 -08:00
Jason Short
96ce429537
made the last step of landing stop navigating so we can drop straight down.
2011-12-14 22:08:41 -08:00
Jason Short
66c974a949
Added failsafe check
2011-12-14 22:08:41 -08:00
Jason Short
c7da9c63f1
updated Loiter control to provide an alternative to GPS rate control for users with circling issues. Works in SIM, needs flight testing
2011-12-14 22:08:41 -08:00
Jason Short
d5666f287c
added loiter control to reset nav
2011-12-14 22:08:41 -08:00
Jason Short
2a7f981fb0
added failsafe check,
...
enable loiter repositioning
2011-12-14 22:08:41 -08:00
Doug Weibel
737447c8cf
Change logging to default on for 2560
2011-12-13 20:53:44 -07:00
Doug Weibel
2687f1c77d
Changes to logging file system to avoid problems with 0 and 1 page logs
2011-12-13 20:09:07 -07:00
Michael Oborne
be9a741c88
add method of detecting if motors are armed
2011-12-14 06:18:29 +08:00
Randy Mackay
68d1fa6ec7
Arducopter - Attitude.pde - fixed small bug in pitch stabilise
2011-12-13 22:10:51 +09:00
Andrew Tridgell
c007fb49b8
IMU: update ACM and APM for flash_leds change in IMU init
2011-12-13 18:19:41 +11:00
Andrew Tridgell
4e4a4a685c
fixed two more CONFIG_HARDWARE #ifdef bugs
2011-12-13 17:05:48 +11:00
Jason Short
29788b98bd
Adjustments for High Wind enviroments
2011-12-12 17:47:45 -08:00
Jason Short
424a11d269
Stability patch2 - Jose style.
2011-12-12 17:47:45 -08:00
Jason Short
6b1bedc381
Gain updates
2011-12-12 17:47:45 -08:00
Jason Short
a386ea5e06
Added a simplified Log that is just GPS for my 1280 board
2011-12-12 17:47:45 -08:00
Jason Short
6bac318def
Added param option for Simple mode reset
2011-12-12 17:47:45 -08:00
Jason Short
3edd471983
Upped the max pitch to deal with wind - based on T3 testing
2011-12-12 10:10:33 -08:00
Jason Short
e1146b6df6
Just upped the nav_imax value
2011-12-12 10:10:33 -08:00
Andrew Tridgell
6857d9af14
fixed LOGGING_ENABLED default on ArduCopter
2011-12-12 23:40:43 +11:00
Andrew Tridgell
e184d1dfe4
quad: fixed the comments on the + motors
2011-12-12 21:01:58 +11:00
Andrew Tridgell
ae1ec05dd4
fixed barometer detection on APM2
2011-12-12 15:45:36 +11:00
Andrew Tridgell
483754cb70
fixed == that should be =
2011-12-12 15:19:50 +11:00
Andrew Tridgell
cadc5bde1d
fixed hil ArduCopter build
2011-12-12 15:14:55 +11:00
Andrew Tridgell
dd4498d113
desktop: fixed Wire.begin() build problem
2011-12-12 15:14:55 +11:00
Andrew Tridgell
65ed8cc2c3
added sitl build target
2011-12-12 15:14:55 +11:00
Andrew Tridgell
faf58a355b
airspeed: use floating point values and better averaging in zero_airspeed()
...
this makes the calibration of airspeed a bit more accurate, and
prevents truncation of airspeed values
2011-12-12 15:14:55 +11:00
Pat Hickey
067724b4f1
ArduCopter: update AP_Baro constructors & initializers
2011-12-11 15:21:10 -08:00
Pat Hickey
6710cf5c5a
Wire and SPI Init: move to sketch system.pde from libraries
...
* Wire.begin removed from AP_Baro_BMP085::init()
* SPI.begin removed from AP_Baro_MS5611::init()
* SPI.begin removed from AP_InertialSensor_MPU6000::hardware_init()
* Both Wire.begin and SPI.begin added very early in init_ardupilot in
ArduCopter/system.pde and ArduPlane/system.pde
2011-12-11 15:21:10 -08:00
Pat Hickey
67436d7ff2
ArduCopter: Get barometer data in terms of AP_Baro interface
...
* Major change: Log.pde Log_Write_Control_Tuning has changed significantly
* MS5611 has no concept of RawPres and _offset_press
* Log the get_pressure() instead. (If we don't trust the barometer, what's the point?)
2011-12-11 15:21:10 -08:00
Pat Hickey
bd00b629e7
ArduCopter Init: different call to barometer.init based on CONFIG_BARO
...
* BMP085 has two arguments, second varying on apm1/apm2
* ms5611 has no arguments
2011-12-11 15:21:10 -08:00
Pat Hickey
82b8f4d7b7
ArduCopter: instantiate correct AP_Baro object based on CONFIG_BARO
2011-12-11 15:21:09 -08:00
Pat Hickey
5fd8fea957
ArduCopter & ArduPlane: Added support for apm2beta build via APM2_BETA_HARDWARE define
...
* This enables the BMA085 driver for compatibility with beta boards.
* The CLI_SLIDER_ENABLED=DISABLED line does not need to be in the makefile.
config.h takes care of this default.
2011-12-11 15:21:09 -08:00
Pat Hickey
0b0922d04c
ArduCopter: added config.h and defines.h to support CONFIG_BARO
2011-12-11 15:21:09 -08:00
Pat Hickey
698a231dd6
ArduCopter: Rename APM_BMP085 classes to AP_Baro_BMP085 classes.
2011-12-11 15:21:09 -08:00
Pat Hickey
05b6f4be81
ArduCopter CLI: Add imu.init before imu.init_accel for "level"
...
* Depending on when you entered the CLI, the imu might not be
initialized yet, and init_accel would hang.
2011-12-11 15:19:46 -08:00
Pat Hickey
273492bc66
ArduCopter: Revert "Switched to Gyro only startup"
...
This reverts commit f932f0a9f6a29e9c3193622109298c657ed5a908.
I fixed this bug in 734185599cd9d6a487c675460c09895172e012b0.
It is no longer valid to call IMU::init_gyro() before IMU::init().
2011-12-11 14:50:02 -08:00
Jason Short
4efbae4a1c
Hack to prevent fly aways
...
Cleanup to remove SIMPLE mode switch note
2011-12-11 12:01:06 -08:00
Jason Short
c01361a79d
removed CLI switch by default, decreased Nav I
2011-12-11 09:53:44 -08:00
Jason Short
b442a1b23c
added debug prints, broke out Angle val to debug
2011-12-11 09:53:44 -08:00
Jason Short
4ff5d5016a
fix for navigation scaleLongUp
2011-12-11 09:53:44 -08:00
Randy Mackay
26705111e1
ArduCopter - small fixes to fix HIL compile errors
2011-12-11 23:25:03 +09:00
Randy Mackay
62a7b19600
Arducopter, RangeFinder - added SONAR_TYPE parameter and properly support the XL (default), LV and long distance XL (aka XLL) sonar types
2011-12-11 16:40:59 +09:00
Jason Short
a0cef1cc88
made it so nav is called in Simple mode
2011-12-10 23:31:37 -08:00
Jason Short
995727383b
Adjust Simple mode on the fly.
2011-12-10 23:29:29 -08:00
Jason Short
37f1a574fa
Set Nav_WP as home
2011-12-10 23:26:10 -08:00
Jason Short
64cb2a54cf
eased up on the i term blocker
2011-12-10 23:25:52 -08:00
Jason Short
9c3475f168
Made landing slower
2011-12-10 19:33:19 -08:00
Jason Short
2b06a54fc5
Allows you to clear the stored mission when in Auto
2011-12-10 19:32:46 -08:00
Jason Short
6228dfb37c
Will add a landing command to last WP if we are on the ground.
2011-12-10 19:29:42 -08:00