Zipitbot

[Nulluser’s] Zipit was fine, but it couldn’t go anywhere on its own. Adding some motors and a microcontroller fixed that issue, and now he’s got a little robot called the Zipitbot. That’s a dsPIC board on top which communicates with the Zipit over an I2C bus. Four servo motors provide plenty of power to the wheels,with some extra battery packs nestled between them.

Since the Zipit is running Linux, and already has WiFi hardware, it’s not too hard to add Internet control. With this in mind there’s a webcam on the front to broadcast a video feed for use when controlling it remotely. See a couple of videos of this hack after the break.

Desktop testing

[youtube=http://www.youtube.com/watch?v=Enbi6-u9Wm0&w=470]

Internet control with streaming video

[youtube=http://www.youtube.com/watch?v=ODHTykY63E8&w=470]

[Thanks Rkdavis]

22 thoughts on “Zipitbot

  1. that is great. i love the zipit. only wish i could compile code directly on it.

    i’ve got my own R2-Z2 under construction. except i’m using the zipit as a handheld display and controller for my droid. i’m using the zipit to display a stream from a wifi-webcam using hunterdavis’ script and mozzwald got me setup with a netcat script to send commands back to my microcontroller to control the motors. I’m now building a mosfet circuit to better control the motors, rather than just on-off controls.

    glad to another self-aware zipit running around

  2. I know this guy, used to hang out on irc.slashnet.org with him. His page has lots of interesting projects including motorcycles and cars so be sure to hit it up.

    Didn’t know about the Zipit, though, might have to pick one up!

  3. @svofski: i’m using the debian userland. i’ve tried a half-a$$ed attempt to get gcc working but gave up. i’m also too ignorant to figure out how to cross-compile. so therefore, i’m having to stand on the sholders of giants to get it done.

  4. @beaglebreath: if you’re using emdebian, you’re probably stuck with broken dependencies. Your best bet is to bootstrap your own normal, regular debian, without any ubuntutness or emdebtenness and then you’ll have a configurable system with plenty of ram to which you’ll be able to ssh to, apt-get stuff and compile your own ;) Probably debootstrap is a good starting point, I can’t remember well.

  5. very sweeet project. i know him personally so he let me do some test driving. looks much better in person driving it. everything is probably perfected on it by now. his weapon addons will be sweet :P

  6. I was wanting to do something like this with a Seagate Dockstar. Unfortunately like @beaglebreath, my project suffered the same fate. Also, not being able to communicate via I2C also made things hard considering the hardware I had on hand.

    Mad props to you, Nulluser for an awesome job.

  7. Really nice project. Btw, I’m extremly interested in how you manage to get the images from the usb-camera with the dsPIC. In your source code, it seems like you are using the UART module of the dspic. How can you speak using this module to an USB cam? I can see no code for USB hosting on the dspic. Am I missing sthg ? thx

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.