Funciones de Datos de Medición,

Funciones para acceder a la estructura de datos de medición. Util para la comunicacion con otros lenguajes o entornos. Más...

Funciones

LMSAPI_API LMSAPI_LASER_DATA
*LMSAPI_ENTRY 
lmsapi_laser_data_create ()
LMSAPI_API void LMSAPI_ENTRY lmsapi_laser_data_destroy (LMSAPI_LASER_DATA *laserdata)
 Libera la memoria de una estructura de medición.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_resolution (LMSAPI_LASER_DATA *laserdata)
 Accede al miembro resolucion angular.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_min_angle (LMSAPI_LASER_DATA *laserdata)
 Accede al miembro angulo minimo.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_max_angle (LMSAPI_LASER_DATA *laserdata)
 Accede al miembro angulo máximo.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_max_range (LMSAPI_LASER_DATA *laserdata)
 Obtiene el rango de distancia.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_scale_distance (LMSAPI_LASER_DATA *laserdata)
 Obtiene la escala de distancias.
LMSAPI_API uint32_t LMSAPI_ENTRY lmsapi_laser_data_get_distance_count (LMSAPI_LASER_DATA *laserdata)
 Obtiene el número de distancias.
LMSAPI_API float LMSAPI_ENTRY lmsapi_laser_data_get_distance (LMSAPI_LASER_DATA *laserdata, int index)
 Obtiene una distancia del arreglo de distancias.
LMSAPI_API uint32_t LMSAPI_ENTRY lmsapi_laser_data_get_intensity_count (LMSAPI_LASER_DATA *laserdata)
 Obtiene el número de intensidades. 0 Si no hay intensidades.
LMSAPI_API uint32_t LMSAPI_ENTRY lmsapi_laser_data_get_intensity (LMSAPI_LASER_DATA *laserdata, int index)
 Obtiene un valor de intensidad del arreglo de intensidades.
LMSAPI_API void LMSAPI_ENTRY lmsapi_laser_data_simulate_values (LMSAPI_LASER_DATA *laserdata, int width, int resolution, int distance_range, int handle_intensity, float scale_distance)
 Funcion que simula los datos de una medición laser.

Descripción detallada

Funciones para acceder a la estructura de datos de medición. Util para la comunicacion con otros lenguajes o entornos.


Documentación de las funciones

LMSAPI_API LMSAPI_LASER_DATA* LMSAPI_ENTRY lmsapi_laser_data_create (  ) 

Crea una estructura de medicion

LMSAPI_API void LMSAPI_ENTRY lmsapi_laser_data_simulate_values ( LMSAPI_LASER_DATA laserdata,
int  width,
int  resolution,
int  distance_range,
int  handle_intensity,
float  scale_distance 
)

Funcion que simula los datos de una medición laser.

Parámetros:
distance_range Rango de distancias en Metros. Una de las constantes de distancias: 8, 80 o 150 metros respectivamente.
handle_intensity Booleano con el cual se habilita la medición de distancias.
width Rango angular del barrido. Los valores válidos son: 100 y 180 grados de circunferencia.
resolution Resolución angular, uno de los siguientes valores: 25, 50, 100 (Cada valor es un porcentaje de grado, 1/100).
laserdata Estructura donde se obtendran las distancias y otros datos de medición.
scale_distance Escala para las distancias. Configure la escala de la siguiente manera:
  • 1.0f : Milimetros.
  • 10.0f : Centímetros.
  • 100.0f : Decimetros.
  • 1000.0f : Metros.
Precondición:
laserdata Debe estar inicializado con lmsapi_laser_data_create();


Unversidad Manuela Beltran SICK AG Source Forge
Documento generado en  doxygen 1.5.2