Everyone has been asking us to show more demonstrations of ROS (The Robot Operating System from Willow Garage), running on the Oddwerx Smartphone Robot. We shot two short little videos to show ROS-in-action. We took a PS3 Game Controller, for which there is already existing code for a ROS node, and plumbed it together to send its ROS messages to an Oddwerx Robot running its own ROS node for controlling the motors and legs.
We were over a Willow Garage last week, and advised that all ROS robots should have some hair accessories made out of pipe cleaners, to give them more personality, in-fact, they handed us a bag of pipe cleaners and said “Give it hair!” so we made him a pipe cleaner toupee. Here is a video of the wild-haired Oddwerx Robot sending video and responding to PS3 ROS messages, for teleoperation. Since ROS is publish/subscribe, multiple subscribers can just listen to the video feed and see it in real-time. Really awesome tech! Especially to see it on a desktop sized robot!
Thinking you want to build your own Oddwerx Robot, and put ROS on it, and make it do cool stuff like this? Join our Kickstarter and get your own Oddwerx Robot: www.kickstarter.com/projects/ologic/oddwerx-autonomous-smartphone-robots
We made a few cool mini-features for all the Oddwerx fans out there. Here they are all together.
Sometimes even Ike forgets his lines…..
Oddwerx has direct support for the Cloud both via MyRobots.com, as well as support for the use of Google App. Engine. The cloud offers the ability to offload the tasks of robot to web interaction, as well as the ability to perform heavy-lifting tasks not suitable for the computing power of a smartphone.
OLogic recently took the Oddwerx robot to task, during the Cloud Robotics Hackathon put on by MyRobots.com. We implemented a Tic-Tac-Toe game where an Oddwerx acted as a virtual avatar pushing X and O game blocks around on a physical game board, as players played the game between a tablet and a Mac Laptop, which was all happening in the cloud. Team Oddwerx took first place in the Santa Clara / Silicon Valley region.
This is the 3 minute video submission we had to quickly do at the end, to describe our project and what we had accomplished in 48 hours:
UPDATE: The worldwide winners are in! Team Oddwerx placed 2nd worldwide! Check out all the winning entries, at www.roboticshackathon.com.
The Cellbots project is a project started at Google, as a project for using Cellphones as a Robotics Control Platform. It is completely open source and is filled with many cool features, such as tele-operation with remote streaming video, the ability to send commands to the robot over a Google Talk connection, text-to-speech, GPS and compass headings, voice recognition, and more.
OLogic has written a driver for Cellbots support of Oddwerx, that makes it possible to use all the features of Cellbots on an Oddwerx platform. Since this project was started at Google, it is quite Android-centric, and the project does not have an iPhone port, but when it does, Oddwerx will use it!
The Robot Operating System (ROS) from Willow Garage, is a systems software framework for robotic software development. ROS is released under a BSD license, and is open-source software. It is free for both commercial and research use. ROS development is a joint effort within the robotics community. Oddwerx robots are capable of running ROS on the Android platform through use of the ROSJava, a pure-Java implementation of ROS, developed jointly between both Google and Willow Garage.
OLogic has developed a ROSJava Oddwerx node for both controlling and monitoring the Oddwerx robot. The Oddwerx node allows you to develop software on a remote computer, in either C++ , Python or Java, and communicates seamlessly to the Oddwerx robot using ROS. We have samples of ROS in-action running on the Oddwerx, which will be distributed to the developer community. Oddwerx is one of the first smartphone based, desktop robots, capable of running ROS, and makes it usable for highly advanced, robotics research. Unfortunately, as of this moment, there isn’t anything for the iPhone to run ROS yet. As soon as something is available for iPhone, you can better believe Oddwerx will support it. Or maybe…..just maybe….we will figure out how to port it ourselves…still thinking about this.