Commit Graph

11142 Commits

Author SHA1 Message Date
Michal Podhradsky 6023e056f8 Added key generator for asymmetric keys (#2164) 2017-11-04 17:24:26 -07:00
Michal Podhradsky bbb45f89d6 Added HACL-C module and secure telemetry module (#2163) 2017-11-04 16:21:14 -07:00
Mario Coppola 14d17a6558 pprz_algebra_float.h new functions (#2156)
* added inversion, identity, and  add_scalar functions to pprz_algebra_float.h
* changed to double arrays + verified
* moved invert function from inline to pprz_algebra_float.c file
2017-11-04 11:59:00 +01:00
Christophe De Wagter 75e0dfa1db [ext] OpenCV 3.2 (#2159) 2017-11-03 17:24:12 +01:00
Christophe De Wagter dd8c9f7499 [viewvideo] remove warning. resolves #2141 2017-11-02 23:09:26 +01:00
Mario Coppola b5a4f893d6 Module to Read and Broadcast Decawave Serial Communication within Paparazzi (#2154)
* added decawave_serial_communication module files

* added reference to arduino library in module comments

* added abi message

* fixing abi send

* added abi

* compiles

* tested on bebop2 drones with decawave modules

* improved module description

* cleanup

* fixed code-style

* pprzlink same as master

* updated subrepos opencv_bebop

* temp

* temp

* temp

* addressed define and global variable comments

* Addressed comments on define macros and abi.xml

* making functions more general

* fix up

* tested!

* removing last global variables

* renamed temp variables

* must have messed up the message decoding/sending

* successfully tested

* clean-up

* changed variable names as necessary

* float size define removed

* last changes + tests

* removed test module

* removed unnecessary includes and added endline characters
2017-11-02 22:51:53 +01:00
Kirk Scheper 05deb64637 Merge pull request #2150 from guidoAI/act_fast_PR
ACT-FAST
2017-11-02 16:08:24 +01:00
guidoAI 9e6edf925c revert opencv 2017-11-02 13:55:44 +01:00
guidoAI 0ef36dd235 revert pprzlink 2017-11-02 13:54:35 +01:00
coppolam 493d51191d moved telemetry include to top 2017-11-02 13:43:02 +01:00
guidoAI 7c03c0fe43 Added corner method as a setting (detail) 2017-11-02 13:39:53 +01:00
guidoAI 044ba0dc11 Added settings etc. 2017-11-02 13:23:35 +01:00
coppolam f153f4a014 removed unnecessary pprz.conf files 2017-10-31 18:08:08 +01:00
Ewoud Smeur d366b21475 math functions and high pass filter (#2142)
* math functions and high pass filter

high pass filter uses doubles to avoid numerical errors

* determinant check

Also reverse order such that output comes first in the argument list

* removed function prototypes
2017-10-31 00:25:36 +01:00
guidoAI 796d318d9c Act fast preparing for pull request 2017-10-30 20:22:27 +01:00
Mario Coppola 38a106f3e7 [bebop2] Pullrequest bebop2 tools wifi tools (#2146)
* added scripts to connect to wifi for bebop 2

* added all necessary files

* changed readme

* changed txt readme to md
2017-10-30 17:26:13 +01:00
Christophe De Wagter fcf972fd44 [SHA] Store the SHA of a successful airframe test (#1921) 2017-10-30 17:17:28 +01:00
coppolam 4184ce3500 changed variable names 2017-10-30 12:43:35 +01:00
Christophe De Wagter e25d177469 [start] move list of conf to library for re-use in other tools (#2127) 2017-10-30 11:04:33 +01:00
Kirk Scheper 3bf4b8731d [nps] load aircraft into gazebo at run time + actuator handling (#2135)
* load aircraft into gazebo at run time + actuator handling

* Remove environment from airframe
2017-10-26 14:36:38 +02:00
Philipp Gorczak 66821d37ac Make dt_* global variables static in mission and energy_ctrl. (#2139) 2017-10-25 16:45:39 +02:00
Ewoud Smeur 9f4ddd8f60 Merge pull request #2137 from EwoudSmeur/fan_demo_branch
INDI settings and fan demo
2017-10-25 10:29:32 +02:00
Rijesh Augustine 69329eb3ba Set initial tilt looking down (#2133) 2017-10-24 22:52:35 +02:00
Ewoud Smeur 7e0d5b0f1e add settings for indi_guidance 2017-10-24 19:06:16 +02:00
Titus 7bbb52a203 Fixed the EdgeFlow Divergence computation Sign Error (#2096)
* Fixed the EdgeFlow Divergence computation Sign Error

* updated with definitions
2017-10-20 16:17:32 +02:00
Tom van Dijk a710548b6a Fix incorrect in-flight acceleration measurements in Gazebo (#2128)
* Fix Gazebo acceleration measurement

Gazebo's GetWorldLinearAccel() did not seem to take the ardrone's
velocity_decay into account, instead it measured the drone's
acceleration *without drag* which resulted in incorrect measurements
in-flight (the drone's acceleration in world frame did not go to
zero when the drone reached its steady-state velocity).

Fixed by manually deriving the drone's world velocity over time,
as in [Gazebo's own IMU implementation](https://bitbucket.org/osrf/gazebo/src/e26144434b932b4b6a760ddaa19cfcf9f1734748/gazebo/sensors/ImuSensor.cc?at=default&fileviewer=file-view-default#ImuSensor.cc-370).

Created an issue for Gazebo [here](https://bitbucket.org/osrf/gazebo/issues/2363/linear-velocity_decay-not-included-in-link).

* Remove unnecessary whitespace changes

* Make dt (nps_fdm_gazebo.cpp:338) double instead of float
2017-10-20 14:33:32 +02:00
kirkscheper 1b754cd3a1 uncorrelated small fixes 2017-10-19 15:47:14 +02:00
Ewoud Smeur 93a9608c3b Flying Quadshot with INDI and adaptive gains
And removed trailing whitespace
2017-10-19 13:21:12 +02:00
Rijesh Augustine d56e0978b3 fix hardcoded cam footprint field of view and AGL (#2103) 2017-10-19 00:05:19 +02:00
kirkscheper 53f78c4492 updated hff to accept velocity as only input and add bias 2017-10-18 23:01:36 +02:00
kirkscheper e9ff78ad00 Fix optical flow nans when using feature management 2017-10-18 22:58:08 +02:00
kirkscheper 542014588f update agl dist filter 2017-10-18 22:58:08 +02:00
Kirk Scheper 68255aa454 updates to gazebo so simulate pressure and acceleration (#2120) 2017-10-18 22:30:07 +02:00
kevindehecker 2a6ad556f1 F3 and X-Vert support (#2113)
* Make mpu9250 compatible with mpu6500, by providing option to disable mag

* Upgrade QTC version, add more QTCreator compatibility with chibios

* F3 support

* Add priliminary support stm32f3 discovery board using chibios

* Add support for the stm32f37 xvert board by means of chibios

* Give INDI simple full control authority

* Motor driver for the vertx

* Create define out of required THD_WORKING_AREA space
2017-10-06 15:53:18 +02:00
Gautier Hattenberger 2581a9798c [swing] add mission baro board file 2017-09-28 09:42:37 +02:00
Open UAS 57772d6a8a Fix for the non streaming RTP video 2017-09-08 17:16:59 +02:00
Gautier Hattenberger d4544eaa51 [pprzlink] update python UDP interface 2017-09-08 13:53:08 +02:00
Kirk Scheper bd53a3c26c use pprzlink with stereocam (#2107) 2017-08-29 17:50:19 +02:00
Kirk Scheper 290d47f7ca added outlier detector to bebop sonar and extended median filter to handle variable size filters (#1909) 2017-08-28 09:42:35 +02:00
kevindehecker 6c484d494f Made lisa mxs compatible with BMP v2 by disabling voltage sensing.
This required making a seperate board file for the mxs. Hence also changed the ladylisamxs airframe file to use the new board. Also added a cx10 airframe file.
2017-08-26 10:10:38 +02:00
kevindehecker 95c8c3e863 Update firmware to newest version 2017-08-26 10:10:38 +02:00
Ewoud Smeur b9ea500f78 Attitude viz message and no_rc takeoff for indi (#2108) 2017-08-25 19:05:07 +02:00
knmcguire f400d5748f Flight plan example for autopilot mode guided (#2101)
Use flight plan state machine to control a rotorcraft in guided mode.
Also use ABI messages to send color detection information.
2017-08-23 18:19:32 +02:00
Gautier Hattenberger 4894fe8ba7 [gps] example of broadcasting GPS messages between aircrafts
This is used by the traffic info module to have position of surrounding
aircraft at higher rate and lower latency.
Based on PPRZLINK v2.
2017-08-23 13:19:11 +02:00
Gautier Hattenberger cf8888879e [pprzlink] fix cast align warning 2017-08-23 13:19:11 +02:00
Gautier Hattenberger da5c424ada [flight_plan] add binding to ABI messages from flight plan (#2106)
This feature allows to create an automatic binding to a ABI message
while specifying the list of variable names ('_' are ignored).
A local (static) variable is updated to the latest value each time a new
message is received and it can be read in any flight plan instruction.

Example of usage:

 <variables>
  <abi_binding name="VELOCITY_ESTIMATE" vars="_, vx, vy, vz, _"/>
 </variables>

please not the in this example, the first and the last variable are
ignored but the number of variable must match the number of fields in
ABI messages description (conf/abi.xml).

An extra attribute 'id' allows to set a specific sender ID (by default
ABI_BROADCAST).
2017-08-23 13:18:37 +02:00
Gautier Hattenberger d1b7d790e4 [guided] add some defines to set the update flags 2017-08-22 18:29:40 +02:00
Kirk Scheper a40b69fe2e upgrades to optical flow landing module 2 (#2087)
* fix cov method 2 array initialisation for optical flow landing
* add extra divide by 0 checks
2017-08-17 08:29:37 +02:00
kevindehecker bc246a26dc Bebop firmware 4.06 seems to work fine (tested with manual flying) (#2102) 2017-08-16 10:02:05 +02:00
OpenUAS 55733b81ea Update mpu60x0_spi.c 2017-08-10 20:28:15 +02:00