Commit Graph
805 Commits
Author SHA1 Message Date
Andreas Antener 4e22d65325 don't use virtual line anymore for takeoff but use correct starting point to navigate, updated default parameters for wheel controller 2015-11-17 22:28:09 +01:00
tumbili 11c6ee2b5a make terrain estimate invalid after range sensor timeout 2015-11-17 22:28:08 +01:00
Andreas Antener 36df3a0499 fixed minor things from review 2015-11-17 22:28:08 +01:00
Andreas Antener b16e6249e4 more correct groundspeed scaling for wheel controller 2015-11-17 22:28:08 +01:00
tumbili 3b865624f1 added library for terrain_estimation
Conflicts:
	makefiles/nuttx/config_aerocore_default.mk
	makefiles/nuttx/config_px4fmu-v1_default.mk
	makefiles/nuttx/config_px4fmu-v2_default.mk
	makefiles/nuttx/config_px4fmu-v2_multiplatform.mk
	makefiles/posix/config_posix_sitl.mk
2015-11-17 22:28:08 +01:00
Andreas Antener e0cdf65fb4 use navigator to hold heading 2015-11-17 22:28:08 +01:00
Andreas Antener f5f61e42af replaced magic values with parameters, renamed internal representations 2015-11-17 22:28:08 +01:00
Andreas Antener 9c70eb0b63 reduce wheel control speed scaling 2015-11-17 22:28:08 +01:00
Andreas Antener 0769ec5345 added max pitch parameter for climbout phase 2015-11-17 22:28:08 +01:00
Andreas Antener 178ec7f4fc stay out of climbout once height has been reached, don't mix navigator roll with fixed heading 2015-11-17 22:28:08 +01:00
Andreas Antener e987082292 split takeoff into 2 phases, reseting integrators when still on runway 2015-11-17 22:28:08 +01:00
Andreas Antener 0c875dd6d1 calculate shortest yaw error 2015-11-17 22:28:08 +01:00
Andreas Antener 234a200e60 renamed heading controller to wheel controller, added groundspeed dependency and separate parameters 2015-11-17 22:28:08 +01:00
Andreas Antener 6c31421889 extracted heading controller 2015-11-17 22:28:08 +01:00
Andreas Antener 51ef854173 extracted runway takeoff logic into external class 2015-11-17 22:28:08 +01:00
tumbili ee4249f30f extended ecl yaw controller for yaw tracking with rudder 2015-11-17 22:28:07 +01:00
Mark Charlebois 8882e10278 Updated DriverFramework
Fixed static function that was not marked static

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-16 23:41:53 -08:00
Mark Charlebois 8a6b719897 Updated DriverFramework
Fixed failure due to float promotiion to double

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-16 23:35:39 -08:00
Mark Charlebois 1bcb93180b Set flags for building the proper DriverFramework target
The DF_TARGET cmake variable needs to be set to (linux, darwin, qurt, nuttx)
The define __DF_LINUX or __DF_QURT needs to be set.
The __DF_DARWIN target is untested

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-16 23:24:59 -08:00
Mark Charlebois 618626103f Use DevMgr::getNextDevicePath()
Also, a fix for number of args passed for accelsim.

Updated to newest version of DriverFramework.

DF drvices show up now in list_devices

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-16 16:57:57 -08:00
Mark Charlebois dbe3b0e52b Re-enabling code to handle DF framework
Updated to latest DriverFramework and changed ioctl args to
unsigned int from void *.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-16 13:51:39 -08:00
Kabir Mohammed 5a1f7ca95a attitude_q : verbose failure reporting 2015-11-14 21:55:32 +05:30
Kabir Mohammed 0d7cd22ae7 data validator : verbose error state reporting 2015-11-14 21:55:24 +05:30
Kabir Mohammed 0f489a194f attitude_q : more verbose failsafe output 2015-11-14 21:06:23 +05:30
Lorenz Meier c5c783bad9 Update driver framework 2015-11-14 00:04:32 +01:00
jgoppert fc3ea7143c Matrix lib update. 2015-11-12 14:20:22 -05:00
Lorenz Meier 260eaa9d95 Update driver framework 2015-11-12 15:29:09 +01:00
Lorenz Meier 5552a98de4 Updated driver framework 2015-11-12 15:24:50 +01:00
Lorenz Meier 437133aac4 Merged driver_framework from mcharleb 2015-11-12 15:20:15 +01:00
Mark Charlebois efd9995a10 Ported more simulated sensors to DriverFramework
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-10 07:45:13 -08:00
Lorenz Meier 72319f6b48 Update driver framework version 2015-11-10 13:21:13 +01:00
Lorenz Meier 0ee3ad3771 Fix Cxx errors 2015-11-10 13:21:13 +01:00
Lorenz Meier 8fe91cb172 Update driver framework 2015-11-10 13:21:13 +01:00
Lorenz Meier 18a06e115e Add C++ flags 2015-11-10 13:21:13 +01:00
Lorenz Meier 7071197925 Update Driver framework 2015-11-10 13:21:13 +01:00
Lorenz Meier c2c5977462 Driverframework: Update 2015-11-10 13:21:13 +01:00
Lorenz Meier 4f9bbf3d78 Update driver framework 2015-11-10 13:21:13 +01:00
Lorenz Meier 4c2bac2431 DriverFramework update 2015-11-10 13:21:13 +01:00
Lorenz Meier 634ab66470 Update driver framework 2015-11-10 13:21:13 +01:00
Lorenz Meier d10b0eea51 Update driver framework 2015-11-10 13:21:13 +01:00
Mark Charlebois de1a7b30ce gyrosim and adcsim now compile with DriverFramework enabled
Only the posix build is tested for compilation

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-10 13:21:13 +01:00
Mark Charlebois 847b604841 Added Gyrosim
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-10 13:21:13 +01:00
Mark Charlebois 7ddd5712c5 Integrated DriverFramework
Refacored ADCSIM
Compilation succeeds. Link not yet fixed.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-11-10 13:21:13 +01:00
jgoppert b3bb8adbc5 Matrix update. 2015-11-09 20:00:23 -05:00
Lorenz Meier 8b80a24d9d Update driver framework version 2015-11-09 07:37:31 -08:00
Lorenz Meier 9c4f8f56ac Fix Cxx errors 2015-11-09 07:37:31 -08:00
Lorenz Meier cf8e289bce Update driver framework 2015-11-09 07:37:31 -08:00
Lorenz Meier d9ba63a41f Add C++ flags 2015-11-09 07:37:31 -08:00
Lorenz Meier 450ad27b52 Update Driver framework 2015-11-09 07:37:31 -08:00
Lorenz Meier 8e7a4725c6 Driverframework: Update 2015-11-09 07:37:31 -08:00