DigitalFriend Blog

August 2008

Rodney Brooks is in Town - I, I, Robots

Tue, 26 Aug 2008 23:40:08 +1000

By: gosh'at'DigitalFriend.org (Steve Goschnick)

Rodney started his presentation with an iRobot TV advertisement that went to air recently in the US – in addition to still being a Professor at MIT's AI Lab, he is currently the CEO of the iRobot Corporation in the US (I wonder how much they paid for the company name? – surely someone had that title after Asimov's classic book titled ‘iRobot' long long ago, and the much more recent movie, same title … a side issue: the iRobot movie – one of my recent favourites - went by greatly under-rated by most critics. Its one of those movies that will get recognised more and more as a classic, as time goes by. The subtlety of Wil Smiths character is great. E.g. While he “has a documented history of violence against Robots” and gets stood down from his detective role due to suspected mental fatigue, he remains far from capable of irrational violence against people, even though taunted by those he suspects of some giant cover-up involving the initial opening murder. I.e. the ‘people' in this movie are appropriately post-modern, and far from your usual Hollywood heros.)

Once they were just toys of fantasy, but no longer the case.

Image #1: Once they were just toys of fantasy, but no longer the case.

“In 2002 there were zero robots in homes in the US and zero in the military. By December 2007 there were more than 4,000,000 in US homes and more than 5000 in the military.” They have of course been in industry for some time, but get too close to one of those and it will seriously injure you. What has been changing is: who has access to interaction with robots. The robots entering US homes are typically single function, like small floor cleaning robots.

Brooks (the inventor of the subsumption/reactive robot/agent architecture) is still not into ‘deliberation' in his Robots (although the Mars robots he was involved with, started to ponder a little, according to his own description of them). He also avoided questions on ‘inference' (Stephen Bird asked one regarding speech recognition) and someone else on ‘team-work' – perhaps dodging them for commercial reasons? – one of the problems as many academics get deeper commercial interests. The iRobot Corporation robots going into homes are single button, not even a toggle switch (as per their first model) so as not to bamboozle the average home user, apparently.

He painted the picture of a vast future marketplace for domestic robots: the aging population bulge, and their need for help and social interaction – “happening faster in Japan, probably because of the traditional Japanese belief in spirit within objects, perhaps making it easier for them to accept social interaction with Robots.” Some American elderly are outsourcing their lives to Mexico where they can afford to buy personal staff/help for much less money, and likewise with some elderly Japanese outsourcing their lives to Thailand.

He described what robots need to attain capability-wise, before they will have a very large impact on our society: the visual perception of a 2 year old child; the language skills of a 4 yo; the physical dexterity of a 6 yo; and the social sophistication of an 8 yo.

He showed some original footage of his robot experiments in 1978, which were very instructive about the advance of technologies used in robotics: it consisted of a video camera (“which cost $50,000 in 1978”) mounted on a robot as its eye. It advanced about one metre then it stopped for 6 hours while the computer ‘digested' and interpreted the scene for obstacles and objects, then it advanced another metre before stopping for another 6 hours of computation; etc. Now in the DARPA robo-car rally Grand Challenge, the successful unmanned vehicles travel 220 kilometres at about 25 kph and more, along a course not divulged before the beginning of the race. He showed a video of the visual scan of a system using ‘real-time radar on a chip'. Why is DARPA running this rally? Because the US military want 15% of their vehicles to be robotic (capable of being unmanned) by 2015.

In terms of robustness, he showed footage of small robots that US soldiers use in Iraq (little tank tracks about 2 foot long, and a camera on a four-bar linkage stork). They literally ‘throw' the robot into the open window of a hostile building. It searches all rooms, relaying video back to soldiers outside with a laptop (it reminded me of the War of the Worlds movie – although the aliens reconnaissance robot was a one-eyed serpents head and body extending itself through mid-air, structurally supported from somewhere outside, it nonetheless had the same functionality as those on the ground in current day Iraq). At one stage it fell 10 feet after going over a ledge, righted itself, then continued on its way, virtually uninterrupted. The laptops have been revised with a standard game controller, to suit the recently grown-up kids often from the poor side of town, who are operating these things.

He discussed Moores Law – how a generation of Silicon valley designers and product developers simply needed to look at a chart on the wall, to see ‘when' they needed to have their product ready-for-market – i.e. when the necessary computation would be available on the street. Moores Law has been very useful to product designers, developers and producers.

