Thought for the Dazed

I've had to give up that Distance Learning course as I was having trouble seeing the teacher.

Flickr
www.flickr.com
RobMiles' items Go to RobMiles' photostream
Twitter
C# Yellow Book

Search entire site
« Geek Night Files | Main | Devdays 2010 Windows Phone Game Development Talk. »
Tuesday
Mar302010

World’s First Windows Phone Controlled Robot

Oscar Takes a Bow

Oscar, my tiny Micro Framework powered robot has become the other first robot to be controlled by a Windows Phone. Charlie Kindel was kind enough to take part in my demo and give the robot commands during the talk. Thanks for that.

I nearly didn’t make it work though, loading the wrong firmware into a device is never going to end well, but in the end all the components fitted together and a happy ending ensued. I’ll have more pictures, and the slide deck that explains how it all works, along with demo code, tomorrow.

Hardware Setup

This was the setup, you can see Oscar next to my laptop, the Micro Framework board I used as a web host is on the far left.  I also had my own router and WIFI access point so that I could get the phone onto my own private internet…

Reader Comments (3)

Why don't you show the interesting parts? Like porting, making an driver(the unmanaged part), calling unmanaged call(pinvoke) etc...
I have seen two presentations you give and you simply show things that make it appear so interesting like making a robot running on VB :(, the embedded world its not for VB programmers. Please show real interesting parts!!
April 1, 2010 | Unregistered CommenterNuno Felicio
Hi.I'd love to do an "Interesting" talk about Micro Framework at that level, although I'm not sure that a 30 minute Geek Night presentation that is supposed to be fun would be the right place....

Remember that the platform as shipped in the devices I showed doesn't support any low level stuff at all. There is no pinvoke as such, the only way to get into low level code is to bind it into a custom build of the framework itself. That is now possible, because the entire framework is shared source and you can do what you like with your own implementation (you could even add your own IL instructions if you wanted). If someone wanted me to come and talk about that, I'd love to, it would be great fun.
April 1, 2010 | Registered CommenterRob
Hi Rob, what sort of main board did you use for this project? Could any of the Fez boards (spider, hydra, etc) be used ?
June 5, 2012 | Unregistered CommenterMalcolm

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.