current
dox
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