Neato Robot with Raspberry Pi Hack

Hello LMR once again!

This is me Noah with another robot project. So I was at the dump one day and all of a sudden I saw a robot in the trash. It was a Neato robot vacuum and I gave a little high pitch scream when I saw it in the trash and I had to go grab it. I had heard my dad tried hacking one of these vacuums in the past because they are Robot Operating System (Ros) compatible and never completed it. 

So I 3D printed a raspberry pi 3 case in hopes that I can mount a raspberry pi to it. Now I am programming my dads raspberry pi so I can send the code off to my raspberry pi when it arrives in the mail. It is stuck on there with double sided sticky tape. Here is the source for case.

https://www.thingiverse.com/thing:559858

Update 6/16/2018

Right now it can respond to me when I attempt communicating with it with the raspberry pi. I got it to do all kinds of stuff like move 100 mm when I say so at whatever speed I want it to do that at. Not only that I got the lidar printing its results in code form. The raspberry pi is being powered by a portable usb charger.

This is what it looked like before without the pi, charger, and webcam.

 

Now with all that stuff on it the robot looks like this.

 

UPDATE: 6/19/2018

I will be 3D printing parts to replace the hot glue on the robot in hopes the robot will be easier to maintain.

Enjoy! 


This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/neato-robot-with-raspberry-pi-hack

oh my favorite robot boy

oh my favorite robot boy nschreiber0813

raspberry pi is slow. I prefer single board computer with cuda enabled gpu. it’s fast to train deep learning models. I use jetson for now (for temporary), unfortunetly jetson is too big

**True but it works. **

That is very true. I am using a pi because I don’t need anything too big or power consumable. This works for what I need. Thanks!

yes raspberry pi is enough

yes raspberry pi is enough for a robot which doesn’t use deep learning ! I used that board too. Btw about forward kinematics.

forward kinematic and inverse kinematics widely used for robotic arm servo’s degree calculation or end effector point at 3 dimensional space. Here is an example of 3 dof robotic arm :

3dof.jpg

 

combined with velocity variable, kinematics can be used for robotic steering too

Thanks!

Thanks!