ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Hokuyo laser getID failed. How to fix it?

asked 2015-07-08 17:02:32 -0600

Truce gravatar image

updated 2021-12-03 09:51:28 -0600

Evgeny gravatar image

While running the rosrun hokuyo_node, I get the error getID failed: timeout reached (in hokuyo::laser::laserReadLine)

how to fix it. I followed the Hokuyo tutorials. And I have given it permission.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2015-07-09 12:24:17 -0600

updated 2015-07-09 12:28:45 -0600

Make sure the laser driver is installed correctly and the system can read it. Connect your laser and check if the system can detect it and if it is configured correctly.

$ ls -l /dev/ttyACM0

When the laser is connected, the system can see it using the following command line:

crw-rw-rw- 1 root dialout 166, 0 Jun 15 11:17 /dev/ttyACM0

Once everything is OK, we are going to switch on the laser. Start roscore in one shell and in another shell execute the following command:

$ rosrun hokuyo_node hokuyo_node

If everything is fine, you will see the following output:

[ INFO] [1378076340.184643618]: Connected to device with ID: H10XX40X
edit flag offensive delete link more


Yes I did whatever you said. It worked fine till : crw-rw-rw- 1 root dialout 166, 0 Jun 15 11:17 /dev/ttyACM0

then trying to get ID i was getting error. Somehow after taking a break and restarting everything. It worked. Thanks for your help.

Truce gravatar image Truce  ( 2015-07-10 10:38:39 -0600 )edit

On the youbot there should also be a /dev/sensors/hokuyo symlink that you can set by:

$ rosparam set hokuyo_node/port /dev/sensors/hokuyo
85pando gravatar image 85pando  ( 2015-09-25 07:24:15 -0600 )edit

Question Tools

1 follower


Asked: 2015-07-08 17:02:32 -0600

Seen: 709 times

Last updated: Jul 09 '15