NB Roomba

by jas0n1ee in Circuits > Robots

1511 Views, 12 Favorites, 0 Comments

NB Roomba

IMG_2670.JPG
DSCF1631.JPG

So the project is to build a robot which can carry a camera and walk around. Roomba is cheap and easy to develop on it.

This is a Nvidia Jetson tx1 board. It has a GPU along with a powerful ARM chip on it. The greatest stuff here is this board only consumes 10W power.

I already opened up a Roomba, and try to mount this board on it. If you don't know how to open it, you can read this inversely.

Open It Up and Drill Holes

IMG_2672.JPG
IMG_2673.JPG

After removing the top&bottom cover, wheels, battery, bumper, motherboard. Here is what your Roomba should look like.

I drill four holes for the tx1 board, but if you got other boards, make sure you measure the right length before drilling anything.

Put Motherboard Back and Connect Pins

IMG_2676.JPG
IMG_2675.JPG
IMG_2677.JPG

Put Front Pad and Screws Back

IMG_2678.JPG

Connect Bumper Wire, Put Bumper Back

IMG_2679.JPG
IMG_2682.JPG

Put Top Cover and Screws Back

IMG_2681.JPG

Put Wheels, Battery, and Back Cover Back to Its Place

IMG_2683.JPG
IMG_2684.JPG

Mark Useless Part and Cut It Away

IMG_2686.JPG
IMG_2725.JPG

I found out that the Tx1 board is actually larger than the circle shape of the Roomba after a while. So I decided to cut the dust bin open and live more space to the board.

The red line on the bin indicate the cutting line.

Prepare Power/Reset Button

IMG_2726.JPG
IMG_2727.JPG
IMG_2728.JPG

As the power/reset button on the board is hidden inside the Roomba, I soldered wires to buttons and later mount it on the dustbin.

I should choose two different color to distinguish Power and Reset... 0_o

Put All Component Together

IMG_2729.JPG

Add a Bottom Cover to Keep the Board Away From Dust

IMG_2730.JPG
IMG_2731.JPG

Now Write a Simple Face Detection Program on That. It Will Find and Follow the Largest Face LOL

NB Roomba