Paparazzi UAS  v6.2_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


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


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

Definition at line 1 of file range_forcefield.c.

Referenced by compute_ff_vel(), and range_forcefield_init().