-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathReadme.txt
92 lines (57 loc) · 2.8 KB
/
Readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
URG3D Library
About this software:
This software have been developed to provide a library to use
3D scanning range sensors of Hokuyo Automatic Corporation. Samples
will help to know how to use them.
*** Cautions! ***
This library support ILP32 or LLP64 or LP64.
These "int" type is 32bit.
Author:
Akira Oshima (Doog Inc.) [email protected]
Takeshi Aoki (Hokuyo Automatic Co., Ltd.) [email protected]
Kristou Mehrez (Hokuyo Automatic Co., Ltd.) [email protected]
Kiyoshi Matsuo (Hokuyo Automatic Co., Ltd.) [email protected]
Jun Fujimoto (Hokuyo Automatic Co., Ltd.) [email protected]
HUANG da (Hokuyo Automatic Co., Ltd.) [email protected]
License:
(C)Simplified BSD License.
See COPYRIGHT file.
Community site:
3D-URG User's Group (English):
https://groups.google.com/forum/?hl=ja#!forum/3d-urg-users-group
https://sites.google.com/site/3durgusersgroup/
3D-URG User's Group (Japanese):
https://groups.google.com/forum/?hl=ja#!forum/3d-urg-users-group-jp
https://sites.google.com/site/3durgusersgroupjp/
URG Network
http://sourceforge.net/projects/urgnetwork/
Library usage:
##### Visual Studio Solution (Windows) #####
Build the static library "urg3d.lib" with urg3d_library-X.X.X/vs201*/urg3d.sln.
(Visual studio 2010 project and visual studio 2012 project exist.)
Sample solutions that use urg3d.lib exist in urg3d_library-X.X.X/vs201*/.
Each sample can be tested on the above visual studio project if it is set as the startup project.
##### Visual Studio bat compile (Windows) #####
Copy vsvars32.bat to urg3d_library-X.X.X/windowsexe.
Execute urg3d_library-X.X.X/windowsexe/compile.bat to generate the static library urg3d.lib and samples.
(If you want to clear created files, you can use urg3d_library-X.X.X/windowsexe/cleanobj.bat.)
##### gcc (Linux, MinGW) #####
Type "make" to compile the static library "liburg3d.a" and the shared library "liburg3d.so".
If the compilation is successful, these libraries are created in urg3d_library-X.X.X/src/.
(If you want to install the library to your system, execute "make install" as root.)
Example programs exist in urg3d_library-X.X.X/samples.
Header and Source List:
## urg3d_connection.h, urg3d_connection.c ##
functions to handle communication with urg sensor (serial/ethernet)
## urg3d_detect_os.h ##
header to detect OS type
## urg3d_errno.h ##
header for error code
## urg3d_ring_buffer.h, urg3d_ring_buffer.c ##
functions to handle ring buffer
## urg3d_tcpclient.h, urg3d_tcpclient.c ##
functions to handle ethernet communication
## urg3d_ticks.h, urg3d_ticks.c ##
functions to handle timer
## urg3d_sensor.h, urg3d_sensor.c ##
functions to handle VSSP on TCP/IP