Click here to Skip to main content
15,435,594 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:

Hello All,

      My names is john and i am working on a robotics project with my high school robotics team. We have built a land based robot with the intentions of making it drive teleoperated and autonomous. Here is a picture - http://picasaweb.google.com/irigoyennorma/ProjectAutoBotHaydenIntelASU#5404542017591430770.

 

We are using Phiget Motor speed controllers - http://www.phidgets.com/products.php?category=10&product_id=1064 

And a Phiget I/O Board that gets the analog input from our ultra sonic sensors, we have 8 of them.

I/O Board - http://www.phidgets.com/products.php?category=0&product_id=1018

Sonic Senors - http://www.phidgets.com/products.php?category=2&product_id=1128

 I pretty well understand how to get the hardware running and how to get sonar sensors running but getting it to be teleoperated is something new to me. The computer on the robot has a wireless bridge on it so that we can wirelessly talk to it. The only things is I don't know where to start with such an application.

 

I'am using C# Express IDE from MS and the sample code for the phiget hardware is all written in C#.

 I've been looking at these projects and was wondering if they are a good starting platform-

http://www.codeproject.com/KB/WCF/WCFWPFChat.aspx

and

http://www.codeguru.com/csharp/csharp/cs_syntax/componentdevelopment/article.php/c13197/ 

 

Any Help is appreciated, Thank you!

Posted

1 solution

The model of the wireless bridge would be helpfull... However:

I believe what you should start with is a simple forms GUI (classical), and Then I would need to know what you plan to use to "move" (user input actuator) i.e. mouse num pad remote etc...

the first thing that came to mind was to use the windows live PC controller, with XNA studio, and whatever messaging service you devise.. -(the added benifit of this is that you would have a "remote" and most of the dificult stuff is readilly available on the XNA forms not to mention all the versatility of the XBOX controller)

it seems to me that you intend to use ..?commands? like go forward go back.. (perhaps that is why you are looking at chat type "platforms".) however I believe it would be better to just use a "Internal Lab Frame" and use (1,0) for forward, (-1,0) backward etc..

and those data blocks would fall more into the "pure" networking-(of which I know very little) but I know enough to say it would probably be easier to work with then commands (especially when you want to progress to things like partial turning, and/or using an arm)

perhaps See:

http://www.codeproject.com/KB/IP/CollaborativeNotes.aspx

http://www.codeproject.com/KB/IP/testingsocketservers.aspx

http://www.codeproject.com/KB/architecture/USDTP.aspx

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900