Roman
896dff40cf
added geo functions to create new waypoints from given setting
2015-11-17 22:28:09 +01:00
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
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
jgoppert
fc3ea7143c
Matrix lib update.
2015-11-12 14:20:22 -05:00
jgoppert
b3bb8adbc5
Matrix update.
2015-11-09 20:00:23 -05:00
jgoppert
4636670130
Updated inverse in mathlib for new matrix call.
2015-11-08 12:18:47 -05:00
jgoppert
3d420289a5
Matrix update.
2015-11-08 12:10:43 -05:00
jgoppert
c5f60d602a
Matrix update.
2015-11-07 11:34:07 -05:00
Lorenz Meier
756ff6a6fb
Update matrix framework
2015-11-07 17:06:36 +01:00
Lorenz Meier
2919129a74
Launch detect: Remove old params
2015-11-07 09:52:58 +01:00
Lorenz Meier
ac893f26fb
Update math lib include path
2015-11-07 09:47:58 +01:00
Lorenz Meier
9721421d86
Update math library
2015-11-07 09:47:42 +01:00
jgoppert
27df787bff
Separated matrix lib into own repo.
2015-11-05 20:27:48 -05:00
Lorenz Meier
5050da0ba0
TECS: Add function to reset system
2015-11-01 18:26:30 +01:00
jgoppert
99fb498cd2
Resurrect controllib testing.
2015-10-28 22:36:47 +01:00
jgoppert
d198c6a324
Removed comment.
2015-10-24 15:59:11 -04:00
jgoppert
0acf6db64f
Removed more eigen references.
2015-10-24 15:15:33 -04:00
jgoppert
6cce823dc6
Replaced wigen with custom matrix lib.
2015-10-24 15:10:20 -04:00
Mark Charlebois
01ccbd8886
qurt: added HEXAGON_TOOLS_ROOT variable
...
The environment variable HEXAGON_TOOLS_ROOT must be set to the location
of the installed HexagonTools. This could be a global install at
/opt/HEXAGON_Tools/7.2.10/Tools or it could be a personal install
${HOME}/Qualcomm/HEXAGON_Tools/7.2.10/Tools.
The default install path used by the installer is exported in the Vagrantfile.
There is still an issue that the hexagon linker fails on mmap of the shared folder.
If the shared folder was mounted via NFS for Linux and MacOS the problem would be
resolved.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-10-23 20:52:03 -07:00
Mark Charlebois
8349ba180b
DSPAL: removed simlinks that broke vagrant build
...
Vagrant did not like the simlinks in the dspal repo.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-10-23 20:50:57 -07:00
Mark Charlebois
938798f4db
Removed qurt patch for Eigen and updated eigen commit
...
The patches for Hexagon support are in the eigen repo so
the patch can now be removed.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-10-20 08:48:11 +02:00
Lorenz Meier
571c4aebac
rc lib: Update code style
2015-10-19 13:51:57 +02:00
Lorenz Meier
2b8e981a7d
conversion lib: Update code style
2015-10-19 13:51:47 +02:00
Lorenz Meier
af1fe6ab9b
Geo lib: Fix code style
2015-10-19 13:48:23 +02:00
Daniel Agar
5865dc6434
cmake add libuavcan as subdirectory
...
-move uavcan submodule to src/modules/uavcan/libuavcan
-adding libuavcan as a subdirectory simplifies inheriting all compile
flags and include paths
2015-10-14 02:37:00 -04:00
Daniel Agar
2529f07d44
restore format check
2015-10-06 18:28:30 -04:00
Lorenz Meier
fa5071b3c5
Remove module.mk files to prevent confusion of adopters upgrading
2015-10-06 11:23:20 +02:00
James Goppert
45a1583c3b
Uavcan update.
2015-10-05 17:16:30 -04:00
James Goppert
e1bb618371
Working on uavcan building.
2015-10-04 21:29:22 -04:00
Lorenz Meier
9625848c8a
Data validator: Fix compile warning on signedness
2015-10-03 15:39:47 +02:00
Lorenz Meier
fefdcd3fa9
Merge master into cmake-2
2015-10-03 15:34:30 +02:00
Lorenz Meier
526bb51570
Validation: Use error density instead of error count. Fail over to higher priority sensors once they become available.
2015-10-03 15:24:47 +02:00
Mark Charlebois
c5e66e41f1
qurt: Must use latest version of Eigen
...
The latest version of Eigen is required to build with the Hexagon
7.4 toolchain. Only certain C++11 features are supported and the
latest version if Eigen provides these tests. A patch is required
to add support for the Hexagon compiler.
These changes force the sync and then update of eigen and allow it
to be patched for qurt.
The eigen-3.2 submodule was removed as it is no longer needed by the
qurt build with the updated toolchain.
Signed-off-by: Mark Charlebois <charlebm@gmail.com >
2015-09-28 10:49:48 -07:00