Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
range_forcefield.h File Reference
#include <std.h>
#include "math/pprz_algebra_float.h"
+ Include dependency graph for range_forcefield.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  range_forcefield_param_t
 

Functions

void range_forcefield_init (void)
 
void range_forcefield_periodic (void)
 
void range_forcefield_update (float range, struct FloatEulers *body_to_sensor_eulers)
 

Variables

struct range_forcefield_param_t range_forcefield_param
 

Data Structure Documentation

◆ range_forcefield_param_t

struct range_forcefield_param_t

Definition at line 32 of file range_forcefield.h.

Data Fields
float inner_limit
float max_vel
float min_vel
float outer_limit

Function Documentation

◆ range_forcefield_init()

◆ range_forcefield_periodic()

void range_forcefield_periodic ( void  )

◆ range_forcefield_update()

void range_forcefield_update ( float  range,
struct FloatEulers body_to_sensor_eulers 
)

Definition at line 121 of file range_forcefield.c.

References ff_nearest_obs_neg, ff_nearest_obs_pos, float_rmat_of_eulers, float_rmat_transp_vmult(), store_min_dist(), FloatVect3::x, FloatVect3::y, and FloatVect3::z.

Referenced by obstacle_cb().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ range_forcefield_param

struct range_forcefield_param_t range_forcefield_param
extern

Definition at line 1 of file range_forcefield.c.

Referenced by compute_ff_vel(), and range_forcefield_init().