#include "simstruc.h"
#include "math.h"
#include "robomath.h"
#include "mcl_laser.h"
#include "stdbool.h"
#include "cg_sfun.h"
Classes | |
struct | state |
Defines | |
#define | S_FUNCTION_LEVEL 2 |
#define | S_FUNCTION_NAME sf_mcl |
#define | INPUT_MOVE 0 |
#define | INPUT_MEASURE 1 |
#define | OUTPUT_EST_POS 0 |
#define | OUTPUT_BITMAP 1 |
#define | BITMAP_WIDTH 300 |
#define | BITMAP_HEIGHT 210 |
#define | BITMAP_R (0*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define | BITMAP_G (1*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define | BITMAP_B (2*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define | PARAM_PART_COUNT_IDX 0 |
#define | PARAM_NOISE_XY_IDX 1 |
#define | PARAM_NOISE_ANGLE_IDX 2 |
#define | PARAM_AEVAL_SIGMA_IDX 3 |
#define | PART_COUNT(S) (*mxGetPr(ssGetSFcnParam(S,PARAM_PART_COUNT_IDX))) |
#define | NOISE_XY(S) (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_XY_IDX))) |
#define | NOISE_ANGLE(S) (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_ANGLE_IDX))) |
#define | AEVAL_SIGMA(S) (*mxGetPr(ssGetSFcnParam(S,PARAM_AEVAL_SIGMA_IDX))) |
#define | SAMPLETIME_MOVE 0 |
#define | SAMPLETIME_MEASURE 1 |
#define | MDL_CHECK_PARAMETERS |
#define | MDL_PROCESS_PARAMETERS |
#define | MDL_SET_INPUT_PORT_DIMENSION_INFO |
#define | MDL_SET_OUTPUT_PORT_DIMENSION_INFO |
#define | MDL_SET_DEFAULT_PORT_DIMENSION_INFO |
#define | MDL_START |
#define AEVAL_SIGMA | ( | S | ) | (*mxGetPr(ssGetSFcnParam(S,PARAM_AEVAL_SIGMA_IDX))) |
#define BITMAP_B (2*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define BITMAP_G (1*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define BITMAP_HEIGHT 210 |
#define BITMAP_R (0*BITMAP_WIDTH*BITMAP_HEIGHT) |
#define BITMAP_WIDTH 300 |
#define INPUT_MEASURE 1 |
#define INPUT_MOVE 0 |
#define MDL_CHECK_PARAMETERS |
#define MDL_PROCESS_PARAMETERS |
#define MDL_SET_DEFAULT_PORT_DIMENSION_INFO |
#define MDL_SET_INPUT_PORT_DIMENSION_INFO |
#define MDL_SET_OUTPUT_PORT_DIMENSION_INFO |
#define MDL_START |
#define NOISE_ANGLE | ( | S | ) | (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_ANGLE_IDX))) |
#define NOISE_XY | ( | S | ) | (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_XY_IDX))) |
#define OUTPUT_BITMAP 1 |
#define OUTPUT_EST_POS 0 |
#define PARAM_AEVAL_SIGMA_IDX 3 |
#define PARAM_NOISE_ANGLE_IDX 2 |
#define PARAM_NOISE_XY_IDX 1 |
#define PARAM_PART_COUNT_IDX 0 |
#define PART_COUNT | ( | S | ) | (*mxGetPr(ssGetSFcnParam(S,PARAM_PART_COUNT_IDX))) |
#define S_FUNCTION_LEVEL 2 |
#define S_FUNCTION_NAME sf_mcl |
#define SAMPLETIME_MEASURE 1 |
#define SAMPLETIME_MOVE 0 |