Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

I Found A Way To Control The Neato Xv-11

I buy a lot of NEATO XV-11 ROBOTIC vacuum cleaner and take apart and sell the parts mostly the LASER

A looking at the idea that DJ uses to control IROBOT ROOMBA with serial and it can be done the same way.

FEW hack sites has info on the serial commands and they have it controlled by another computer

NEATO XV11 if you read the many reviews on it ,its a lot better then ROOMBA ,one main reason it uses a LIDAR tracking system ,where ROOMBA uses a IR BEACON system

SO it will make a great robotic base,used ones on ebay are about $100

MAY be latter DJ can make a Movement Panel for it,but for now it can be controlled by serial using scripts.

LIKE to hear any good or bad comments on it,and will be looking at the code soon,
do need to open it and solder wire to ground and TX line.


Upgrade to ARC Pro

Harnessing the power of ARC Pro, your robot can be more than just a simple automated machine.

Robot-Doc you sell Neato Lidar and Neato complete?
I am also interested in the Neato Lidar systems:)
A dumb question regarding lidar on vacuums versus other navigation/collision avoidence devices. Why is a high degree of accuracy needed in a room? Is it to avoid thin/small table legs? In a room full of wine glasses on the floor would the lidar be best....enquiring minds?:) thanks in advance.
Better accuracy easy to map a room to avoid objects and better navigation ,can map of to a inch or less on some lasers
Why do you think they use them for missile tracking and more

Of all the navigation type sensors lasers has the highest navigation,but there is drawbacks like with every sensor made
TROY AND IROBOT i sell them alot on ebay,biggest seller for me,mostly russia and france buys the most from me.

I SELL THEM for about $100 EASY on another company that sells them is $299 for laser and neatorobotics compant has it for that list price alSO

Second the accuracy is compare to a LIDAR (LASER) AT $1200 .i have a link to much data testing done on both and the LIDAR hack,this person did so much testing ,design and broke the api code ,hackaday and adafruit and sparkun put up a bounty and info for anyone to hack it and he did it.
Some other things about my testing of ROOMBA with NEATO ,XV-11 besides the robots getting a round in a room to do the cleaning that NEATO does a lot better,it has a much stronger VACUUM AND better wheel feedback

ON roomba is uses optical encoders that get dirty a lot ,where on the NEATO it uses a magnetic encoder

MOTORS on the neato are a lot better,with heat and design and stronger.

NEATO has a LCD FOR battery info and lot more,
Price on them are about the same,
When making statements about the Neato and Roomba please include what model numbers you are discussing. The optical encoder reference is only used on the early models of the Roomba. Later models use magnetic encoders just like the Neato. Also the cleaning capability becomes about equal when you realize that the Neato only makes a single pass when cleaning whereas the Roomba makes multiple passes over the same area that results in more debris being removed from the cleaning surface. Also when using the 700 model gray CHM and the Aerovac dust bin, the Roomba (500, and 600) is a very effective cleaner. The 700 model Roomba with the HEPA filters is even better than the earlier model Roombas. The Roomba also has a color LED display for battery charge state. Roomba drive motors are designed to operate quite well within the parameters of normal operation. A lot of Neato drive motors have been failing and causing Neato owners much grief with the "My drive motor is stuck" error.
Thank you robot-doc. Ive learned a lot with just that short paragraph.
ROBOT-DOC you are right i should put the models in that i tested

500 and 600 SERIES uses magnetic encoders ,mostly taking about the 4200 series we use the EZB on uses optical feedback.
YES ON THE STUCK MOTOR problem is now fixed with new motor design, stuck problem was because they use very high torque motors and they overheat causing them to get stuck,so they added a heat shield design and new motors dont have the problem any more.

BOTH NEATO AND ROOMBA has HEPA filters,not shore if roomba has a added a brush for dog hairs
ONE REASON MY MOM sent the roomba back and 500 series are very high cost i think $500

I found that 500 and 600 are harder to modify to use as a robotic base.

4200 SERIES are very close the design of the IROBOT CREATE only with 25 pin DIN connector

