Robot 3D Printed Walking
Robot 3D Printed Walking
Robot 3D Printed Walking
Minimalist Approach
Ivan Chavdarov
Abstract
3D printing technology enables the design and testing of highly complex robot
prototypes and joints. Here an original idea for a walking robot is presented, based
on a minimalist approach. Although the robot has a simple mechanical structure
using only 2 motors, it can walk, turn around its central axis and climb high
obstacles. The simple design ensures higher reliability in terms of mechanics and
control. A design principle is suggested, which minimizes power consumption
during climbing. The kinematics and static conditions for overcoming an obstacle
are analyzed and the movements of the robot are simulated. A 3D-printed prototype
of the robot is created. It is used for experiments to test the efficiency of different
materials and shapes for the robot’s feet when climbing. The results are ranked and
compared with the efficiency of other walking robots.
1. Introduction
• maintenance is difficult
• the probability that a fault occurs increases with the number of components
• the higher number of motors means more energy is consumed and the total
mass of the robot increases.
1
Collaborative and Humanoid Robots
The following questions arise: What would be the simplest walking robot
design that can effectively overcome obstacles? What would be the minimal
number of degrees of freedom for such a robot? Can a simple control system work
when overcoming different types of obstacles? How can 3D printing technology
bring additional advantages in the development of robots, based on minimalist
approach?
The stability of a walking robot is a major issue, because it defines the conditions
under which it will not lose balance. There are two types of stability - static and
dynamic. Static walking means that the robot can be stopped at any moment during
the gait cycle without losing balance. Dynamic walking means that additional
internal movements and algorithms are needed to sustain balance.
Two-legged robots usually have dynamic stability and a relatively large number
of degrees of freedom [5–7]. They can go around or climb obstacles, but need a
complex control system and consume a lot of energy. Their reliability is lower, due
to the large number of electrical and mechanical components. There are experi-
mental two-legged robots which can sustain static balance.
Alternative design solutions with a minimum number of mechanical elements
[8] and nature-inspired robots are being sought [9]. In [10] is presented an ultra-
light, inexpensive two-legged robot “SLIDER” with a design of the leg without a
knee. This non-anthropomorphic design with straight legs reduces the weight of the
legs significantly, while maintaining the same functionality as anthropomorphic
legs. The robot has 8 degrees of freedom, four for each leg.
The four-legged 3D printed robot presented in [9] is 3D printed with PLA
(polylactic acid). It has a simple design and can walk without any form of software
or controller. The robot consists of a rectangular body and four legs, each with a
degree of freedom that rotates and raises the leg. At the end of each of the legs is
mounted a rubber foot to improve traction. Although there are only 4 degrees of
freedom, the robot realizes a gait which is similar to the gaits used by walking
primates and cattle (grazing animals).
In [8] is presented a robot with one motor and several clutches. By sequential
action of the clutches, the proposed robot can rotate in different directions and can
walk. It can be combined with other identical modules to build more complex
reconfigurable robots.
Walking mechanisms that do not need motors are studied [11, 12]. However,
their passive movement is realized only on slopes and is difficult to control.
3D printing technology is used to create and test the qualities of prototypes of
walking robots [9, 10, 13, 14]. Conventional materials such as PLA [9] and ABS
(Acrylonitrile Butadiene Styrene) [13] are most commonly used. In [14] a method-
ology for 3D printing of hermetic soft drives with built-in air couplings is proposed.
Two materials are used, hard and flexible, and printing is done with a printer with
two extruders. Additive manufacturing is evolving and finds more and more appli-
cations in robotics. In [15] the main focus is on developing a methodology for
creating a 3D printed, low-budget robotic arm with six degrees of freedom that can
be used with an external artificial intelligence system. In [16] is used a custom 3D
printer and CAD model of a structure for a specialized device, which consists of
two-layer micro actuators driven by hydrogels.
Maintaining stability when moving [17, 18] and overcoming obstacles [2, 19] are
also important issues that have been studied in recent years.
For these reasons, here it will be discussed the design of a new 3D printed model
of a walking robot, based on a minimalist approach [20, 21]. Mies van der Rohe’s
motto “Less is more” reflects the approach to the robot’s design. Using only two
motors, the robot can walk forward and backward, rotate 360 deg. around itself and
overcome obstacles including climbing stairs.
2
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
It is well known that a robot needs at least 6 degrees of freedom to reach any point
in its workspace with any orientation. 3 for changing the position and 3 for realizing
the random orientation. Since the walking robot moves on a surface, it can be
concluded that 3 degrees of freedom are enough - X, Y axis and orientation. After all
there are examples of mobile robots with two motors that achieve satisfactory results
1. A new simple design of a two-motored robot, called “Big Foot”, is suggested.
The robot’s body is made up of a round base {1} and a platform {2} in which all the
main elements are located. The platform is mounted in the center of the circular base,
and the two bodies can rotate relative to each other around the vertical axis R1 (see
Figure 1). The movement around R1 is realized by means of a controlled motor {6}.
The stator of this motor is fixed on the platform {2}, and the rotor is connected by
means of a reducer to the base {1}. The motor {7} is located in the platform {2} and
drives the shaft {8} by means of a gear mechanism. This shaft performs the second
important rotation R2, which is perpendicular to R1. Two arms {3} are fixed to the
shaft {8}, and two feet {4} are mounted at the ends of the arms. For proper walking,
the feet {4} and the round base {1} need to move with a constant orientation with
respect to each other. To achieve this, a gear mechanism {5} is used, which has a gear
ratio of 1. It consists of 3 gears with the same module and number of teeth which are
mounted in the arm {3} (Figur 1) The 3D printed model is powered by a rechargeable
battery, and the control is carried out remotely via Bluetooth communication with a
PC or a smartphone. Different variants of the control software are developed using
sensors of different types. Video with the robots movements is available from: Video 1.
The key elements for walking are the body {2}, arms {3} and feet {4}. This is the
basic structure of the robot. While walking, the body and feet remain parallel Figure 2.
Initially the body {2} is fixed (Figure 2a). The arm {3} is rotating and thanks to
the gears z1, z2, z3 the feet are moving parallel to the fixed body before reaching the
ground. Afterwards, the feet {4} are fixed (Figure 2b), the arm {3} is rotating and
this time the body {2} is in motion, remaining parallel to the feet. The trajectories
can be seen in the following videos: Video 2 and Video 3.
The trajectory of any edge point of gear z2 is interesting. The trajectory resem-
bles a heart and is called the cardioid - a type of cycloid. It can be followed in the
animation: Video 4.
The rotation mechanism is presented in Figure 3. Here the gear motor {6} works
in a mode where the rotor is fixed and the body rotates as the stator operates. Thus
the robot can rotate to any angle without any of the wires tangling up.
Figure 1.
Structure of the big foot robot and a picture of the 3D printed prototype.
3
Collaborative and Humanoid Robots
Figure 2.
The mechanism for maintaining a parallel movement between the body and the feet. a) Fixed body {2}. b)
Fixed feet {4}.
4
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
Figure 3.
Rotating mechanism.
_
V x ¼ X C1 ¼ _αL3 sin ðαÞ ¼ ωL3 sin ðαÞ
V ¼ Y_ ¼ αL _ 3 cos ðαÞ ¼ ωL3 cos ðαÞ (5)
C1
y
5
Collaborative and Humanoid Robots
Figure 4.
Phase of support steps.
Here ω is the angular velocity of the arms {3}. From (5) the magnitude and
velocity of a point from the robot’s body can be determined. This phase ends when
the round base {1} reaches the ground. Then the body stops moving and a second
phase beggins.
Phase 2 - The robot body is stationary, the arms {3} rotate about an axis at point
B, the feet {4} are moving. The mass of the moving parts is less than the mass of the
robot’s body. It is assumed that it is concentrated at point B. During this phase, the
robot does not move and therefore its speed is zero. The feet move progressively
along a trajectory, which is an arc of a circle. The torques at points A and B are
determined by:
M A2 ¼ 0, (6)
MB2 ¼ L3 G 2 cos ðαÞ, (7)
G2 = m2g is the mass of the moving elements in this phase. The loading in the
shafts is cyclic, with shaft A being more loaded (see formulas (3), (4), (6) and (7).
During the transition from phase 1 to phase 2 and vice versa, shock loads occur in
the construction of the robot, which are not taken into account.
When walking on a relatively flat ground the robot switches between two phases
where the contact area with the ground is large. Movement is balanced and reliable.
In Figure 5 are presented the basic dimensions of the 3D printed prototype. Five
lengths (L1-L 5 ; Figure 3) and their proportions determine the qualities of the robot
and its capability to walk and overcome obstacles.
Obviously, the larger the model, the higher the obstacles that it can overcome.
Therefore, the height of the obstacle ho should be compared with the height—H R
and the length—BR of the robot. Thus, different designs of one robot and even a
variety of different robots can be objectively compared.
A dimensionless coefficient is suggested with the help of which the scale of a
robot and an obstacle can be compared:
ho
K ro ¼ p : (8)
HRBR
ffiffiffiffiffiffiffiffiffiffiffiffi
6
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
Figure 5.
Basic dimensions of the 3D printed prototype.
L2 ≤ L3 þ L4
L ≤L þL (9)
4 2 3
Dimensions L1 and L5 are important for increasing the robot’s stability, but their
excessive increase reduces the maneuverability of the robot and increases its overall
dimensions.
From Figure 6 can be determined the step S, at which the robot moves
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2
S ¼ 2 L23 ð L 2 L4Þ (10)
h Bmax ¼ L3 L2 þ L4 (11)
h Smax ¼ L2 þ L 3 L4 (12)
During the phase of support feet (phase 1) the arm is rotated at an angle φB:
S
φB ¼ 2artan (13)
2ð L2 L 4Þ
7
Collaborative and Humanoid Robots
Figure 6.
Scheme for determining the geometric parameters for walking on flat terrain.
When attacking an obstacle with the robot’s body, the height of the obstacle h0
must be less than the maximum possible lifting of the robot body (h0 < hBmax).
When attacking with the feet {4} the maximum height of the obstacle h0 is
determined in a similar way ℎo <ℎSmax .
After differentiating formula (10) with respect to L2 and knowing the values of
lengths L3 and L4 , is obtained
dS 2ðL2 L 4 Þ
¼ q ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi , L 23 L22 þ 2L4L2 þ L24 > 0 (14)
dL2 L L2 þ 2L L þ L2
2
3 2 4 2 4
which shows that when L2 = L 4, the function has an extreme, in this case it is a
maximum (Figure 7).
In the specific example when the length of the link L2 = 17 [mm] the robot will
move with maximum step S and as fast as possible under equal other conditions. In
this case, the body and feet of the robot are raised to the same height hBmax = h Smax.
The driving mechanisms and the battery are located in the body of the robot,
therefore the displaced masses in the two phases differ significantly. From the point
of view of energy saving, it is more profitable to lift the body less, but this in turn
leads to a reduction in velocity of the robot. An approach is applied in which the
potential energy in the two phases of movement on flat terrain is equated.
The energy needed to lift the body during phase 1 is:
The energy that the motor delivers in order to move the feet during phase 2 is:
From (17) and geometrical considerations from Figure 6, the following system is
obtained
8
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
Figure 7.
Graph of the function for changing the step S(L2 ).
m 1 h Bmax ¼ m 2 hSmax
(18)
Bmax þ hSmax ¼ 2L 3
h
From (18), the height at which the body is lifted when the maximum potential
energies, for the two phases are equalized, is as follows
2L 3m 2
h Bmax ¼ (19)
ðm1 þ m2 Þ
The weights of the 3D printed prototype are distributed in the two masses,
respectively m1 = 245 [g] and m2 = 30 [g]. The maximum lifting height of the body
h Bmax = 12[mm] is obtained. At L 3 = 55 [mm] all parameters of the prototype are
determined. These proportions of the lengths of the links not only improve the
loading of the links and improve the distribution of energy in the two phases of
movement on flat terrain, but also have a positive effect on overcoming high
obstacles.
When overcoming obstacles with height hb < h0 < hS, there are two ways to
attack the obstacle: with the body (the round base {1} Figure 1) or with the feet.
If the height of the obstacle h 0 is greater than the maximum lift of the body
h Bmax, the robot cannot climb on it during phase 1. In practice, it turns out that the
9
Collaborative and Humanoid Robots
robot can adapt to the obstacle and climb it by attacking it with the feet. It does not
need special sensors and control algorithms. This process is illustrated in Figure 8.
The robot body (round base) collides with the vertical section of the obstacle. Then
there is a sliding of the feet on the horizontal terrain and the body is sliding on the
vertical obstacle, the arm {3} performs a planer movement. It can be determined the
instantaneous center of velocities of the arm {3} by taking into account the motion
of points A and B from it. With respect to the absolute coordinate system, the
instantaneous center of velocities of the link AB has coordinates:
XQ ¼ X B L3 sin ðαÞ
Y ¼ L cos ðαÞ (20)
Q 3
In this situation, the instantaneous velocity center of the arm jumps from
point A0 to point Q1 and starts to move along an arc of a circle (Figure 8). The circle
has radius L3 and center [X B,0] and its equation excluding the angle α, is derived
from (20):
2
X Q þ X B þ Y2Q ¼ L23
(21)
L
X Q ¼ 3 ð cos ð2αÞ þ 1Þ
2
0
0
X Q ¼ L3 sin ðαÞ 2
! (22)
0
Y Q ¼ L 3 sin ðαÞ cos ðαÞ L3
Y 0Q ¼ sin ð2αÞ
2
Figure 8.
Instantaneous velocity center and adaptive movements in case of collision between the robot’s body and the
obstacle.
10
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
2 2
L3 2 L3
0 0
XQ þ YQ ¼ (23)
2 2
Trajectory (TMCa ) is an arc from the red circle, which is described according to
the absolute coordinate system OXY. Trajectory (TMCr) is an arc from the blue
circle, which is described with respect to the relative coordinate system, connected
with the moving arm AB. In this situation the arms perform a planar movement and
the body and feet of the robot are moving along X and Y axes respectively. When
the body touches the ground, the instantaneous velocity center switches again and
jumps to point B01 . The feet begin to rotate and attack the obstacle. Video of the
described passive adaptation is available from Video 5.
5. Overcoming obstacles
From the reasoning made so far, it can be seen that depending on the height of
the obstacle, it is possible to overcome it when attacking with the body or to adapt
to it and attack it with the feet. If the height of the obstacle h0 is less than the
maximum height reached by the feet h Smax, several scenarios are possible:
• Repeated sliding of the robot’s feet and body on the obstacle, during which it
cannot climb.
1.The feet are in contact with the obstacle and the round base with the ground.
Because of the rotation of the arm {3} sliding starts between the base and the
Figure 9.
Five consecutive stages when climbing an obstacle.
11
Collaborative and Humanoid Robots
ground or between the feet and the obstacle. At this stage, it is good to ensure
good traction between the feet and the obstacle, which will allow the robot to
pull itself towards it.
2.The first stage ends when the feet are simultaneously in contact with both the
obstacle and the terrain. The arm {3} rotates and moves the robot body. In this
case, the feet are usually stationary, but for high obstacles, it is possible
slipping to occur.
3.The round base of the robot has reached the obstacle. Due to the movement of
the arm {3} a situation is reached in which the base is in contact with the
obstacle and the feet in contact with the ground. The robot performs a planer
movement in which there is sliding of the feet, the base or both on the terrain
and the obstacle.
4.A configuration is reached in which the round base is in contact with both the
terrain and the obstacle. The arms {3} rotate and they move the feet.
5.The center of gravity of the robot changes, shifting towards the obstacle.
Depending on the height of the obstacle, the shape and the materials of the
base, the masses of the links and the feet, it is possible to rotate point C around
the edge of the obstacle in order to overcome the obstacle.
These stages are described in detail in [20, 21], where simulations and results of
various experiments are presented.
Although the 3D printed model is only a prototype, it can be used for experi-
ments and useful conclusions can be drawn. 3D printing enables us to easily create
and adjust prototypes. Already known key advantages of this technology are:
Different versions of Big Foot were created. The first prototype used shafts with
small diameters and with very small diameters and the transmission of torque is
achieved by friction forces (Figure 10 above). This leads to higher tension on the
joints in the shafts and they have a tendency to slip.
In the second prototype (Figure 10 below) some of the problems are solved. The
feet shape is improved to secure better traction when overcoming obstacles. To
avoid the shafts slipping, their diameter and contact surface is increased. A pin
coupling is used (Figure 10, pos. 7), which is much more reliable, but leads to stress
concentration. An innovative and patented coupling is successfully applied for the
joint at point A, where the tension is highest [22] (Figure 10 pos. 8a). It combines
reliability of the contour joints with low levels of stress concentration. This coupling
has the advantage to fix the foot to the shaft with constant orientation, which is
12
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
Figure 10.
Structural changes to big foot.
important for the proper functioning of the walking mechanism. The shape changes
gradually from a reuleaux triangle to a circle. Such objects can be drawn using CAD
products and can afterwards be 3D printed. The elements are held by a screw joint.
To increase the max obstacle height, the shapes of the feet and the body’s base
(Figure 10 pos. 9–10) are changed. The front jigged areas increase the traction and
“pull” the robot, while the back edges are rounded which aids the “sliding ”. As there
is no limit for the complexity of the 3D printed feet, the components can resemble
nature more closely.
Figure 11 shows an analogy between a walrus and Big Foot when climbing. The
movements share many common characteristics. A comparison with a walrus was
13
Collaborative and Humanoid Robots
Figure 11.
3D printed feet with a complex shape, inspired by nature.
chosen because, like the animal, the robot pulls its heavy body on the obstacle with
the help of sharp elements in its feet. Unlike perhaps all known animals, Big Foot
can rotate its base and arms more than 360 degrees.
By increasing the width of the feet and the area of the round base the robot can
walk on soft terrain (sand, snow, marsh) more easily.
Over 100 experiments for overcoming a higher obstacle were conducted. The
same prototype was used, where only the feet {4} and the round base {1} were
replaced. They were 3D printed and had different shapes. Two materials were used:
PLA (Polylactic acid - most popular for 3D printing) and the flexible FIlaFLEX. The
highest obstacle of 43 [mm] which was overcome can be seen here: Video 6; A
detailed description of the results is available in [21]. After adding a “tail” to
improve the balance of Big Foot, the maximum height was increased to 52 [mm]:
Video 7; which corresponds to a coefficient Kro = 0.41, see formula 8.
Experiments to overcome an obstacle with a maximum height are made with
various mobile robots. Based on literary sources, [21, 23] their respective Kro-
indexes are defined and given in Table 1.
Using information from the literature, the coefficient Kro can be determined for
different mobile robots in Table 1. From the considered examples, it is seen that the
highest value Kro = 0.41 is associated with the Transformable-wheeled leg robot
[21]. The Big Foot robot proposed in the present study has higher values of the Kro
index compared to the mobile robot [20] and the humanoid robot NAO. It can be
noted that Big Foot manages to overcome this height by using only one of its two
motors, while all other robots use several motors.
Table 1.
K ro indices of different mobile robots.
14
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
7. Conclusion
Acknowledgements
These research findings are supported by the National Scientific Research Fund,
Project N ДН17/10-12.12.2017.
Thanks
Other declarations
All graphics and video material used are created by the author.
15
Collaborative and Humanoid Robots
Video materials
All video materials referenced in the text are available at: https://bit.ly/3xSfT0K.
16
3D Printed Walking Robot Based on a Minimalist Approach
DOI: http://dx.doi.org/10.5772/ITexLi.97335
References
17
Collaborative and Humanoid Robots
18