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.) software@doog-inc.com Takeshi Aoki (Hokuyo Automatic Co., Ltd.) aoki@hokuyo-aut.co.jp Kristou Mehrez (Hokuyo Automatic Co., Ltd.) kristou@hokuyo-aut.jp Kiyoshi Matsuo (Hokuyo Automatic Co., Ltd.) k-matsuo@hokuyo-aut.co.jp Jun Fujimoto (Hokuyo Automatic Co., Ltd.) j_fujimoto@hokuyo-aut.co.jp HUANG da (Hokuyo Automatic Co., Ltd.) d-huang@hokuyo-aut.co.jp
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:
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.
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.)
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:
functions to handle communication with urg sensor (serial/ethernet)
header to detect OS type
header for error code
functions to handle ring buffer
functions to handle ethernet communication
functions to handle timer
functions to handle VSSP on TCP/IP