Note: This tutorial assumes that you have completed the previous tutorials: How to use Hokuyo laser scanners with the hokuyo_node.
(!) Please ask about problems and questions regarding this tutorial on Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

How to Dynamically Reconfigure the hokuyo_node

Description: This tutorial covers using the reconfigure_gui to dynamically reconfigure the hokuyo_node to run with different parameters. After reading this tutorial, you should be able to bring up the reconfigure_gui and change the hokuyo_node parameters.

Keywords: reconfigure, Hokuyo, parameters, laser driver, laser, laser scanner, laser scan

Tutorial Level: BEGINNER

Next Tutorial: How to dynamically reconfigure the hokuyo_node from the command line or code.


The hokuyo_node has a wide range of parameters you can set to control how the laser operates. The parameter descriptions can be found here.


Start by getting the dependencies and compiling dynamic_reconfigure.

$ rosdep install dynamic_reconfigure 
$ rosmake dynamic_reconfigure 

Running the reconfigure_gui

In a new terminal, run the reconfigure_gui:

$ rosrun rqt_reconfigure rqt_reconfigure 

You will see something similar to:

  • reconfigure_gui.png

Now that the reconfigure_gui is running we need to select the hokuyo_node connected to our laser scanner.

  • reconfigure_select.png

Once you have selected the hokuyo_node connected to your laser scanner you will see the editable parameters.

  • reconfigure_hokuyo.png

You can see that reconfigure_gui shows all of the parameters that can be modified.

Wiki: hokuyo_node/Tutorials/UsingReconfigureGUIToChangeHokuyoLaserParameters (last edited 2015-05-12 02:16:15 by ChristopherMcKinney)