Lorenz Meier
9745d16905
Merge pull request #1977 from devbharat/fix_issue_1963
...
Shifted the set() function for Matrix3x3, Vector2, Vector3, Vector4 to a...
2015-06-15 17:35:40 +02:00
Mark Charlebois
db52227409
Merge remote-tracking branch 'upstream/master' into linux
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
Conflicts:
src/modules/commander/accelerometer_calibration.cpp
2015-05-06 15:51:39 -07:00
Mark Charlebois
4cedcfc58e
math/test/test.cpp has invalid calls
...
The function calls ceil() and floor() but passes an int and there
is obviously no implementation for that so clang fails.
It seems like exp should be a float from this code.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-24 01:40:46 -07:00
Mark Charlebois
f3b5076d70
Linux to posix conversion
...
Changed "linux" target to "posix". Most of the changes are shared with
QuRT and with OSX. The Linux specific parts are in for i2c which uses
<linux/i2c.h> and <linux/i2c-dev.h>.
There is also a check for __PX4_LINUX in mavlink for a tty ioctl that is
not supported.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 09:53:09 -07:00
Mark Charlebois
440fc306a9
Added accelerometer simulator
...
The simulator satisfies the dependencies for an accelerometer
being present.
The accel code compiles but is not fully functional.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 11:35:47 -07:00
Mark Charlebois
62f8bd6679
Linux build support for some libs
...
The following libs can now be built under Linux:
lib/mathlib
lib/geo
lib/geo_lookup
The constants used for ROS are now shared with Linux in
px4_defines.h
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 10:57:01 -07:00
Mark Charlebois
9758112e31
Use px4_config.h instead of nuttx/config.h
...
Modified code to use OS independent header file for config settings.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-20 10:55:41 -07:00
Anton Babushkin
7761e461e9
mathlib quaternion: atan2 & asin changed to atan2f & asinf
2015-04-12 13:28:43 +02:00
Anton Babushkin
dc2bb2a85e
attitude_estimator_q added
2015-04-12 01:47:48 +02:00
Bharat Tak
f7bd105340
Shifted the set() function for Matrix3x3, Vector2, Vector3, Vector4 to appropriate derived class.
2015-04-03 11:34:50 +02:00
Daniel Agar
8aae66b893
trivial code style cleanup round 2
2015-03-27 23:38:58 -04:00
Roman Bapst
7a0db340f7
added quaternion methods for inverse and vector rotation
2015-03-02 22:44:32 +01:00
Thomas Gubler
59e623a2eb
quaternion from dcm: comment and reference
2015-02-25 17:50:16 +01:00
tumbili
a252f4a991
fixed quaternion method from_dcm()
2015-02-23 22:30:49 +01:00
Lorenz Meier
3bb0008af5
Ashtech driver: Avoid unnecessary double precision conversion calls
2015-02-15 10:17:00 +01:00
Thomas Gubler
dcdde8ea88
Merge remote-tracking branch 'upstream/master' into ros_messagelayer_merge
...
Conflicts:
src/modules/attitude_estimator_ekf/attitude_estimator_ekf_main.cpp
src/modules/uORB/topics/vehicle_attitude.h
2015-01-21 14:41:03 +01:00
Mark Whitehorn
3c98c7119e
use non-uniform 1st order IIR lowpass filters for baro_gps_offset estimation
2015-01-13 09:06:00 -07:00
Thomas Gubler
74af4807a1
Matrix.hpp: remove wrong and correct formatting changes which are not on master for clarity
2015-01-08 08:26:04 +01:00
Thomas Gubler
f37fdd95af
add and use PX4_ROS preprocessor define
2015-01-06 19:45:57 +01:00
Thomas Gubler
ef485177ac
make Matrix.hpp more consistent with upstream
2015-01-05 10:25:39 +01:00
Thomas Gubler
16b9f666e7
Merge remote-tracking branch 'upstream/master' into dev_ros
...
Conflicts:
src/lib/mathlib/math/Matrix.hpp
src/modules/mc_att_control/mc_att_control_main.cpp
src/modules/uORB/topics/vehicle_status.h
src/platforms/px4_includes.h
2015-01-05 10:02:07 +01:00
Thomas Gubler
16c66669c2
dummy attitude estimator copies attitude from gazebo
2014-12-30 14:53:53 +01:00
Rowland O'Flaherty
4d0d6f09ce
Fixed loop limit errors in Matrix.h
...
In few of the overloaded operators the loop limits (i.e. M and N) were swapped.
2014-12-18 16:56:28 -08:00
Thomas Gubler
9520983e08
lots' of header juggling and small changes to make mc att control compile for NuttX and ROS
2014-12-16 08:24:51 +01:00
Roman Bapst
efe0938e99
removed comment
2014-11-13 13:48:40 +01:00
Roman Bapst
d931465382
added ifdef guard
2014-11-13 13:48:18 +01:00
Roman Bapst
003b326c77
applied fix_code_style.sh
2014-11-13 11:16:22 +01:00
Roman Bapst
794a89e711
added more digits to pi/2
2014-11-13 10:51:54 +01:00
Roman Bapst
076c1e6238
removed unused include
2014-11-11 15:43:47 +01:00
Roman Bapst
ed409fd537
use px4_defines header to distinguish platform
2014-11-11 14:55:33 +01:00
Roman Bapst
3bfc4a5a52
removed platform specific includes
2014-11-11 13:10:36 +01:00
Roman Bapst
c9a7850b93
do not include eigen lib from local source
2014-11-10 16:10:01 +01:00
Roman Bapst
020a829215
Adapted for shared library use with ROS
2014-09-27 12:00:15 +02:00
Roman Bapst
5aefe11975
Had to add definition of PI is used with ROS because cannot share math library yet-needs to be solved
2014-09-24 09:01:30 +02:00
Roman Bapst
475f9a594b
Adapted math library for use of PX4 and ROS as shared library. First version, it works but some things might still be ugly
2014-09-23 16:55:19 +02:00
Lorenz Meier
b08e3d21cd
Making lowpass filter init bullet proof
2014-07-16 08:47:12 +02:00
Lorenz Meier
6128645136
mathlib: More C++ fixes
2014-07-15 07:37:17 +02:00
Lorenz Meier
f219c05f0f
Fix a set of C++ warnings in mathlib
2014-07-13 16:27:30 +02:00
Lorenz Meier
eff15ef3f1
Fix what is looking like a missing cast in CMSIS - the cast within the line would make only halfway sense if this was actually intended as double precision operation
2014-04-26 16:08:40 +02:00
Lorenz Meier
fc39af08a1
airspeed: Prevent the filter from overshooting into the negative airspeed range
2014-04-05 17:02:37 +02:00
Anton Babushkin
20c9ce9d6d
mc_pos_control: replacement for multirotor_pos_control, rewritten to C++ and new mathlib
2013-12-26 23:03:19 +04:00
Anton Babushkin
26daae0b0a
Merge branch 'mathlib_new' into vector_control2
2013-12-25 18:41:23 +04:00
Anton Babushkin
bbeb97df67
mathlib: code style fixed
2013-12-25 13:04:52 +04:00
Anton Babushkin
8ed193d115
mathlib: Matrix and Quaternion cleanup and bugfixes. Copyright updated.
2013-12-25 13:03:36 +04:00
Anton Babushkin
9dfe366e90
mathlib: Vector class major cleanup
2013-12-24 23:56:28 +04:00
Anton Babushkin
a26e46bede
att_pos_estimator_ekf: fixes, mathlib: minor changes
2013-12-23 22:34:11 +04:00
Lorenz Meier
c9f785ff7f
Added missing export keywords
2013-12-23 10:37:52 +01:00
Anton Babushkin
05e9a30573
multirotor_pos_control & mc_att_control_vector: singularities handling improved
2013-12-21 16:21:16 +04:00
Anton Babushkin
2df2fd1d25
mathlib minor fixes
2013-12-19 16:58:25 +04:00
Anton Babushkin
ba612c3ee8
mathlib fixes
2013-12-19 14:10:25 +04:00