Referencia del Archivo lmsapi_sensor.h

#include "lmsapi_serial.h"
#include "lmsapi_crc.h"

Estructuras de datos

struct  LMSAPI_CONNECTION_
 Estructura que contiene el estado del sensor. Más...
struct  LMSAPI_LASER_DATA_
 Estructura para obtener los datos de medición. Más...

Funciones

LMSAPI_API int LMSAPI_ENTRY lmsapi_read_from_laser (LMSAPI_CONNECTION *connection, uint8_t *data, int maxlen)
LMSAPI_API int LMSAPI_ENTRY lmsapi_write_to_laser (LMSAPI_CONNECTION *connection, uint8_t *data, int len)
LMSAPI_API int LMSAPI_ENTRY lmsapi_send_command (LMSAPI_CONNECTION *connection, uint8_t *packet, int len, uint8_t *outpacket, int maxoutlen, int expected_response)
 Envia un datagrama y obtiene una respuesta.
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.
LMSAPI_API int LMSAPI_ENTRY lmsapi_switch_configuration_mode (LMSAPI_CONNECTION *connection)
 Cambia el sensor a modo de configuracion.
LMSAPI_API int LMSAPI_ENTRY lmsapi_get_laser_type (LMSAPI_CONNECTION *connection)
 Obtiene el modelo del sensor.
LMSAPI_API int LMSAPI_ENTRY lmsapi_set_resolution (LMSAPI_CONNECTION *connection, int width, int res)
LMSAPI_API int LMSAPI_ENTRY lmsapi_request_measurement (LMSAPI_CONNECTION *connection, LMSAPI_LASER_DATA *data, float scale_distance)
 Obtiene los datos de medición del sensor.
LMSAPI_API int LMSAPI_ENTRY lmsapi_config (LMSAPI_CONNECTION *connection, int distance_range, int handle_intensity)
 Configura el rango de distancias y habilita el manejo de intensidades en las mediciones.
LMSAPI_API LMSAPI_CONNECTION
*LMSAPI_ENTRY 
lmsapi_open_terminal (int port, int width, int resolution, int distance_range, int handle_intensity)
 Establece una conexion con el sensor laser.
LMSAPI_API int LMSAPI_ENTRY lmsapi_close_terminal (LMSAPI_CONNECTION *connection)
 Cierra una conexion con el sensor laser.

Descripción detallada

Autor:
Francisco León Nájera. Funciones para manipulación del sensor.

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