SIX-LEG MOBILE ROBOT |
THIS ROBOT IS UNDER CONSTRUCTION
As an
active member of the Vancouver Robotic Club, I am developing a six-leg mobile
robot in my spare time. The chassis
of the robot, as shown in Figure 1, is purchased from Lynxmotion
and I am designing and implementing some of the hardware and software
components of the robot but not the mechanical parts. Javelin
Stamp, a 24-pin DIP module programmed in a subset of the Sun Microsystems
Java language, is employed in controlling motion of the robot and
the embedded software is written in Java.
Figure
1. Chassis of a six-leg mobile
robot
The robot is controlled
by a PC via a wireless serial communication port and the controlling
software in the PC is also written in Java.
With the release of Java
Communications API, it is relatively easy to develop platform independent
communication software. The GUI of
the software, as shown in Figure 2, has been implemented and will be modified if
necessary.
Figure
2. GUI of controlling
software in a PC
My design idea is to
keep the robot brainless. The
controlling software in the PC carries out decision-making and the
embedded software in the robot controls robot movement only; the
PC is the master and the robot is the slave.
This master-slave relationship makes design, implementation, and
debugging easier.
Please come back to this page for the
latest development of the robot. I shall make the page as the documentation of the six-leg
mobile robot to share with other robot enthusiasts in the world.
Feel free to give me any comments or suggestions concerning my robot
design at georgew@ece.ubc.ca.
If you are living in
Vancouver and would like to purchase amateur robot components, please go to the Vancouver
Robotic Ltd. I purchase most of
the robot components from this store and the technical support is excellent.
Last update: March 26, 2003