Skip to navigation
   
Simon Bisson & Mary Branscombe's Blog

Behind the scenes with the BallmerBot

By Simon Bisson & Mary Branscombe in Editorial

Posted in robotics, Toys & gadgets, Microsoft on June 6, 2008 at 4:13 am

Permalink | Author Profile

The BallmerBot joined Bill Gates on stage at his last public keynote here at TechEd 2008  Developers in Orlando earlier this week. Waving an XBox Live lifetime subscription (Bill’s leaving gift from a grateful Microsoft, according to the latest version of the “Bill’s Last Day” video Microsoft first showed at CES), the robot waddled out of the wings looking like a cross between Johnny 5 and a Segway.

U-Bot 5’s new name may not be what the developers expected, but underneath the humour and the hype is a fascinating story of how PC technology and modern developer tools have simplified the development of what until recently would have been a very complex and very expensive piece of hardware.

Developed by UMass Amherst and using Microsoft’s Robotics Studio as a development platform, U-Bot 5 uses dynamic balancing to stay upright on its two oversized wheels. The three heavy batteries aren’t between the wheels as you might expect, instead they’re in the top of the robot, acting as part of the pendulum.

Most of the robot has been specially fabricated, with only the screen and the web cam coming off the shelf. While a balancing robot is impressive enough, one that can lift and carry is even more inspiring. The simple hands are able to grasp most objects, and even throw a baseball (or an egg…)

It’s an impressive piece of work. What’s more impressive is that the software components can be reused by the next generation of hardware. That’s where Robotics Studio comes in, as it mixes .NET development tools with a visual programming environment. The various pieces of hardware are treated as independent services - and the resulting application can be tested in simulation before being loaded onto the robot hardware. With several people developing software vying for robot-time can be an issue, and physics-based simulation lets code go through plenty of tests before it’s loaded onto the hardware.

There’s some manual control, coming from an XBox controller, though this really only sets the parameters the robot’s control software works within.

The whole thing is fascinating, as it means that complex robots can be developed quickly, reusing the software developed for earlier versions. There’s no need to reinvent the wheel everytime you change the hardware All you need to do is modifiy the underlying run times, load the existing components, and away you go…

It’s just a little disturbing when you see a small metal device wandering around chanting “Developers! Developers! Developers!” while waving its shiny metal arms.

 –Simon

The BallmerBot

The BallmerBot

12345
Rated: 60% (2 votes)
Loading ... Loading ...

Previous Post | Next Post

 
 
Comments
This article has no comments yet.

Make a comment

* required

* required

We stop spam using reCaptcha.
Type the words below and click Submit Comment.

   
Tag cloud

Netscan smartphone Trampoline spam business technology optimisation codec IT value EEE Live Mesh fault cracking Adobe desktop. PC isps 64-bit TSA virtual desktop Vista IIW2008b politics Intel high performance computing winhec2008 cloud service google online applications wireless USB HTC Facebook Gears griffin. microsoft research NexT regulations UMPC Reqall Numenta networks accelerator credit crunch lawsuit evernote wildfire fraud distributed computing network traffic fingerprint pen computing 24 hours HR automation mysql OQO geneva SSD MIX08 Ruby TechEd 2008 Nuance user experience forensics Embarcadero camera NVIDIA Volume Shadow Copy Mozilla Google Sets SMB 2 Google service oriented enterprise RBL storage SSVAGENT.EXE Delphi OpenID mobile working GPS phone management Salesforce business intelligence CES productivity media voice recognition Frauenhofer natural interface developer payroll data bombe patent mash-up accessories HSDPA digital signature management Wyse software power cuts Trolltech ADFS 2.0 Verbatim deperimeterization offload GPU Internet robot Xen RSA 2008 cables history DSL fire benchmark Lenovo xT9 ubuntu ucsd Visual Studio Dopplr i-mate security theatre regulation windows 7 Crossfader mythbusters LiveID flash mobility html geek tourism IDF mscape Web 2.0 3G business technology automation conference Mercury ProCurve Gartner HMT exchange OEM Asus RIA exabytes christmas greenplum legislation Large Hadron Collider Ask.com data centre Location IBM green printing provisioning streaming media power amherst Windows Live open isp adfs fibre business community IT automation spam fighting Hp 2710p green IT battery Girl Geek Dinners Corsair hp microsoft research O'Reilly toshiba colossus visualisation Credentica Ruby On Rails Palladium National Insurance AuthenTec timezones gaming Ray Ozzie TNT server O2 OFCOM information cards Motorola thin client Nokia bea education Xobni Opsware MacBook Air bbc iplayer machine learning business continuity Palm Previous Versions Jeff Hawkins turing information Moonlight calit2 Hugh Thompson Jeff Jones analytics ruggedized SBS blog IT transformation active digitiser Mono control panel todo list user interface Bill Cheswick transcoding BT Barracuda iPhone Google Spreadsheets fingerprint scanner Loki licensing mobile ofcom network Microsoft disk virtualisation ballmerbot LHC privacy advertising national museum of computing Greasemoneky laptop identity theft interoperability Dell enterprise architecture security paradox biometrics whitelist identity metasystem Express Gate geocaching WPF NGSCB CTO SapphireSteel sun macbook bandwidth installer SP1 CardSpace acquisitions Tim Berners-Lee moscow AMD migration vulnerabilities Internet Explorer TouchSmart mobile Linux browser social networking HTML 5 telecoms CPU open source Tablet Kiosk Fire Eagle electricity price Secunia mobile anti-virus WWW merger cisco spin Tablet PC utilities HP quiz hacking disk space hold music optical interconnects Google IO troubleshooting AskEraser Tom Hogan WinHEC hardware email BBC co-processor Enterprise 2.0 T9 QWERTY Tripit Linux Trend Micro Toshiba Portege R500 nvision08 MacWorld 2008 oracle CIO Apple office processors MRDA Internet Explorer 8 patch Tuesday dual display bletchley park parallel computing terabytes case images cosmic rays video Windows Server 2008 Seagate power supply beta NAS Silverlight DisplayLink identitity CERN Windows Mobile hierarchical temporal memory CUDA .NET enterprise automation yahoo EMC onboarding conferences wubi firewall eu mobile data tariffs geotagging Beacon support wifi VSSAdmin security Bill Gates Firefox RAZR etech numbers MING performance pgp upgrade
Advertisement
Advertisement
Advertisement