moving, go back and check your power
connections.
Now it's time for some fun stuff. Normally,
I like to create radio interfaces to my bots as
one of the first projects. However, since I
did this with the Firebot, I decided to do
something a little different this time. Since the
Aspire One has built-in Wi-Fi, I decided to
write a little client/server program that lets
me control the Megbot remotely from my
desktop PC.
Load the program called Megabot_
Wifibot_DT.exe on the laptop used in the
Megabot. This is the server program shown
in Figure 22. Its job is to listen on the
network and wait for commands from the client
program. When a command is received, it takes
an action. Notice how the server program
displays the IP address at the top of the form. In
this case, it's 192.168.1.201. Keep this in mind,
as we will need it later.
The Aspire One has a webcam. It is
possible to utilize this webcam when controlling
your robot from a remote location. There are
a number of ways to do this. The cheapest
and simplest way is to use one of the
PARTS LIST
The following are the
components needed to build
this portion of the project:
Jameco — www.jameco.com
• Toggle Switch — part
number #76241
• Four-Pos Barrier Strip —
part number#230990
• 1/4" Cable Clamps —
part number#173737
CrustCrawler
• RX- 64 — www.crustcrawler.
com/motors/RX64/index.
php?prod= 67
• Treaded Wheels —
www.crustcrawler.com/
products/rover/ wheels.php?
prod= 28
• Dynamixel Configurator
www.crustcrawler.com/elect
ronics/USB2Dynamixel/soft
ware/Dynamixel_Configurator
/DXCONFINST1.2.1.0.exe
Kronos Robotics
• ZeusPro Development
Environment —
www.krmicros.com/Develop
ment/ZeusPro/ ZeusPro.htm
RadioShack
• Z4-Position Barrier Strip
#274-658
• Two-Position Barrier Strip
#274-656
AtBatt.COM
• P133 External Laptop
Battery.
www.atbatt.com/product/
7901.asp
Messenger Software
• www.skype.com
• http://messenger.yahoo.
com/
Dynamixel SDK
Microsoft
Visual Studio
C/C++
Visual Basic
C#
EX-106
EX-106
164
Encoder
14. 8
84 106
0.182 0.143
155
SERVO 02.2009
39