He then borrowed from Moores Law, adapted it to disk space/secondary-memory available in iPods: in 2003 you could get a 10G iPod for $400. For the same $400, the capacity has been doubling every year, coming home around July of each year. So, by 2013 an iPod will be able to hold all the worlds published songs. By 2020 an iPod will be able to hold all the worlds movies, including all those from Bollywood (all ‘good' movies by 2014). He used this progression in memory capacity as a lead-in to the amount of data that robots will have access to. If every object sold has an RFID, then a robot having sensed such an object, can look it up to get the ‘exact' details about the object, and then use that to determine/know how to deal with it. That sort of detail combined with GoogleEarth down to a 6 inch patch, means that image recognition within robot vision, is not going to need to be very sophisticated at all – contrary to what most AI researchers have previously believed. This obviously leans towards his subsumption architecture, where AI deliberation is not a consideration.

Another theme Brooks underlined for the audience, was the fixed cost of mechanics. While computation is increasing exponentially for a fixed cost, mechanical parts have hardly fallen in price at all – therefore mechanics is getting replaced with computation wherever possible (witness the modern car). So where does that place sophisticated robots? High cost, high value manufactured goods, that ought to be onwardly upgradeable, computationally, after initial purchase.

Some other points he made, but put briefly here:

1. Parallel processing: his (subsumption) robots don't need it.

2. Learning something once achieved, can be communicated to any number of robots. Therefore, most of the learning and ‘slow stuff' will be between human and robot, not between robot and robot.

3. He didn't think pattern recognition had advanced very far in 20+ years, and neither does it need to, given the (above outlined) doubling of secondary memory (e.g. disk capacity) every year.

4. RioTinto have completely automating a mine in Western Australia, given the shortage of workers in WA. (This ties in with my long-held view about Australia in general: while it has long been considered a national weakness not having a large population wrt such a vast continent of resources, once you get a significantly advanced robotic workforce, and when much of manufacturing is automated, that same small population becomes an advantage, as the sweatshops of the world will lose their commercial advantage, along with the semi-human slavery they are often built upon … we just have to prevent all the wealth simply being diverted straight to overseas-based corporate entities – which will no doubt be easier said than done.)

5. He showed video footage of a robot experiment, where the robot had facial expressions, gestures, and other social cues – e.g. it looked where the human communicator was looking, lowered its head, raised its head and moved back when a person is too close, looked at objects the human held up for its attention, etc. Despite the fact that the robot had no understanding of English at all (a point that the human test subjects were deliberately left ignorant about), one guy had a 20 minute conversation with it!

6. Another experiment (video) showed the increasing dexterity that research robots are now capable of: feels things with ‘pressure' tactile feedback, it picked up a fragile cardboard box very gingerly, and then put it down gently on a shelf some feet away.

7. When asked about his vision of robots and our immediate future, Rodney Brooks answered with three short-range practical domain issues only:

a). “There will be lots of single-purpose robots” (e.g. his iRobot Corporations vacuuming robot).

b). “Underwater applications – the oceans of the world remain largely under-explored, Robots can help change that rapidly”

c). “The environment is of growing concern, and so robots that can test various aspects of the environment will find great favour.”

Of course, he does have his own speculations he put elsewhere, such as in his 2002 book, Robot - the Future of Flesh and Machines.

Note: The Rodney Brooks presentation was put on by NICTA at their University of Melbourne premises, as part of their 'Big Ideas' series of presentations. Even so, I think they under-estimated the drawing power of Rodney Brooks, as 'they were sittting in the isles'.

.

Is Cloud Computing simply the Electronic Self Storage Shed for a transient population?

Wed, 30 Jun 2008 23:40:08 +1000

By: gosh'at'DigitalFriend.org (Steve Goschnick)

Is 'cloud computing' the answer to my cross-organisation, cross-epoch email woes, or is it simply the electronic equivalent to the 'self storage' sheds that dot the suburbs of many modern cities, catering to the transience in a population?

At the office during March I was yet-again forced to shave my email records down, as the email server arrangements were changed. My holdings were sitting at an unremarkable 1.5 Gbytes and yet it had to be cut down below 500 KBytes, before the compulsory move. My long-held personal view of ones email records is that they should record everything that I ever sent, and everything of relevance that I ever received, and it should be at my fingertips - its nothing less than an extension of my real memory. While many politicians might not value long term memory, many of the rest of us do and we wish we had more of it. However, in the last 12 years I've similarly been forced by such technical/managerial circumstances, to move or otherwise downsize the email records I have at hand, at least six times.

While the corporate crystal-ball gazers now see this as one of their predictions for the future (e.g. cited in ComputerWorld's predictions for 2008 to 2018: "six out of 10 workers will have stopped deleting documents, files, images and recordings and will keep everything as an indexed, searchable extension of their memory, for the rest of their lives"), many of us have been doing that since the year dot, and we have been faught every inch of the way (specifically regarding central email servers), by the technology and the keepers of that technology year after year. It now only interests business-oriented soothsayers because they can see good money to be made by very large international companies via Cloud Computing to faciliate such a continuium.

In the DigitalFriend, the 'Knowledge Tree' that begins with 'AAAA_Root' (then, what ever hierarchy of categories you want), was born of necessity in my case in 1997, as some of my programmer team members from back then would atest to. It is a hierarchy of personal terms under which I store my various documents, images, emails, etc. Philosophically, this structure is called a Personal Taxonomy (the interface of a Personal Ontology - has more complex relationships than simple hierarchy), which the lay-person might simply call: a personal filing system. I have the structure in my file system via the DigitalFriend's Knowledge Tree, I have it in my personal physical files, i.e. some 500+ manilla folders (note: an academic colleague once enlightened me to the fact that there are three sorts of people when it comes to tidiness in ones paper-based information: there are people who have piles of stuff, there are people who have files of stuff; then there is a third category: people who have piles of files of stuff - I'm proudly in the third category:). Its driven by a need to be on top of the things that you have an interest in, when you have an interest in many things, in the sense of being able to relocate stuff as needed.

