Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
detect_gate.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2018, Guido de Croon
3 *
4 * @file modules/computer_vision/undistort_image.h
5 */
6
7#ifndef DETECT_GATE_MODULE_H
8#define DETECT_GATE_MODULE_H
9
10#include <stdint.h>
12
13// Module functions
14extern void detect_gate_init(void);
15extern void detect_gate_event(void);
16
17// settings:
18extern int just_filtering;
19extern int n_samples;
20extern int min_px_size;
21extern float min_gate_quality;
22extern int min_n_sides;
23extern float gate_thickness;
24extern uint8_t color_Ym;
25extern uint8_t color_YM;
26extern uint8_t color_Um;
27extern uint8_t color_UM;
28extern uint8_t color_Vm;
29extern uint8_t color_VM;
30extern int exclude_top;
31extern int exclude_bottom;
32
33// External variables that have the results:
34extern struct FloatVect3 drone_position;
35extern struct gate_img best_gate;
36
37
38#endif /* DETECT_GATE_MODULE_H */
Computer vision framework for onboard processing.
int n_samples
Definition detect_gate.c:85
uint8_t color_Um
Definition detect_gate.c:92
void detect_gate_event(void)
float gate_thickness
Definition detect_gate.c:89
uint8_t color_Vm
Definition detect_gate.c:94
uint8_t color_VM
Definition detect_gate.c:95
int min_px_size
Definition detect_gate.c:87
uint8_t color_YM
Definition detect_gate.c:91
struct gate_img best_gate
int just_filtering
Definition detect_gate.c:84
struct FloatVect3 drone_position
int exclude_top
Definition detect_gate.c:96
int exclude_bottom
Definition detect_gate.c:97
float min_gate_quality
Definition detect_gate.c:88
uint8_t color_UM
Definition detect_gate.c:93
int min_n_sides
Definition detect_gate.c:86
uint8_t color_Ym
Definition detect_gate.c:90
void detect_gate_init(void)
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.