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 ...

 

   
Tag cloud

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