It's Easter holiday and it's raining, snowing, sleeting, windy and generally undecided. So the family stayed in just hanging about, doing some reading, eating well and enjoying the odd bottle or two of vino. In a recent post I talked about The Microsoft Robotics Studio and it's sub components, CCR and DSS. I have to confess one of the reasons I'm excited about this technology is because I cut my programming teeth many years ago in the (then largely academic) field of Multi-Agent Systems (and Decentralized Computing) which involved very similar thinking and discussed many of the issues and patterns that I see in the Robotics space. Recently, I also started working in the Embedded Systems area and I hope to post some articles on how Embedded Systems and CCR/DSS come together in interesting distributed computing scenarios that are highly relevant in the enterprise!
Anyway, before I get ahead of myself, I just wanted to mention that through my reading in this holiday came across Mat Buckland's excellent book, Programming Game AI by Example, which very briefly mentioned the use of AI in Halo. Mat's site eventually led me to the Halo section on Bungie.org where I found a really eye-opening presentation by Jaime Griesemer (Halo level designer) and Chris Butcher (Halo AI programmer), which brought me back full circle to my Multi-Agent Systems programming days. In some ways I'm also reminded of the 'Agile Machine' we built in FABRIQ. Wow, what a fun trip down memory lane I'm having this holiday!