bcross
Check me out on the web at WiMo or at my blog.
I am a developer on the Windows Mobile Shell team. I work primarily on APIs and Application Compatibility among other random things. One of those random things is a side project of mine that I call WiMo (The Windows Mobile Robot). Check it out at http://www.wimobot.com
Mel Sampat and Brian Cross - Microsoft Mobile App Compat
Sep 19, 2007 at 1:56 AMRevisiting WiMo - The Windows Mobile Robot
Jan 26, 2007 at 2:32 PMybd:
I haven't transmitted the video/image data directly yet. it is something i will be working on soon, but don't have the answer to right now. Currently i save the image to flash and then transmit the file (painfully slow, but works with the standard filters and whatnot).
Also:
I updated the source code on the www.wimobot.com last week.
Some of the changes in this latest update are:
Have fun! Keep the questions coming if you have any!
-Brian
Revisiting WiMo - The Windows Mobile Robot
Dec 28, 2006 at 11:45 AMI do not have a date for when the voice command apis will be available, the second i know (and i can say
As for the video... There are other (and better) ways to actually stream video, I just haven't researched them myself. I am using DirectShow to capture the snapshots, so it is just a matter of hooking up or creating the correct DirectShow filters. It is something I want to look into doing for Wimo, especially for the "remote control" mode. I still need to at least make the capturing of snapshots faster (just hasn't been high on the list for wimo... but due to the filter that i am using, i still have to save the image to flash before i can send it across the network... that makes is much slower).
I'll look to see if there are native examples for streaming video using DirectShow. If you are familiar with DirectShow, it works very similarly to the desktop version of DirectShow.
Also, just a general update, I should have another wimo code update in the next week or two that will bring the source up to the Microsoft Robotics Studio 1.0 release (Wimo currently uses the June CTP). I'll post a comment here, at the Windows Mobile blog, and at the Wimobot site when i upload the source code update.
- Brian
Revisiting WiMo - The Windows Mobile Robot
Dec 17, 2006 at 6:28 PMThanks! Hope you find it useful... I hope to post an update to the source code in the next couple of weeks. Should bring it up to the latest Microsoft Robotics Studio. Also need to make sure that all the parts for my Aggressor WiMo are still available...
As for your IPAQ... If you get a bluetooth module for it, you might be able to do some fun stuff. Let me know if anything turns out from that!
-- Brian
Revisiting WiMo - The Windows Mobile Robot
Dec 14, 2006 at 12:12 AMThat's great to hear! The Lego NXT is a very fun kit. They are also coming out with more sensors and addons for it, so it should get even better! Can't wait to see what you come up with!
As for the R/C car... I don't the receiver at all (it's still in the truck, but nothing hooked up to it). The microcontroller that i am using (OOPic) has logic to control servos (up to 16 on that particular model) quite easily. So then the Smartphone talks to the microcontroller and tells it to set various values (depending on if you want to turn or go forward or in reverse, etc) to the servos.
the OOPic is a pretty neat (and easy to program) microcontroller if you've ever wanted to play with one... granted, it is the only one i've worked with so far, but i have a couple others i'm going to play with as well.
Let me know if you have any other questions!
-- Brian
Revisiting WiMo - The Windows Mobile Robot
Dec 13, 2006 at 10:47 AMYes, the "stream" is not really a stream... it is a series of images. I may look into adding the ability to do a real stream as well later.
Rory Does Windows Mobile Development - WM 5.0 Notification API
Oct 26, 2006 at 2:33 PMbtw, another way to get the value is to use: SystemState.MessagingMmsUnread
all of the properties can be accessed through static properties on the SystemState object. The main difference between using the static property and GetValue is that the static properties are usually strongly typed (where GetValue returns 'object').
great screen cast!
Mel Sampat and Brian Cross - Microsoft Mobile App Compat
May 23, 2006 at 5:17 PMMel Sampat and Brian Cross - Microsoft Mobile App Compat
May 12, 2006 at 1:23 AMRight now, i'm just using the ImageSink Filter, so it's very inefficient, but i do get about 1 to 2 frames per second. I'll post the code to that as well, and then post updates as i get it tuned.