Beruflich Dokumente
Kultur Dokumente
Project: WalkerBot
Website: http://bipedbot-walkerbot.com
The greatest challenge was the fact that robotics is not a subject in my
college curriculum because this field is in a nascent stage in India. However, this
did not deter our team from carrying out the study on our own. A year before
undertaking the project I forged a team with two other batch mates. The three of
us had different expertise but the same passion for Robotics and allied fields. Our
diverse skills complemented each others work and proved decisive for the team
work. This was the beginning of an intensive learning period and regular knowledge
sharing sessions.
However, we were yet to face our biggest constraint in the form of non
availability of parts and tools, besides a limited budget at our disposal. Each
difficulty was overcome with ingenuity and keen observation of materials around
us. This has also been highlighted in the synopsis.
Sidharth Sood
2
Website: http://bipedbot-walkerbot.com
WalkerBot Frame
Walkerbot Top View, observe that the feet are designed from sheet metal
Use of Atmel based 8051 microcontrollers, in lieu of 6811hc which is used for
most of the popular robotics experiments abroad. Cost benefit RS 900-40=Rs 840 (cost
of 6811hc vs. 8051). Apart form the cost benefit, 8051 is the most popular IC for
embedded system development and also for teaching microcontrollers. The Atmel variant
(AT89C2051) is also, readily available in the Indian market.
Use of Copper Etched PCB instead of a machine Fabricated one: The PCB
designing was done using Orcad. To further decrease the cost, the PCB was etched
manually, using the wire routing Diagrams made in Orcad Layout. Approx difference Rs
600/700.
Use of Mechanix: Mechanix a game for children was used, instead of getting WalkerBot’s
body parts forged. In addition to the ease of development, the metal was light and sturdy
as it is a cheap alloy of aluminum. All metallic parts cost about Rs 250. Note: the game is
not a Robot development Kit.
• Gears and pulleys are used largely in boom boxes and music systems, so these parts
were extracted from old and defunct devices. The humble cassette player provided
the sturdy gear and pulley driven assembly.
Height of Ingenuity:
• Aluminum Clothes hanger was fashioned into rods (both tilt and stride). Support
rods for the WalkerBot’s feet and motor shafts.
• WalkerBot’s feet were designed out of scrap material (sheet metal) left in a
blacksmiths shop.
• Sewing Machine Bobbin used as a washel to aid the locomotion of the Legs, which
were clamped by Plastic clips.
• Touch of metallic silver and black paint for the feet and shaft also available at home.
6
Website: http://bipedbot-walkerbot.com
For designing the Control Software Keil C-51 suit of compilers, assemblers, debuggers and
simulator was used. The tool was selected because of the vast support available on the net,
in the form of coding examples and library. Another advantage of the tool is the size of the
output file (Hex code) is quite small, which is a decisive factor for embedded applications.
The coding has been done in C and fully supplemented with a large no of comments.
WalkerBot’s Theory:
Walking
Like humans WalkerBot too, walks using a controlled fall i.e. in humans the body tilts
slightly forward and a leg is moved in front to stop the fall. This is more noticeable during
running or a fall due to misstep.
Similarly, the WalkerBot walks with a controlled but its movement is done via
shuffling and balancing i.e. due to the limited range of movement it can lean to
Either side or stand flat with both feet on the floor.
The steps (a), (b), (d) & (e) comprise shuffling i.e. by tilting to one side and then striding.
The step (c) refers to the act of balancing
Note: The Algorithm has been simplified for explanation but the actual implementation
involves fair bit of programming and knowledge of the hardware used.
Turning:
Turning in the case of Walkerbot is Akin to turning on a surface with low friction like
ice or, or a heavily polished floor. On a slippery surface a person turns by placing one foot
ahead and then pulling the same towards him. In a way the stationary foot is used as a
pivot.
Similarly, WalkerBot turns by placing both feet flat on the ground and sliding them in
opposite directions. Moving the feet in opposite directions is somewhat counterproductive
because some of the forces are in opposite directions. The actual movement is more of a
pivot than a turn.
External world sensing is done for Object detection and avoidance by using IR
sensors, as depicted in the figure (fig-1) displayed earlier.
The different possible cases in which the robot can face obstacles are shown on the
succeeding page:
8
Website: http://bipedbot-walkerbot.com
1. Output 38.5 kHz to left IRLED ( i.e. beep the IR LED 38,500 times/second)
2. If receiver detects a signal, there is an obstacle in left hand side, turn right.
6. If receiver detects a signal, there is an obstacle in right hand side, turn left.
7. If signals are detected by both detectors, there is an obstacle in the front, default
turn right.
10. If receiver still detects a signal, the signal may be coming from other source such as
a remote control.
Note: The Algorithm has been simplified for explanation but the actual implementation
involves fair bit of programming and knowledge of the hardware used and understanding of
the Reactive AI Paradigm.
9
Website: http://bipedbot-walkerbot.com