Thursday, December 06, 2012

Teaching robots new tricks without programming


A test subject teaches the PR2 robot how to fold a t-shirt through demonstration
A test subject teaches the PR2 robot how to fold a t-shirt through demonstration
Image Gallery (2 images)

Don't believe what the sci-fi movies tell you. When it comes to understanding our world, robots are stupid. Like computers, robots only do what we program them to do. And that's a big problem if we're ever going to realize the dream of practical robot helpers for the masses. Wouldn't it be great if anyone could teach a robot to perform a task, like they would a child? Well, that's precisely what Maya Cakmak has been working on at Willow Garage.
Cakmak, a researcher from Georgia Tech, spent the summer creating a user-friendly system that teaches the PR2 robot simple tasks. The kicker is that it doesn't require any traditional programming skills whatsoever – it works by physically guiding the robot's arms while giving it verbal commands.
After inviting regular people to give it a try, she found that with few instructions they were able to teach the PR2 how to retrieve medicine from a cabinet and fold a t-shirt. Such tasks may be easy for us, but for a robot they are very difficult. That's why most scientists don't take the threat of a robopocalypse very seriously just yet – they know how difficult it is to get a robot to do anything even remotely useful.
Test subjects were provided instructions on how to teach the robot similar to what you'd e...
Test subjects were provided instructions on how to teach the robot similar to what you'd expect when buying a sophisticated appliance
Teaching by demonstration isn't going to replace traditional programming, because robots will still require some degree of common sense to function properly in our uncertain world.
For example, Rethink Robotics' new industrial robot, Baxter, uses a combination of the two. This allows anyone to quickly and easily program the robot to perform manipulation tasks on a production line, like picking up an object over here and moving it over there. This is made possible in part because Baxter uses its own artificial intelligence too, like image processing software, to pinpoint the exact positions of widgets placed randomly in front of it.
The potential for Cakmak's system would multiply as data is shared across a network of robots. In theory, you could eventually have software routines capable of folding any type of clothing, or loading any type of cookware into a dishwasher. However, some local instruction would still be required as each household is unique and no amount of advance programming can account for all the little differences in layout (the precise location of a sock drawer, for example).
But while we wait for robots to gain the artificial intelligence to carry out various household chores by themselves with nothing more than a verbal command, Cakmak's approach could help robots become truly flexible household helpers.
Check out version 1.0 of Cakmak's system in the video below.
Source: Willow Garage

Facebook Photo Sync on Android iphone

Getting started with Facebook Photo Sync on Android, iPhone

Facebook can now automatically sync photos from your Android device or iPhone to your Facebook account. We show you how to get started.

Facebook is in the process of rolling out a new feature called Photo Sync to iPhone and Android users. When enabled, photos taken on the device will be automatically uploaded to a private "Synced from Phone" Facebook photo album.
In order to start using Photo Sync, you'll need to manually enable it. As Facebook continues to roll it out to all users your account may or may not have it right away; keep checking back if it doesn't show up right away.
(Credit: Screenshot by Jason Cipriani/CNET)
  • To enable Photo Sync, launch the Facebook app and view the side menu. Scroll down and tap on Photos. At the bottom of the screen you should see Photos of You, Albums and a new Sync tab. If the Sync tab is present, you're account is ready to go.
(Credit: Screenshot by Jason Cipriani/CNET)
  • Since this is the first time you've viewed the Sync tab you'll be presented with information pertaining the new feature. Notice how many times the word "private" is used both here and on the site when referencing photos uploaded through Photo Sync. Facebook wants to you feel secure should you decide to enable it.
    Tap on Sync Photos if you'd like to enable Photo Sync.
(Credit: Screenshot by Jason Cipriani/CNET)
  • Your photos will then begin uploading a new -- private -- album in your Facebook account. Going forward, any new photo taken will automatically upload without the need for you to launch the Facebook app, even on your iPhone. It's all done in the background without you ever having to think about it.
(Credit: Screenshot by Jason Cipriani/CNET)
  • When you view your photos from the Web site, you can decide which photos to share by making them public, or which to delete.
(Credit: Screenshot by Jason Cipriani/CNET)
  • When you view the Sync tab in either app, you can see a Settings icon. Tapping it will let you limit photo uploads to Wi-Fi and cellular, Wi-Fi only, or disable to feature altogether. As you can see, you get a total of 2 GB worth of space to store uploaded photos.
With the feature having been in testing for awhile now, you won't need to update the Facebook app in order for it to show up.