Paparazzi UAS  v5.10_stable-5-g83a0da5-dirty
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
px4flow.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 Gautier Hattenberger
3  *
4  * This file is part of paparazzi.
5  *
6  * paparazzi is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2, or (at your option)
9  * any later version.
10  *
11  * paparazzi is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with paparazzi; see the file COPYING. If not, write to
18  * the Free Software Foundation, 59 Temple Place - Suite 330,
19  * Boston, MA 02111-1307, USA.
20  *
21  */
22 
29 #ifndef PX4FLOW_H
30 #define PX4FLOW_H
31 
32 #include "std.h"
33 
41  float flow_comp_m_x;
42  float flow_comp_m_y;
48 };
49 
51 extern bool optical_flow_available;
52 
53 extern void px4flow_init(void);
54 extern void px4flow_downlink(void);
55 
56 #endif /* PX4FLOW_H */
57 
struct mavlink_optical_flow optical_flow
Definition: px4flow.c:33
int16_t flow_x
Flow in pixels in x-sensor direction.
Definition: px4flow.h:44
float flow_comp_m_x
Flow in meters in x-sensor direction, angular-speed compensated.
Definition: px4flow.h:41
float ground_distance
Ground distance in meters. Positive value: distance known. Negative value: Unknown distance...
Definition: px4flow.h:43
unsigned long long uint64_t
Definition: types.h:20
uint8_t sensor_id
Sensor ID.
Definition: px4flow.h:46
signed short int16_t
Definition: types.h:17
void px4flow_downlink(void)
Downlink message for debug.
Definition: px4flow.c:83
uint8_t quality
Optical flow quality / confidence. 0: bad, 255: maximum quality.
Definition: px4flow.h:47
float flow_comp_m_y
Flow in meters in y-sensor direction, angular-speed compensated.
Definition: px4flow.h:42
unsigned char uint8_t
Definition: types.h:14
uint64_t time_usec
Timestamp (UNIX)
Definition: px4flow.h:40
bool optical_flow_available
Definition: px4flow.c:34
void px4flow_init(void)
Initialization function.
Definition: px4flow.c:64
int16_t flow_y
Flow in pixels in y-sensor direction.
Definition: px4flow.h:45