C# Class MaCRoGS.SLAM.SLAMAlgorithm

Afficher le fichier Open project: AlexAlbala/MaCRo Class Usage Examples

Méthodes publiques

Méthode Description
SHR3 ( ts_randomizer_t d ) : ulong
SLAMAlgorithm ( ) : System
UNI ( ts_randomizer_t d ) : double
randomPosition ( double x, double stDev ) : double
ts_monte_carlo_search ( ts_scan_t scan, ts_position_t start_pos, double sigma_xy, double sigma_theta, int stop, int bd, int &quality ) : ts_position_t
ts_random_normal ( double m, double s ) : double
ts_random_normal_fix ( ) : double

Private Methods

Méthode Description
ts_distance_scan_to_map ( ts_scan_t scan, ts_position_t pos ) : int
ts_map_init ( ) : void
ts_map_laser_ray ( int x1, int y1, int x2, int y2, int xp, int yp, int value, int alpha ) : void
ts_map_update ( ts_scan_t scan, ts_position_t pos, int quality ) : void
ts_random_init ( ts_randomizer_t d, ulong jsrseed ) : void

Method Details

SHR3() public méthode

public SHR3 ( ts_randomizer_t d ) : ulong
d ts_randomizer_t
Résultat ulong

SLAMAlgorithm() public méthode

public SLAMAlgorithm ( ) : System
Résultat System

UNI() public méthode

public UNI ( ts_randomizer_t d ) : double
d ts_randomizer_t
Résultat double

randomPosition() public méthode

public randomPosition ( double x, double stDev ) : double
x double
stDev double
Résultat double

ts_monte_carlo_search() public méthode

public ts_monte_carlo_search ( ts_scan_t scan, ts_position_t start_pos, double sigma_xy, double sigma_theta, int stop, int bd, int &quality ) : ts_position_t
scan ts_scan_t
start_pos ts_position_t
sigma_xy double
sigma_theta double
stop int
bd int
quality int
Résultat ts_position_t

ts_random_normal() public méthode

public ts_random_normal ( double m, double s ) : double
m double
s double
Résultat double

ts_random_normal_fix() public méthode

public ts_random_normal_fix ( ) : double
Résultat double