Paparazzi UAS  v6.0_unstable-94-gda5b527-dirty
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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

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

void range_forcefield_periodic ( void  )
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

struct range_forcefield_param_t range_forcefield_param

Definition at line 56 of file range_forcefield.c.

Referenced by compute_ff_vel(), and range_forcefield_init().