get_scans.c
Go to the documentation of this file.
1 #include "urg_sensor.h"
2 #include <stddef.h>
3 
4 int main(void)
5 {
6  urg_t urg;
7  int ret;
8  long *length_data = NULL;
9 // scan_times 回のスキャンデータを取得
10 
11 // urg_start_measurement() 関数でスキャン回数を指定し
12 // urg_get_distance() 関数で指定した回数だけデータを受信する。
13 
14 const int scan_times = 123;
15 int length_data_size;
16 int i;
17 
18 // センサから距離データを取得する。
19 ret = urg_start_measurement(&urg, URG_DISTANCE, scan_times, 0);
20 // \todo check error code
21 
22 for (i = 0; i < scan_times; ++i) {
23  length_data_size = urg_get_distance(&urg, length_data, NULL);
24  // \todo process length_data array
25 }
26 return 0;
27 }
urg_t
URG sensor.
Definition: urg_sensor.h:72
urg_sensor.h
URG sensor.
main
int main(void)
Definition: get_scans.c:4
urg_get_distance
int urg_get_distance(urg_t *urg, long data[], long *time_stamp, unsigned long long *system_time_stamp)
Definition: urg_sensor.c:934
URG_DISTANCE
@ URG_DISTANCE
Definition: urg_sensor.h:36
urg_start_measurement
int urg_start_measurement(urg_t *urg, urg_measurement_type_t type, int scan_times, int skip_scan)
Definition: urg_sensor.c:877


urg_c
Author(s): Satofumi Kamimura , Katsumi Kimoto, Adrian Boeing
autogenerated on Wed Mar 2 2022 01:08:11