Google aims to bridge Android, cloud computing with robotics

Google aims to bridge Android, cloud computing with robotics

Summary: Google launched rosjava, a ROS (robot OS) framework in Java that is Android compatible. The plan: Meld Android, cloud computing and robotics.

SHARE:
6

Cloud computing and robotics could create one fine mashup that preserves battery life, adds capabilities and allows robots to form groups.

That's the high-level takeaway from Google's I/O conference this week. Google launched rosjava, a ROS (robot OS) framework in Java that is Android compatible. The move coupled with Google's Android Open Accessory API, which aims to connect a bevy of devices---phones, bikes, cameras, clocks and other household items highlights how it is positioning the Android operating system as a robotics tool.

At various stations, Google I/O highlighted robotics work with the likes of companies such as iRobot, Willow Garage and toymaker Hasbro. iRobot had robots that used tablets as heads and control units---think R2D2 with a crew cut. Willow Garage and Google demonstrated how an Android tablet could be the eyes and ears of the PR2 (right). The PR2 subscribed to the tablet's orientation and the tablet subscribed to the PR2's camera images (the eyes).

In a talk, Google project manager Ryan Hickman argued that mobile connectivity and cloud computing could give robots new capabilities with less battery power and memory. By offloading applications like mapping and sensor number crunching to the cloud, robots could become more useful and inexpensive. Mapping, voice and text services and optical character recognition are all cloud-enhancements that can be brought to robots.

I asked Hickman about latency. What would these robots do under clunky 3G connections and areas where there wasn't access. Hickman's reply is that the robot's memory could retain necessary data so it wouldn't suddenly go limp without a connection.

For instance, NASA's Ames Research Center is working with Google on the Android-cloud-robot connection with rovers in the desert. The problem is that there is no mobile connectivity in the desert. One possible solution would be to store information on the rover and then have a drone fly over and beam the data up. This drone would be Android powered of course.

Those use cases---along with these cute little Hasbro robots that learn as a group via the cloud---raised at least a dozen "birth of Skynet" quips at the I/O robotics talk. If I heard a dozen Skynet quips just in ear shot it's safe to say there were thousand more in the field.

Add it up and you have open source ROS, Android and Linux-based robotic systems all looking at a connection to the cloud. Microsoft also has an interesting robot effort via its free Robotics Developer Studio.

A few observations:

  • Hasbro's Phondox collaboration with Google had hit toy written all over it. Unfortunately these robots, which could recognize your face, get angry when poked and smile, are only a proof of concept.

  • Helper robots are coming along nicely as is mobile manipulation. The GM-NASA collaboration on R2 represents some serious robot advances. Honda is also a leader on the helper robot front.
  • Worries about cloud-robot latency are real today, but will be resolved as technology advances. For the foreseeable future, the cloud will be a complement to robot storage and computing power.
  • Prices need to come down, but off the shelf hardware, open source software and appealing to developers can bring down prices.

Here's a video of the I/O robotics talk:

Topics: Google, Cloud, Emerging Tech

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

6 comments
Log in or register to join the discussion
  • RE: Google aims to bridge Android, cloud computing with robotics

    I think what's more exciting here is the arduino integration for android... I think with an arduino board and a properly equipped android phone, you can do a lot of the same things. Replace the expensive laser range finders with IR range finders or ultrasonic range finders (both of which are really cheap), add some servos, and you have a nice android-arduino robot kit.
    snoop0x7b
  • RE: Google aims to bridge Android, cloud computing with robotics

    At least, one good application of cloud computing. But to think I have to have all my data in the clouds ONLY ... that's not only very risky, but immature as well. "Redundancy" is one of the rules of good engineering. Clouds don't offer this.
    afedwin@...
    • RE: Google aims to bridge Android, cloud computing with robotics

      In a talk, Google plan manager Ryan Hickman argued that mobile connectivity and cloud computing could give robots new capabilities with reduction battery energy and memory.
      <a href="http://www.orionmarket.com/Catalog.aspx?categoryid=12131">Hp Printer Accessories</a>
      user202
  • OK, but where are the T-800s that Google is producing

    j/k
    Your Non Advocate
  • RE: Google aims to bridge Android, cloud computing with robotics

    Skynet and its fleet of Terminators ? Life imitating science fiction ? For me, science fiction has always been about simulating a future and looking at the implications.
    ion_tichy
  • Getting closer and closer...

    ...To skynet :)
    MrElectrifyer