DIY Stair Climbing Robot: Rationale
DIY Stair Climbing Robot: Rationale
Introduction
Rationale
The science and technology behind the engineering of robots has been a topic continuously
being refined and researched over the last few decades. Modern day applications such as
drones for delivery as well as in search and rescue are becoming less science fiction and
more reality. In fact, it is relatively affordable for the average consumer to purchase and
utilize these for leisurely purposes. However, it remains that most terrestrial-type robots –
that is those which are confined to the land’s surface, as opposed to aquatic and aerial types
which are developed for use in the ocean and air respectively, are frequently limited by their
technology and ability to scale across uneven terrain. Few notable exceptions include the
Mars Rovers ranging from Sojourner to Curiosity.
Problem Statement
Components Quantity
Arduino 1
Bluetooth Module 1
Dual Shaft BO Motor 6
BO Wheel 6
Hercules Motor Driver 1
Battery 1
M3 Nuts Few
M4 Lock Nuts Few
Female to Female Jumper Cable 20cm Few
Male to Male Jumper Cable 20cm Few
Male to Female Jumper Cable 20cm Few
Building Guide
Step 1: The Cutouts
Before we start making the Stair Climbing Robot, we need to understand its parts. Most of
the body structure of the robot is made of MDF sheet. The labels in the image below
indicate the following use:
Once done, its time to add the upper body, where we will be adding our nervous
system. Take the base plate or the body and attach a pair of legs to it, one on each side
using M3 nuts and bolts.
With this your skeleton is complete.
Before we attach motors to the skeleton, we will test the motors using evive’s firmware.
Connect the motor to any ports (M1 or M2). Switch on evive, select Controls from the
menu, then select Motors, and finally select the motor channel you have attached your
motor too. You can vary the speed of the motor using the corresponding potentiometer and
the direction using the slide switch.
Once tested, attach 8mm female-to-female standoffs using M3 bolts of 25mm nuts, two to
each motor as shown in the figure below. We are using standoffs to attach the motors to
the skeleton.
Once you have attached the standoffs, take these motors and attach the motors to the
skeleton using M3 nuts
Once you have your motors attached, attach the feet…wheels to the motors. With this the
skeleton of the robot’s body is ready. Make sure you make extra lines on wheels using Hot
Glue to give more friction to the wheels.
The original rocker-bogie does not have stub axels. But we are going to add them into our
robot to keep the robots more stable.
Take a series of standoffs the one that fits between the two legs and fixes it using M3 nuts
to the legs. This will keep your legs stable.
Step 4: Adding the Nervous System
Time to add the brain that will be controlling the entire body. Our brain here is our very own
Ardunio. Mount Arduino on the body using M3 bolts.
Time to add the motor driver, the motor driver so that we can supply enough power to all
the six motors. Fix the motor driver using a double-sided tape onto the space given on the
plate.
Once done, its time to connect our motor driver to the brain.
Connect GND-A, PWM-A, INA1, and INA2 pins of the left motor driver to MD1 port
on Arduino.
Connect GND-B, PWM-B, INB1, and INB2 pins of the right motor driver to MD2 port
on Arduino.
Connect VCC and GND of the motor driver to the VCC of Arduino.
Finally, connect OUTA1 and OUTA2 to the left motor and OUTB1 and OUTB2 to the
right motor