Dummy driver

The dummy driver generates dummy data and consumes dummy commands for any interface; useful for debugging client libraries and benchmarking server performance.

Compile-time dependencies
  • none
Provides

This driver can theoretically support any interface. Currently supported interfaces:

  • interface_camera
  • interface_laser
  • interface_ranger
  • interface_position2d
  • interface_ptz
  • interface_wsn
  • interface_gps
  • interface_position3d
  • interface_blobfinder
  • interface_joystick
  • interface_power
  • interface_pointcloud3d
  • interface_imu
  • interface_fiducial
  • interface_wifi
  • interface_actarray
  • interface_opaque
  • interface_dio
  • interface_aio
Requires
  • none
Configuration requests
  • This driver will consume any configuration requests.
Configuration file options
  • rate (float)
  • Default: 10
  • Data rate (Hz); e.g., rate 20 will generate data at 20Hz.
Example
driver
(
  name "dummy"
  provides ["laser:0"]  # Generate dummy laser data
  rate 75               # Generate data at 75Hz
)
Author
Andrew Howard, Radu Bogdan Rusu, Rich Mattes