Sale!
XV_Lidar_Controller_v1.2_w_Teensy
XV_Lidar_Controller_v1.2XV_Lidar_Controller_v1.2_w_Teensy_2XV Lidar Controller v1.2XV Lidar Controller v1.2 TopXV Lidar Controller v1.2 with LaserXV_Lidar_Controller_Mount_with_Controller

XV Lidar Controller v1.2

5 out of 5 based on 1 customer rating
(1 customer review)

$32.95 $29.95

Control the Neato XV Lidar with an Arduino compatible board.

Available fully assembled or as a kit.

Out of stock - Join the waitlist to be emailed when this product becomes available

SKU: 102 Category:

Product Description

This is as close to plug and play as you can get with interfacing the Neato XV Lidar.  The board connects directly to the Neato XV Lidar, receives the serial data from the XV Lidar, controls of the rotation speed with a PID loop by reading the the RPM data embedded in the stream and relays all the Lidar data through the USB connection for an upstream host device (PC, BeagleBone, Raspberry Pi, etc.) for interpolation of the data.

Dimension 1 x 1.75 in (25.4 x 44.45 mm)

Hardware Requirements

  • Neato XV Lidar – Available on eBay

Open Source Software

The Teensy comes pre-programmed, but you are able to customize and build from source.

Usage

Connect to the Teensy USB port at 115200 baud. When sending commands, use the “newline” character sequence to signify the end of a command.

Quick test for the XV Lidar Controller

Visual test for the XV Lidar Controller

Commands (v1.3.0)

Control commands

  • ShowConfig – Show the running configuration
  • SaveConfig – Save the running configuration to EEPROM
  • ResetConfig – Restore the original configuration
  • SetAngle – Show distance data for a multiple angles (Ex: SetAngle 0, 15-30, 45-50, 10)
  • SetRPM – Set the desired rotation speed (min: 180, max: 349)
  • MotorOff – Stop spinning the lidar
  • MotorOn – Enable spinning of the lidar

Data commands

  • ShowRaw – Enable the output of the raw lidar data (default)
  • HideRaw – Stop outputting the raw data from the lidar
  • ShowDist – Show angles with distance data
  • HideDist – Hide the distance data
  • ShowErrors – Show all error types (CRC, Signal Strength, and Invalid)
  • HideErrors – Hide angles with errors
  • ShowRPM – Show the rotation speed
  • HideRPM – Hide the rotation speed
  • ShowInterval – Show time interval per revolution in ms, at angle=0
  • HideInterval – Hide time interval
  • ShowAll – Show the distance, errors, RPMs and interval data
  • HideAll – Hide the distance, errors, RPMs and interval data

PID commands

  • SetKp – Set the proportional gain
  • SetKi – Set the integral gain
  • SetKd – Set the derivative gain
  • SetSampleTime – Set the frequency the PID is calculated (ms)

Output comma-separated format:

  • A,{Angle},{Distance in mm},{Signal Strength}
  • C,CRC
  • R,{RPMs},{PWM value}
  • T,{Time interval in milliseconds between each angle 0}

Errors:

  • CRC = Data did not pass CRC check
  • I = LIDAR reports Invalid data for this angle
  • S = LIDAR reports Poor signal strength for this angle

Additional Information

Weight 1 oz
Dimensions 3 x 2 x 1.25 in
Product

Assembled, Kit, Kit without Teensy

1 review for XV Lidar Controller v1.2

  1. 5 out of 5

    (verified owner):

    The XV Lidar Controller v1.2 is a total Joy to use! It is underpriced and yet it performs flawlessly with the Neato XV Lidar unit. I got the controller with the mount kit, and I’m just blown away. Thanks for a very well thought out item.

Only logged in customers who have purchased this product may leave a review.