I was in a business incubator scheme in 1996, within the campus of the Uni of Melbourne, with an office that came with broadband Internet on tap, rare at the time. When you first gain the www at your fingertips 24/7 people of 'the third kind' in the file/pile stakes like me, have a 'mind explosion' ... How could you keep tabs on all that was of interest, when there was so much of it available! and growing exponentially*?! To a analyst this sort of problem calls for a top-down approach, and the AAAA_Root-based Knowledge Tree, across my computer file systems, browser bookmarks, email server and physical file system, was the design solution.

Expect to see better automated extraction of email from the office (approaching two-way electronic osmosis), into the DigitalFriend's Knowledge Tree in a few months time... I don't want to be at the mercy of the corporate email server and its custodians again the next time that email server conditions change, with respect to my 'extended long-term memory'.

To me the Desktop remains the electronic Home, the Home Page is the public facade, the Blog an informal text-based communication channel, the Internet is the whole wide world, Web services are the points-of-service we can choose when, which, where and how much of them we want, the USB pocket-drive is electronic memory which augments real memory, while Cloud Computing is simply an array of electronic storage sheds for a transient population, or for people in transition. Paint them up however you like, but a rented shed is a shed and it is rented. While there will be an undeniable market for Cloud Computing, with respect to ones personal belongings its not the sort of place many of us would or should aspire to put our electronic stuff in, for very long at all. You only have to look as far as the corporate email server saga over a handful of years, to see how transient, restricting, inaccessible and constricting such centralised storage can be.

Goodbye iBook, Hello EeePC

Thu, 13 Mar 2008 12:05:53 +1100

By: gosh'at'DigitalFriend.org (Steve Goschnick)

My G4 iBook blew a mother/logic board in February, again. The last one it fried was barely 6 months before and that time it was just within a 3-year warranty, so I got it fixed. This time its beyond warranty, so it got the big heave-hoe. I'm pretty pissed with iBook/Apple quality at this stage - the thing was meant to see out my PhD studies at the very least, but it died big time, twice, in the final straight. I think Apple Inc needs to look beyond their 'Switch' (from Windows) customer campaign, and try a bit of 'Keep' customer quality control. Good design is meant to match quality, not supplant it.

DigitalFriend on the EeePC.

Image #1: The EeePC running the DigitalFriend straight from a USB drive.

The good thing about having an iBook for those few years, was that it focused me on what was good and useful in a mobile computer, and what wasn't. That's where the EeePC from ASUS comes in: it fits all of my criteria for a mobile computing device: its WiFi and Internet ready; the email and browser options work fine; it boots in a very short time; the battery lasts 3 hours plus, its very small, it has numerous USB ports (3 - e.g. for a USB drive, a desktop mouse and a desktop keyboard); plugs into presentation big screens, and as a bonus for me it's a great double act with the DigitalFriend software.

The two most surprising things about the EeePC are: that it does it all for a purchase price under $490 (AUD) - about half the price of replacing the logic board on the Apple; and its running on Linux which is a real bonus (with OpenOffice, FireFox, Java, etc all preinstalled and accessible via a neat little GUI interface targeted at school kids, and highly usable on the fly).

Its got a little 7" widescreen (800x480) which views most web pages surprisingly well - browser users are happy to scroll in the vertical direction, and, while web pages wider than 800 pixels are grandstanding, Firefox can reduce wider pages to fit.

It has 512M of RAM memory, a small 4 Gigabyte solidstate drive but that suits me admirable as all my own stuff these days lives on and can run from a USB drive anyway (see Note 1 below) - in my case, in the DigitalFriend's Knowledge Tree directories. See the image in Image #1.

One of the great things about the DigitalFriend is that I can happily move between Windows, Mac and Linux, not only on a daily basis - but when the mobile mothership sinks, too.

What about suitability for the software developer though? Sure, the 512M is not enough for most current-day software development environments to run productively, but hey, I only do development proper on a desktop anyway - the limited memory in the ASUS does suffice for any show-and-tell of programming development.

To me, the EeePC is what the PDA/Handheld genre was always meant to be, but never got close: a fully operational mobile computer that you can happily carry in one hand, but easily type on its keyboard with two - and the Earth won't stop if you loose the thing, one way or the other (that USB disk in the left of image#1, is the bit I like to carry around deep in my pocket and certainly not in someone elses 'cloud'). Its probably lucky for other laptop makers that ASUS is also a laptop maker, as a little device like the EeePC with more solid state memory and storage and appropriately marketed, could blow away more than half the laptop category!

Note 1 : The DigitalFriend can sync your personal Knowledge Tree between a USB device   and a PC's hard disk, but it can also happily run from the USB device too.

Home | Site Map | Privacy Policy | Contact Us | ©2007 Solid Software Pty Ltd