Tag Archives: ROS
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
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.