SICK NAV200 laser localisation unit

The sicknav200 driver interfaces to the NAV200 localiation unit and provides the current position output of the device.

By default, the driver will enter positioning mode and use the reflectors stored on the nav200. To map the visible reflectors and store them on the nav200, set the mode property to mapping. To copy the reflector positions from a vectormap onto the nav200, add a vectormap to the requires list of the driver and set the mode property to fetch. To get the reflector positions from the nav200 to display using the vectormap this driver provides, set the mode to upload. Note: mapping and fetch also provide the reflectors positions for display, as well as storing them on the nav200.

Compile-time dependencies
  • none
Provides
  • interface_position2d
  • interface_vectormap
Requires
  • interface_opaque
Configuration requests
  • PLAYER_POSITION2D_REQ_GET_GEOM
Configuration file options
  • pose (length tuple)
  • Default: [0.0 0.0 0.0]
  • Pose (x,y,theta) of the laser, relative to its parent object (e.g., the robot to which the laser is attached).
  • size (length tuple)
  • Default: [0.15 0.15]
  • Footprint (x,y) of the laser.
Example
driver
(
  name "sicknav200"
  provides ["position2d:0" "vectormap:0"]
  requires ["opaque:0"]
)
driver
(
  name "serialstream"
  provides ["opaque:0"]
  port "/dev/ttyS0"
)
Author
Kathy Fung, Toby Collett, David Olsen, inro technologies