C# Class MaCRoGS.SLAM.SLAMAlgorithm

Mostrar archivo Open project: AlexAlbala/MaCRo Class Usage Examples

Public Methods

Method 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

Method 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 method

public SHR3 ( ts_randomizer_t d ) : ulong
d ts_randomizer_t
return ulong

SLAMAlgorithm() public method

public SLAMAlgorithm ( ) : System
return System

UNI() public method

public UNI ( ts_randomizer_t d ) : double
d ts_randomizer_t
return double

randomPosition() public method

public randomPosition ( double x, double stDev ) : double
x double
stDev double
return double

ts_monte_carlo_search() public method

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
return ts_position_t

ts_random_normal() public method

public ts_random_normal ( double m, double s ) : double
m double
s double
return double

ts_random_normal_fix() public method

public ts_random_normal_fix ( ) : double
return double