English | Japanese

The Hokuyo URG-Series sensors are accurate distance measurement sensors. The purpose of this site is to show how to set up the URG sensor, how to make program to acquire data, and how to make applications for URG sensor etc.
If you have any questions, ask in our Forum.
http://sourceforge.net/p/urgnetwork/discussion
2025/10/27: Removed links to deleted pages.
2025/08/18 : updated URG 3D library to ver.2.0.1(Changed read buffer size. Fixed copy destination for range index. )
2025/06/25 : updated URG 3D library
2020/08/25 : added Explanation of VSSP commands
2019/10/29 : updated URG library to ver.1.2.5(Added urg_t_initialize function. Fixed sync_time_stamp sample.)
2019/08/20 : updated URG library to ver.1.2.4(added handshake samples, fixed reboot, get_sensor_time_stamp on c++)
2018/06/01 : updated URG library to ver.1.2.3(added VS2015, VS2017 project files)
2018/04/25 : updated URG3D library to ver.1.1.0 (Changed file name, function name, macro name to urg3d_### from urg_###.)
2017/11/28 : updated URG library to ver.1.2.2 (modified angle calcuration when set grouping step as 0)
All history
Wiki: Overview
Wiki: ROS Support
Wiki: ROS_3D_en
Wiki: ROS_en
Wiki: application_en
Wiki: cs_sample_en
Wiki: driver_en
Wiki: driver_win10_en
Wiki: faq_en
Wiki: history_en
Wiki: hokuyo_rsf
Wiki: ip_address_en
Wiki: java_sample_en
Wiki: scip_capture_en
Wiki: scip_en
Wiki: scip_mode_en
Wiki: scip_status_en
Wiki: serial_en
Wiki: serial_linux_en
Wiki: serial_mac_en
Wiki: serial_windows_en
Wiki: structure_en
Wiki: top_jp
Wiki: tutorial_en
Wiki: urg3d_2.x.x_en
Wiki: urg3d_en
Wiki: urg3d_for_yht_en
Wiki: urg3d_node2_en
Wiki: urg_information_en
Wiki: urg_node2_en
Wiki: urg_viewer_en
Wiki: usb_driver_embedded_en
Wiki: usb_driver_windows8_en
Wiki: vinculum_en
Wiki: vssp_capture_en
Wiki: vssp_common_header_en
Wiki: vssp_en
Wiki: vssp_error_en
Wiki: vssp_reset_en
Wiki: vssp_set_parameter_en
Wiki: vssp_ver_en
Wiki: whatis_en
Wiki: ylm_REST_API_en
Wiki: ylm_sample_en
Last edit: VISHNUPRASAD PRACHANDABHANU 2017-07-04
Hello,
When communicating with URG-04LX at Arduino, a "USB host shield" is required.
example -> https://store.arduino.cc/usa/arduino-usb-host-shield
URG-04LX supports both RS 232c and USB.
If usb USB host shield, communication with USB is possible.
There are sample codes of "CDC-ACM" and "URG-04LX-UG01" on the following links.
Please refer to when creating the program.
https://github.com/mistycheney/iSee/tree/master/Master%20Arduino%20Codes/HokuyoArduinoMega
Best regards
WADA
I am having trouble with connecting two hokuyo UTM-30LX with urg_node package.
I have no idea how to run them at a same time.
i tried "rosrun urg_node urg_node", launch file below and seperated into 2 launch files. but all three didn't work. (showing error that " Error count exceeded limit, reconnecting.")
I need some help.
I am using serial port
<launch>
<node name="Laser1" pkg="urg_node" type="urg_node">
<param name="port" type="string" value="/dev/ttyACM0">
<param name="calibrate_time" type="bool" value="false">
<param name="frame_id" type="string" value="/hokuyo">
<param name="min_ang" type="double" value="-1.57">
<param name="max_ang" type="double" value="1.57">
<param name="intensity" type="bool" value="true">
<remap from="scan" to="scan1">
</remap></node>
<node name="Laser2" pkg="urg_node" type="urg_node">
<param name="port" type="string" value="/dev/ttyACM1">
<param name="calibrate_time" type="bool" value="false">
<param name="frame_id" type="string" value="/hokuyo">
<param name="min_ang" type="double" value="-1.57">
<param name="max_ang" type="double" value="1.57">
<param name="intensity" type="bool" value="true">
<param name="time_offset" type="double" value="0.7">
<remap from="scan" to="scan2">
</remap></node>
</launch>