If any of the info on this website was useful for your projects or made your head spin with creative ideas, and you would like to share a token of your appreciation- a donation would be massively appreciated!

Your donation will go to my Robotics Fund, straight towards more sensors, actuators, books, and journeys. It takes a lot to continue building these robots, and I’m really thankful of everyone who helps encourage me along the way.



“A wise robot once said to me through Serial.println- that robots teach us about ourselves.”

Dogcow Robot Building!

For WWDC I want to bring a robot that is small, light, and Apple-riffic, so I chose a Dogcow on my Rampage Robot base!

IMG_1722 - Version 2

Most of the time Dogcow bot will be controlled by my iPad using TouchOSC. The way this will work is that the iPad will be connected to the WWDC wifi, the TouchOSC App will be talking to a Processing sketch running on my Macbook (also on wifi), the Processing sketch will be using Firmata to talk to the Arduino. Unfourtunately, this means that the robot will have to be connected via USB cable which probably won’t be much fun, unless I implement a quickie Xbee solution.

There will also be a mode where the Dogcow robot can be autonomous. It has a switch, a potentiometer, and an ultrasonic sensor on it. The switch will control what direction the wheels will be going (forwards or backwards), and the potentiometer will control the speed.

If the potentiometer is in the slowest position, and the switch is set to backwards, then there can be a routine going where the Dogcow robot is roaming around with its ultrasonic sensor and “latch on” to someone if they come within a certain distance. This would essentially use a PD loop, if I have enough time. If not, an if-statement will work. 😛

The programming isn’t done yet, but I hope to finish it tomorrow. And hopefully the curse of the blog-filled promises will not strike! XD

Making a small, semi-stable robot platform is really tricky. I’m used to more loose and experimental robot platforms, I guess!


The potentiometer is huge. I would definitely not recommend huge potentiometers. Also, that switch was huge (I later switched it out for a smaller one).

IMG_1700 - Version 2

Using the Ping ultrasonic sensor will be fun. Hopefully it will live up to the rave that everyone has been giving it!

IMG_1703 - Version 2

On Saturday we searched EVERYWHERE for dual-lock. Dual lock is almost like velcro, except it is plastic and has no wiggle. Ended up getting dual-lock at Staples.

IMG_1730 - Version 2

This robot is paper thin!

You can see some more photos of Dogcow Robot’s construction on flickr.

Here are some tips that I would recommend for people going to do something similar:
– Smaller potentiometers, wires, and switches
– Flip the image of the object horizontally when printing the other side
– Use headers or some modular way of connecting the wires so that if the solder or wire breaks, you have the last resort to be able to plug it in to the original connection
– Be able to take things apart
– Have the parts that can come apart be stable (dual-lock)
– Make the programs straight-forward, no fancy programming

More updates later! Woot woot!

3 CommentsLeave a Comment

  • hjohnson

    6 years ago

    Ahh, so nice to see dual lock in use, I’ve only seen it used for attaching FLL field models before. How was WWDC?

  • Chad Akbari

    5 years ago

    Hi there, just became alert to your blog via Google, and located that it is really informative. I am gonna be careful for brussels. I’ll be grateful when you continue this in future. A lot of other folks shall be benefited out of your writing. Cheers!

  • Dieta

    4 years ago

    I not to mention my friends have been reading the excellent suggestions from the website and then then developed an awful feeling I never thanked you for those tips. These young boys are actually absolutely glad to read through them and have now absolutely been taking pleasure in these things. Thanks for genuinely very helpful and for selecting such terrific themes most people are really wanting to be informed on. Our sincere regret for not expressing appreciation to you earlier.

Leave a CommentPlease be polite. We appreciate that.

Your Comment