paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [paparazzi/paparazzi] e88118: [modules] computer_vis


From: GitHub
Subject: [paparazzi-commits] [paparazzi/paparazzi] e88118: [modules] computer_vision: adding size divergence
Date: Wed, 29 Jul 2015 02:43:47 -0700

  Branch: refs/heads/master
  Home:   https://github.com/paparazzi/paparazzi
  Commit: e88118f22b49ab0f4296355eae1ad1917e5cbcf7
      
https://github.com/paparazzi/paparazzi/commit/e88118f22b49ab0f4296355eae1ad1917e5cbcf7
  Author: guidoAI <address@hidden>
  Date:   2015-07-29 (Wed, 29 Jul 2015)

  Changed paths:
    M conf/messages.xml
    M conf/modules/cv_opticflow.xml
    M sw/airborne/modules/computer_vision/opticflow/inter_thread_data.h
    M sw/airborne/modules/computer_vision/opticflow/opticflow_calculator.c
    M sw/airborne/modules/computer_vision/opticflow/opticflow_calculator.h
    A sw/airborne/modules/computer_vision/opticflow/size_divergence.c
    A sw/airborne/modules/computer_vision/opticflow/size_divergence.h
    M sw/airborne/modules/computer_vision/opticflow_module.c

  Log Message:
  -----------
  [modules] computer_vision: adding size divergence

Adds a simple algorithm to determine optical flow divergence to the optical 
flow code in Paparazzi.
It takes the optical flow vectors and evaluates how the distances between 
corners change over time.
This allows to determine the divergence, which is 0 in hover, negative when 
going up and positive when going down.

The divergence can be used, e.g., for constant divergence landings, which 
permit safe landing on
surfaces which are not at 0 altitude (roof top for instance).

Main change is the addition of size_divergence.c / h for the calculation of the 
divergence.
The other modifications call the algorithm or pass its values on to the 
Paparazzi ground station.

closes #1262



reply via email to

[Prev in Thread] Current Thread [Next in Thread]