I guess we both have our comments on witch robotic vacuum we like.

ON the cleaning it doesnt sound right one good reason NEATO HAS stronger vacuum
I did a simple test in my moms carpet and tile floor

First on carpet i ran the roomba 4200 series it looked like it got cleaned,and then ran the NEATO XV-11 and it the bin lot of dirt,so it seems roomba missed it

ON tile did the same test and neato xv-11 had a lot dirt more then the carpet

IT seems doesnt do a good job on TILE and kinda ok on carpets


I think may be 500 series will be better then 4200 series and same as the neato maybe
BUT at much higher cost.

BUT still the best point on the NEATO is the LIDAR it gives much better navigation and tracking .
ONE reason robots use it a lot,only problem is that most LIDAR'S are $1200 and up
So most use camera's and sensors

On the NEATO looking very soon to have info how to use EZB to control it using serial or bluetooth or WIFI
The commands look and on ebay they go for use about $150 so it looks a like a very good choice for a robotic base
Also as a robotic base i found that the neato xv-11 can carry more weight then the roomba 4200 we use also
I dont know about the 500 and 600 series .

ROBOT-DOC if you want to loan me the ROOMBA 500 OR 600 SERIES i will pay shipping back and forth for some test i would like to do.

I am very curious how it works out for me.you can do tests but i would like to run my own.
ROBOT-DOC i see you have thermal tape,where did you get it ?
Since i need a big roll for a design i am working on,dont want a short piece that you are selling.

I am designing a temperature sensor for fans and for my fish tank and other stuff.
robotmaker, you can locate the thermal tape on ebay, lots of sellers. Also roundtrip shipping would cost more between Louisiana and Florida than what you would pay on ebay for a working 500 model.
robot-doc would not the shipping cost on the 500 model be about the same,plus i need to add the cost of the unit

MAY be a used one can get cheap,but hard to tell if its working good, i have the schematics on 400 series but not 500 and 600 they use a different size board

ALSO guys since talking about the neato xv-11 unit,i have many sensors i can sell for free or very cheap.

LIKE i did for REX ,like sharp optical sensors little like the ones we use only short range 8 inch inches, have about 90 of them may be more and small switches great for bumper contacts,and magnetic sensors

VERY high torque motor with feedback (brush motor)
I was able to get this scan from the Neato XV-11 today from the terminal program in the ARC and entered the data in Excel. I scanned the inside of a box which produced this Flat Land perspective:
User-inserted image

But I haven't yet found a way to read the data. I'm wanting to read Neato's Accelerometer z access as I raise it up to scan a room. I'll then store 180 of the 360 samples in an array with the z access. I'll then convert that data into a .dfx file for exploration in 3D.

I also plan to mount the entire robot onto my 4WD monster truck.

Any ideas how to send and receive data from the XV-11 and the ARC?

Here's a link to all the commands:
Neato Commands

Here's a video of my methods so far:



Any luck reading the Neato Lidar data into the EZ-Script software yet? I would prefer to use a Neato Lidar unit taken out of a Neato. My wife would get mad if I sacrificed her vacuum for my robot.
RobotMaker is selling them cheap on ebay.
United Kingdom
The EZ-B and ARC can send serial commands through any of the 20 digital ports with the SendSerial() command. It can't receive though.

However, if you have software that can receive the data this can be passed in to ARC through Telnet or Http. Telnet is the cleanest method, you just need to connect the program which collects the data to ARC via Telnet and send EZ-Script commands over Telnet to pass in the data to be stored in variables or an array.

If your software can't do that then EventGhost can with the serial plugin. Simply use the plugin to receive the serial data and use python to telnet the data in to ARC.
For those brave souls planning to use the Neato Lidar in a stand alone environment you are going to need additional components that will provide PWM control of the Lidar motor rpm to maintain a constant speed. Then a program to decode the hex data output from the Lidar unit.
Thanks Robot-doc and Rich,

Your suggestion of using EventGhost looks good Rich. I'm familiar with Python enough to pull that together. I found your YouTube video that looks pretty clear.

I'll report back here in the next day or two with my results and what I've learned.