Archive for the ‘Projects’ Category
RobotGrrl’s Robots at Maker Faire NYC 2011!
RobotGrrl’s robots will be at Maker Faire NYC Saturday and Sunday!

Featuring my robots!
MANOI- the hockey playing robot
RoboBrrd- the virtual food eating robot
Dogcow- the robot that is driving around randomly
Mini RoboBrrd aka Learning Pet- learn how to sort numbers from lowest to highest *and* blast UFOs!
We will be located in Zone A, the Robot Square!
Also, check out Jonah and Katherine’s Scrapyard Challenge talk! It will be an excellent source of information about creating an event in numerous places in the world. Truly amazing and inspiring, and they may mention RIP Banff too!
We hope to see you there!
Learning Pet – Thanks for voting!
Thanks everyone who voted for Learning Pet in the Open Hardware Summit Scholarship! It was much appreciated! We didn’t place in the top 3.
Here was a fantastic interview by Ian Cole, thanks so much Ian!
The future of Learning Pet is that there will be time spent on apps4arduino to make some money in order to be able to purchase some laser cut parts, 3d parts, and boards.
Here are some stats of the contest that I collected from the webpage:
- 51.9% had a prototype
- 48.1% showed a demo in their video
- 51.9% had a website
- 3.7% released their hardware files under a license for the open hardware definition
- 22.2% had their hardware files available
- 14.8% had a bom
- 5.6% released their source code under an osi license
- 22.2% had their code available
- 40.7% had documentation
- 22.2% had additional videos
- 59.3% said what they would do with the prize if they won
- 18.5% demoed while at the ohs
You can check out all the documentation for Learning Pet here:
http://robotgrrl.com/learningpet
Thanks again!
Learning Pet will be at the Maker Faire this weekend, so be sure to say hi! (or whatever hi is in robobrrd language)
Learning Pet – VOTE! (Open Hardware Summit Scholarship)
VOTE FOR LEARNING PET IN THE OPEN HARDWARE SUMMIT SCHOLARSHIP!
Introducing Learning Pet, a mini RoboBrrd with a very large theme- education! Learning Pet enriches lessons by creating a physical interface to interact with the virtual world.
We demonstrate a number sorting game, where the student interacts with the robot to blast virtual UFO’s with the lowest value. Correct answers are celebrated with a wing flap, and each level-up with a dance. We use the Accessory Development Kit to interface with mobile devices while away from the computer.
On LearningPet’s webpage, it has all the detailed information about the hardware, software and design. There is also a handy checklist at the top, so that at a glance you can quickly see the important facts.
It would be awesome if you could vote for Learning Pet in the Open Hardware Summit Scholarship! VOTE here!
Here is a YouTube playlist of all the videos!
RoboBrrd Cosmic Soap
Creating art with robots usually ends up with a result that is unexpected from the beginning! I created this fluid dynamics + physics sketch in Processing that was fun, and sort of looked like the soap from space. I connected it with RoboBrrd, and it was super unreal the result that it created.

Watch the video on YouTube
All sorts of people have different ideas about what it is, it seems to change from person to person, which is really interesting
With RoboBrrd, since the light is being shone into its “eyes” (because the LDRs are located close to the eyes), lots of people have said it like a RoboBrrd hallucination. I’m not so sure about this, but playing with it is lots of fun, and shooting some long-exposure photos creates interesting results

My inspiration for creating this was lack of inspiration. I couldn’t focus on more important things to do, but at the same time I didn’t feel like doing nothing.
You can look at the code on GitHub. It’s commented and annotated, so it should be a good starting point if you want to create something like this.
Oh yeah, and to maybe answer a question you might be wondering- I’m not “on” anything. The only thing I’m “on” is my computer 18 hours a day, coding and creating.
If you use this sketch or make something similar, leave a comment with your project! It would be cool to see how this translates into other robot art
RoboBrrd Food – Using the Redpark Serial Cable
Remember a while ago, when I was able to send data through the MFi SkyWire cable? It turns out, now there is a cable designed for hobbyists, with an SDK, by Redpark! They were very kind enough to send me a cable, so I figured that the first thing to try would be to feed RoboBrrd!
Here is a video where I explain everything in detail!
Here is a link to the code on Github!
What is next? For WWDC 2011 legacy sake, I will probably try to drive DOGCOW robot with the iPhone’s accelerometer. This time though, the cable would be attached to an XBee so that it will be wireless.
Dogcow + iPad

Dogcow now works with the iPad without the use for a middleman in between! It goes straight from the App to the XBee for Dogcow to receive.
Here is a video explanation:
The process begins with an App using the ExternalAccessory framework:

Then goes through the SkyWire cable:

RS232 is converted to TTL:

Which is then sent through the XBee:

The XBee is powered by 3.3V, using an Arduino as a simple power supply haha:

And Dogcow receives with the XBee:

Making this whole process really cool!

Here are some resources that may be helpful:
- ExternalAccessory framework
- EADemo Code
- SkyWIre 30 pin to RS232 cable
- Sparkfun RS232 to TTL
- More photos on Flickr
- Also FYI, the baud rate is 9600 on the SkyWire cable
Also, as per Technote #31:
Dogcows, by their nature, are not all dog, nor are they all cow, but they are a special genetic hybrid. They are rarely seen in the wild. Since dogcows are two dimensional, they will stand facing a viewer “on edge” to avoid being seen.

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!

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).

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

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.

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!





