44 void pf_drive(
pf_t *pfs,
int distance,
int angle,
int uncertain);
void pf_random(pf_t *pfs, enviroment_t *envs, int tag_num)
Particle filter structure.
void pf_drive(pf_t *pfs, int distance, int angle, int uncertain)
void pf_destroy(pf_t *pfs)
void pf_estimate(pf_t *pfs, robot_t *robot)
void pf_weight_tag(pf_t *pfs, enviroment_t *envs, int tag_num)
int pf_accuracy(pf_t *pfs, enviroment_t *envs)
void pf_weight_wall(pf_t *pfs, enviroment_t *envs)
pf_t * pf_init(int num, enviroment_t *envs, int move_noise, float turn_noise, int sense_tag_noise, int sense_wall_noise, int radius)
void pf_resample(pf_t *pfs)
struct s_PF_STRUCT pf_t
Particle filter structure.
Enviroment Structure - room points, tags, room point number, tag number.