OpenShoe  1.0
Functions | Variables
processing_functions.c File Reference

Declarations of externally controlled process sequence frunctions. More...

#include "control_tables.h"

Functions

void update_imu_data_buffers (void)
void initialize_navigation_algorithm (void)
void strapdown_mechanisation_equations (void)
void time_up_data (void)
void ZUPT_detector (void)
void zupt_update (void)
 Routine collecting the functions which need to be run to make a ZUPT update.
void precision_gyro_bias_null_calibration (void)
 Initializes the internal IMU gyro calibration routine.
void calibrate_accelerometers (void)
void processing_functions_init (void)

Variables

proc_func_infoprocessing_functions_by_id [256]
Processing functions information

Structs containing information and pointers to functions intended for the process sequence


Detailed Description

Declarations of externally controlled process sequence frunctions.

This file contain declarations of functions which can be added to the process sequence and definitions of information structs to these functions. The functions are declared and defined elsewhere in the system. This is just a place where the are all gathered. This will facilitate the management of all processing functions. Any function which should be inserted in to the process sequence should be added to this file.

The file also contain an initialization function to fill up some arrays of states structs. This initialization function must be called before the arrays are used. This should eventually be replaced by some code generating script which explicitly declear the arrays.

Authors:
John-Olof Nilsson, Isaac Skog
 All Data Structures Files Functions Variables Typedefs Defines