C# Класс MaCRoGS.SLAM.SLAMAlgorithm

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

SHR3() публичный Метод

public SHR3 ( ts_randomizer_t d ) : ulong
d ts_randomizer_t
Результат ulong

SLAMAlgorithm() публичный Метод

public SLAMAlgorithm ( ) : System
Результат System

UNI() публичный Метод

public UNI ( ts_randomizer_t d ) : double
d ts_randomizer_t
Результат double

randomPosition() публичный Метод

public randomPosition ( double x, double stDev ) : double
x double
stDev double
Результат double

ts_monte_carlo_search() публичный Метод

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
Результат ts_position_t

ts_random_normal() публичный Метод

public ts_random_normal ( double m, double s ) : double
m double
s double
Результат double

ts_random_normal_fix() публичный Метод

public ts_random_normal_fix ( ) : double
Результат double