|

WiFi 802.11 Robot Control Support Page

We have been successfully deploying WiFi controlled robots for several years now. Below is a description of how our typical robot platforms are set up so they can be controlled and viewed over a WiFi network, and ultimately anywhere over the Web.
Follow these links for our premade WiFi Robot ATR and WiFi HD2 packages.

|
There are a lot of robot control system out there. WiFi has been around for a long time now and most users have a wireless router.
The WiFi Part of it....
Some controllers have a wireless cards/access built into them, using this technique you end up having to configure each wireless device such as the controller, camera, etc. We use a proven and reliable Wireless Bridge with Ethernet ports. This allows you to put several network devices (more if you want to put in a low cost switch), but you only have one wireless piece of equipment to easily configure. The Wireless Ethernet Bridge we use is easy to set up. Once its set up all your Ethernet devices simply plug into it and run as though they are wired to your main network router (except its wireless - WiFi). From there you can easily port out and access your devices from anywhere over the internet. Look at the example hookup figure to the right.
Another common method we use is to use a WiFi RS232 converter such as the DataHunter to eliminate some components, but it is not as flexible as the using a Wireless Ethernet Bridge
The Controller...
Since the wireless bridge is taken care, all you need is any standard network device. We utilize a IPocket232 to take the Ethernet to RS232 so it can link with almost any microcontroller. Using the OOPic you can then control the robot using SCP from any PC on your network. If you have two RS232 devices, such as the OOPic and a GPS, you can use the Ether232Duo. With our WiFi interface package you get all the WiFi components and a custom control board that is a lot more powerful than the OOPic, but is not user configurable (we do build it custom to fit your application with every order though)
Cameras...
For those that want cameras, we have the iCam web server system. Each web server can handle 2 cameras. The web server just plugs into the back of the Ethernet bridge and you can then access and control the cameras from the wireless network or internet. The pan and tilt is controlled as part of the IP server software. We have been providing more and more custom camera systems with a pan and tilt that is controlled with WiFi control package (hence the gamepad controller).
|
Example WiFi Robot Configuration 
(click on image for larger view)
|

 |
 |
|
| HD 4WD ATR with set up to run wirelessly using WiFi. The Wireless Bridge is mounted on a plate on top of the batteries, all the controls are mounted under it. There is no IP camera on this. |
Top Deck view of the HD ATR. This one is outfitted with a single IPocket232 for control of the robot and a Ether232Duo for addition sensors the end user was installing. It also has encoders. |
 |
 |
|
| Std 4WD ATR with set up to run wirelessly using WiFi. A WiFi RS232 converter is used and a WiFI IP camera mounted on a custom pan and tilt. |
Bottom view of the WiFi ATR showing the motors, motor controllers, batteries, OOPic, and wiring |
 |
 |
|
| Std 4WD ATR with set up to run wirelessly using WiFi. The Wireless Bridge, RS232 to Ethernet converter, and IP camera with pan and tilt. |
Bottom view of the WiFi ATR showing the motors, motor controllers, batteries, OOPic, and wiring |
.

We recommend you set most of this up using the supplied AC transformers, etc prior to building the entire robot and getting ready to do it. Below are the recommended steps to get you going.
| Set up the Wireless Bridge. It comes with a CD that helps you get things going. Its up to you if you want to use a static IP or have the bridge find an available IP address on your network. Using dynamic will make the boot up a little slower as it sets itself up. If you use a static, make sure you do not overlap with any address on your network. Keep in mind, this is your local network typically 192.168.xxx.xxx. Once the bridge is set up you do not need to access it anymore, it becomes a transparent device, which is what makes it great. |
|
Set up the iPocket232. You will need an available RS232 port on your PC and a program such as HyperTerminal to configure the converter. It is recommended you use a static IP address here so you do not have to keep looking for it each time the robot powers up. If you use a static, make sure you do not overlap with any address on your network. Keep in mind, this is your local network typically 192.168.xxx.xxx. Refer to the manual of the iPocket232 for more details. Refer to the image to the right for a screen shot of how we set up ours.
Plug the Ethernet converter into your network. Its best to connect directly to your router here, you can test it through the wireless bridge in the steps below. If you type in the IP address you configured in step 2, you should get a default page of the iPocket232. Refer to the manual of the iPocket232 for more details.
|

|
|
Set up a virtual com port. One method is to set up the device as a serial port using programs such this freeware HW VSP - Produced by www.HW-group.com. Once its set up you should be able to open up that com port in HyperTerminal or similar. Then plug the RS232 from the iPocket232 into your computer or another computer on the network and open up another instance of HyperTerminal using your RS232 Com Port.
To test it, you should see what ever you type on on terminal show up on the other terminal. Refer to the images on the right to see how we set up our virtual com port.
|
 |
 |
| Plug the IP camera server into your network. Its best to connect directly to your router here, you can test it through the wireless bridge in the steps below. Setup the IP camera. The software disc that comes with the IP camera will auto detect the camera. It is recommended you use a static IP address here so you do not have to keep looking for it each time the robot powers up. If you use a static, make sure you do not overlap with any address on your network. Keep in mind, this is your local network typically 192.168.xxx.xxx. Refer to the manual IP camera for more details. When you type in the IP address you should get the camera IP camera server main page, then you can select the camera you wish to
view. |
| Now all your needed devices are set up, unplug them from the network and plug them into the wireless bridge. They should work just the same as they did when plugged into your wired network, only they will be getting routed though your wireless bridge and the activity lights on you bridge will start blinking etc. |
| When your robot is powered on the wireless bridge will take several seconds to boot up and connect to the network. You now have a mobile platform set up to run on you wireless network. If using an PT IP camera you use the embedded camera controls. To drive the robot you can use our SCP software with the OOPic-R or II+ connected to the iPocket232 to drive and monitor your robot. A screenshot is shown to the right. If using using a WiFi control package and a custom pan and tilt with an standard IP camera the robot and the camera will be controlled with the gamepad or mouse using our custom PC interface program |

|

OOPic SCP Interface Program:
One of the neatest features of the wireless interface is you can control the OOPic with SCP (Serial Control Protocol). We have developed a program to help you do this. The program has many features. Click on the image for a screen shot of some of the functions. The program comes with its own help file, which you can download to see what's involved with the
program.
Custom WiFi Control Interface Program:
The WiFi control package interface program utilized a VB.net program in which we provide the source code. The program will control and monitor the robot via a RS232 connection. In the case of a WiFi robot, the RS232 connection is a virtual serial port connection. The control program interfaces with a custom control board that is programmed to match your robot's specifics such as motor controllers, encoders, sensors, relays, current monitoring, voltages, etc.
|
|