Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

A Novel 3D printed leg design for a Biped Robot

Matthew Haywood† and Ferat Sahin†


† Department of Electrical and Microelectronic Engineering

{mxh7801,feseee}@rit.edu
Rochester Institute of Technology, Rochester NY 14623

Abstract—This paper proposes a novel leg design for a hu- robots. One of the more popular 3D printed humanoids is
manoid robot that can be 3D printed. More explicitly, the efforts Poppy, which is also an open source platform [7]. The creator
of this paper are to bring some of the more complex leg designs of Poppy discusses how 3D printers can aid in exploring
seen in large scale bipedal robot into the realm of smaller bipeds
while still allowing for it to be easily reproducible or modified. In morphological variants in bipedal robots. They have explored
order to accomplish this 3D printing technology was utilized, as this with variations in shin length and with different foot
well as an iterative design process. An ankle and knee powered designs. However, they still kept to a rather simple design
by linear actuators were first constructed to test the conceptual approach of having the servos directly control the joints.
design of the leg. This was followed by a complete leg design with The objective of this paper is to bring some of the more
improved ankle and knee. The results and challenges during the
design process for actuation of the leg are discussed, and the complex leg designs seen in large scale bipedal robot into the
electrical design is also explained. realm of smaller bipeds while still allowing for ease of manu-
facturing. In order to accomplish this 3D printing technology
I. INTRODUCTION
will be utilized along with an iterative design process. There
The advancements of humanoid robots in recent years has are two design iterations of the lower portion of a bipedal leg
been impressive but there is still research yet to be explored. presented and reasons for the design changes discussed. The
The reason for interest in humanoid robotics is because legged improvements between the two designs primarily exist within
robots offer a major advantage over wheeled counterparts the ankle and knee, which will be examined first. This will be
because they can maneuver in difficult terrain. This has been followed by discussing the complete leg design.
seen in recent years with ATLAS from Boston Dynamics[1]. This paper first discusses some background information that
Outside of their capability in maneuvering, humanoid robotics will be needed through out in Section II. Then Section III
can play a role in aiding elderly or disabled individuals will discuss some design specification. Followed by Section
who wish to continue living independently or be utilized in IV will go into the Mechanical design which is broken up
hazardous jobs where there is a high risk for loss of life. first by joint and then by design iteration. In Section V the
Currently, humanoid robots range from large scale design proposed Electrical system will then be discussed. Future work
with a high number of Degree-of-Freedom (DoF), to a small- is presented and conclusions are drawn in Section VI.
scale design with few DoF often relying on a simple servo for
each joint. Large scale models are often very complex with II. BACKGROUND
customized hardware, for example, LOLA [2] or WABIAN-
This section first discusses key terminology utilized in this
2[3] humanoid robots. These types of robots utilize Harmonic
paper, followed by key mechanical concepts that where used
drives1 for each joint and typically allow for multiple DoF
in the development of this leg design
joint such as 3-DoF hip or ankle joint. In case of LOLA, a
customized linear actuator design was used to produce a 2- A. Bipedal Walking Terminology
DoF ankle. These customized components are either hard to
reproduce or expensive to have them manufactured. Here is a list of some basic terminology used in the study
On the other hand, small-scale models are often too sim- of Bipedal locomotion with a short definition of terms. This
plistic in design. For example, a direct drive servo for joint terminology will be used through out this paper.
articulation: as is the case for DARwIn-OP[4] or the 7-DoF • Anatomical Planes are planes that transect the human
leg design presented in [5]. These designs are limited to the body, Figure 1 shows the main three to be used.
amount of torque the servo can generate and as with all things – Sagittal (Lateral): Divides the body into left and right
the more power needed, the higher the cost. The exception to – Coronal (Frontal): Divides the body into front and
the aforementioned robots is the Humanoid Robot NAO. This back sections.
is due to its custom electrical and mechanical hardware, thus – Transverse (Horizontal): Divides the body into upper
making it impossible to modify [6]. and lower segments.
With the advancement and popularity of 3D printers in • Double Support Phase (DSP) occurs when the biped
recent years, there has been an increase in printable bipedal has both feet in contact with the ground where as Single
1 A gearing system that allows for high torque with no backlash, discussed Support Phase (SSP) occurs when only one foot is in
in Section II contact with the ground.
The two printers used to create various parts of this bipedal
leg design were Makerbot Replicator 2x and MP Select
mini. Both of these are based on Fused Deposition Modeling
(FDM) technology. Acrylonitrile Butadiene Styrene (ABS) or
Polylactic Acid (PLA) are the two commonly used materials
for FDM type 3D printers. In this design, along with ABS
& PLA, two flexible polyurethane materials from NinjaTek
(Cheetah and Ninjaflex) were utilized. The material Cheetah
was used for the flex spline mentioned earlier and Ninjaflex
for sole of the foot, which will be discussed later on in Section
Fig. 1. Anatomical planes: (1) Sagittal, (2) Coronal, (3) Transverse
IV.
3D printers can also produce complex structures with
• Walking Gait refers to a sequence of movements that multiple parts, there by reducing the amount of time re-
propels a biped Center of Mass (COM) forward. The quired and skill needed to create an assembly. Moreover
simplest walking gait is comprised of a DSP and SSP, with open-source design shared through various websites (eg.
but this can be further broken down into sub phases. https://www.thingiverse.com), the time required for designing
– The swing leg is defined as the leg that moves and prototyping complex systems can be greatly reduced.
through the air during SSP
– The stance leg is the one that provides support III. DESIGN SPECIFICATIONS
during SSP.
– Support Polygon is the bounded area of the foot or The general design specification that were followed in
feet, that has contact with the ground. creation of this 3D printable biped leg are as follows: First to
– Center of Pressure (CoP) is a point on the support follow the kinematic scheme given in Figure 2(a) as this would
polygon where the total sum of the tangential forces appear to be a common scheme in large scale bipedal robots
act. [3][9]. This kinematic scheme consist of six DoF in each leg
B. Harmonic Drives with multiple DoF joints having intersecting axis of rotation.
To accomplish the latter, 3D printable Harmonic drives should
Harmonic drives are comprised of three basic components: a be utilized because of the advantages previously stated. To
wave generator, flex spline, and circular spline. The number of make it easily accessible the body will be 3D printed, which
teeth on the flex spline (N f ) are slightly less than the number in turn will also reduce cost. Off the shelf components will be
of teeth on the circular spline (Nc ). When the wave generator used to also aid in reducing cost of this design.
makes a full rotation the flex spline is shifted by this difference
in teeth. The gear reduction ratio (R) is given by
Nc − N f
R= (1)
Nc
Advantages for harmonic drives include: no backlash, high
gear ratios, small size, excellent repeatability, high efficiency,
and high torque capability. The main disadvantage to them is
they are expensive. More detailed information can be found
in the book [8].
C. Lead Screw
Lead screw is a mechanism that transfer rotational actuation
into linear motion. It is comprised of a screw shaft and a nut.
Lead is defined as the axial distance traveled for one complete
rotation. (Also refer to Figure 5(a) 3 & 4 )
D. 3D Printers
The technology of 3D printing has made small scale manu-
facturing and prototyping easy and accessible to hobbyist and
researchers. It is an additive manufacturing process in which
(a) (b)
an object is created by laying down material one layer at a
time. This is typically done with a polymer. The thickness of Fig. 2. (a) Basic kinematic scheme for robot with 3 DoF Hip, 1 DoF Knee,
a layer is defined as the layer height and can be varied within 2 DoF Ankle, and rectangular foot (b) Final CAD model of 3d printed leg
a range (typical 0.1mm to 0.2mm) based on desired amount.
IV. MECHANICAL DESIGN 2) Design 2: The large size of the linear actuators used
in the first design made it difficult to properly brace without
The first iteration of the design for a biped leg was done
increasing the size of the robot. So these were replaced with
up to the thigh. The design objective was to validate the 3D
Actuonix L12 linear actuators 2 . These provide customizable
printable lead screw for linear actuation of the knee. This will
stroke length, gear ratio, and control option all in a small
be discussed in the following ankle and knee sections. The
size, making them an excellent replacement for the 3D printed
remainder of the section will only discuss the current design
version. The following option were chosen, 100 mm stroke
as it stands at the time of writing this paper.
length, 100:1 gear ratio, and RC servo input with potentiome-
A. Ankle ter feedback.

The ankle design uses two linear actuators to provide 2


DoF rotational motion. When the actuators move in the same
direction the ankle will rotate along the pitch axis. For the
ankle to rotate around the roll axis, the actuators have to
move in opposing directions. The first design was based off
of LOLA[3] where as the second iteration was based off the
ape robot presented in the works of [10][11][12].
1) Design 1: For the first design shown in Figure 3(a),
a 3D printed lead screw 5 with a four start thread and a
pitch of 1.25 inches, was attached to a Hitech HS-645MG
servo 3 . These servos were modified for continuous rotation
and a new bottom plate for the housing was printed for ease
of mounting as shown in Figure 3(b) Top. Because of the
continuous rotation modification, the potentiometer needed to
be relocated to the ankle also shown in Figure 3(b) Bottom,
in order to provide some feedback. The gear ratios for each
DoF was chosen to provide maximum resolution from the (a) (b)
potentiometer for the range of motion. Fig. 4. (a) Second ankle design (b) Exploded view of ankle universal joint

This updated design, as shown in Figure 4(a), includes the


addition of two ball links 6 and a support member 5 to
create two four-bar linkage system similar to that of the ape
robot [11]. It was decided not to 3D print the ball links because
of the difficulty in printing spherical objects, especially at
such a small size (≈ 5mm dia.). It should be stated that given
a higher resolution printer, the ball links could be printed.
In order to connect the ball links to the linear actuators
a custom connector was printed 4 . This four-bar linkage
system allows for the linear actuators to stay parallel with each
other, simplifying the mounting for motors and reducing the
collision area for moving parts. The ankle play was reduced
to ≈ 5◦ for the roll axis, while removing play in the pitch axis
completely.
(a) (b) This ankle design also features quadrature feedback 7
Fig. 3. (a) First design of ankle (b) Top: Hitech HS-645MG replacement built into the universal joint as shown in the exploded view
bottom plate Bottom: Ankle close up of potentiometer mounting of Figure 4(b). Quadrature encoding can produce higher
resolution with a faster sampling rate when compared to po-
The linear actuator in this design wasn’t properly braced tentiometer style encoding. However, as quadrature feedback
and caused the actuators to twist slightly along the length. is not absolute, the position feedback of the linear actuator
This combined with limited resolution of 3D printers caused will be used to calibrate the quadrature at power on. The
≈ 10◦ of play in the roll axis and ≈ 2◦ of play in the pitch gearing for the encoders was changed to an internal spur
axes when the leg was powered off. While moving the roll gear with both position sensors being mounted to the ankle
angle would suddenly change drastically from a single degree universal joint. This resulted in a more compact design that
to 5◦ for the same step motion. This was especially apparent allowed simplification of the wiring harness, while the gearing
while under load. increased the resolution of the encoders.
B. Knee
The knee is a one DoF joint where the first design used
a hobby servo with a 3D printed lead screw and the second
design used an off the shelve linear actuator.

Fig. 6. Three DoF Hip with Harmonic drive actuated joints

(a) (b) C. Hip

Fig. 5. (a) Close up view of first Knee design (b) Close up view of second The hip has 3 DoF and is configured to mimic a ball joint
knee design as shown in Figure 6. This is accomplished by having the axis
of rotations (blue dashed lines in Figure 6) intersect with each
1) Design 1: A close up view of this first design is shown other. It is comprised of two smaller harmonic drives 2 &
in Figure 5(a). Similar to the ankle, a 3D printed lead screw 3 for Yaw and Roll rotations, a larger harmonic drive 4
( 3 & 4 ) with a four start thread and a pitch of 1.25inches for Pitch rotation, two gear bearings 5 & 6 and two thrust
was attached to a Hitech HS-755HB servo 1 . The continuous bearings as shown in Figure 7(c).
rotation modification was also done to this servo, and the The smaller harmonic drive (Figure 7(a)) is an adaptation
potentiometer relocated to read the potion of the Knee through of the open source design provided in [14]. It is powered
the use of a spur gear 5 . This potentiometer reading was by a Power HD-1501 servo 7 with it’s potentiometer 10
fed back into the servo as feedback to allow for the position connected via spur gear 9 to the output shaft 1 . This allows
control of the knee with existing internal servo circuitry. Two for the servo to still be position controlled through the standard
gear bearing 6 are used to brace each side of the knee. This interface. The output shaft has a hexagon extrusion to act as
helped reduce the amount of friction while adding support. a key for driving the thrust bearing. Heat inserts 8 where
A gear bearing was chosen because of it’s ease of printing placed in the output shaft for easier attachment of the flex
compared to conventional bearings. The gear bearing was an spline 5 . The housing 2 has two variation for Yaw and Roll
open source design that was customized based on the outer axis (Figure 7(a) shows the Yaw axis). The wave generator 6
diameter, number of planet gears and number of teeth for is comprised of two bearings connected to servo horn via a
planets and sun gears [13]. 3D printed part. A bearing 3 comprised of 3D printed races
Due to limited resolution of 3D printers, the lead screw and 3mm Delrin balls was used to help maintain concentric
had too much backlash, causing ≈ 10◦ of play for the Knee alignment between the output and housing.
at power off. The difference between the potentiometer spur The larger harmonic drive (Figure 7(b)) is an adaptation
gear backlash and the lead screw caused osculation due to of the open source design provided in [15]. This design was
the servo constantly correcting itself, which was especially modified to run off the same type of servo 7 used in the
apparent while under load. On the other hand, the gear bearing smaller harmonic drive, original design was intended for a
provided the stability and proved to be the correct design stepper motor. The output shaft 1 and housing 2 were also
choice. modified so that it could be mounted in the leg. The wave
2) Design 2: A close up view of the final knee design can generator 6 is an elliptical disk with bearing mounted around
be shown in Figure 5(b). As with the ankle, an Actuonix L12 the outside. This helps maintain the shape of the flex spline
linear actuator 2 replaced the 3D printed lead screw in the 5 in the Harmonic drive.
previous design. This reduced play in the Knee to ≈ 5◦ , half As stated before the hip has two thrust bearing for the Yaw
the amount seen previously. The smaller size of the actuator and Roll axes, which was done to reduce any unwanted forces
reduced overall thigh mass by approximately 13 grams and or moments that would cause damage to the harmonic drives
allowed room in the thigh for housing electronics. The gear Figure 7(c). A Harmonic connection plate 2 was developed
bearings 4 from the previous design were kept because the to transfer motion between the Harmonic drive and joint. This
high stability and low friction. sits on top of either the pelvis 1 or hip joint mount 7 with
(a) (b) (c)

Fig. 7. (a) Sectional view of Harmonic drives for hip roll and yaw joint (b) Section view of Harmonic drive for hip pitch joint (c) Thrust bearing for the
Harmonic drives for the hips roll and yaw axes

3mm Delrin balls 3 with a laser cut bearing retainer 4 V. ELECTRICAL DESIGN
sandwiched between them. The connection plate is bolted to
either the hip joint mount 7 or the hip pitch connection plate
8.
D. Foot

Fig. 9. Overall block diagram of the Electrical system


Fig. 8. (a) Foot Assembly (b) Exploded view of Toe (c) Bottom view of the
Toe with Ninjaflex sole (Left) and FSR (Right) The overall electrical block diagram is shown in Figure 9.
The electrical system is set up so that each leg is controlled
This foot design, as shown in Figure 8, is comprised of through it’s own Teensy 3.2 microcontroller, and will use serial
two DoF joints: a passive heal and an active toe. The heal communication to talk with a computer or single board com-
has two shocks absorbers 7 for a hobby RC car and are puter (SBC) that will dictate desired joint position and process
intended to reduce the forces seen during the impact phase of sensor information. The Teensy 3.2 is a 32 bit ARM Cortex-
the walking gait when the heal touches the ground. The toe M4 based development platform supported by the Arduino
is connected via a ball link 3 to a Hitech HS-645MG servo IDE, and is built around the Freescale MK20DX256VLH7
4 . The primary reason for an active toe is because it has processor.
been shown to increase walking speed[16]. Both the heal and Two daughter boards were designed: one for the servo
tow are equipped with an array of six Force Sensing Resistors power distribution and the other for foot sensors and toe servo.
(FSR) 10 distributed along the bottom. The material Ninjaflex The power distribution board is equipped with current sensing
was used to 3D print a sole for the foot and placed on top of to determine motor torque. The Teensy will use its internal
the FSR adding cushioning and increase friction. The FSR ADC to read the values of the current sensor. An Inertial
array was implemented to determine the Zero Moment Point Measurement Unit (IMU), and external Analog to Digital
(ZMP)2 position for the stance leg during the SSP of a walking Converter (ADC) make up the foot board. Both communicate
gate. This is similar to the work presented in [18]. over Inter-Integrated Circuit (I2C) to the Teensy, which aids in
2 ZMP is a point on the ground where the net moment vector of inertial &
reducing the number of wires needed to travel from the thigh
gravitation forces of the entire body has zero components in horizontal planes to the foot. The IMU is used to help determine the position
[17] and orientation of foot for the swing leg. Where the ADC
is connected to a network of twelve Force Sensing Resistors ACKNOWLEDGMENT
(FSR) that are used to determine the Center of Pressure (CoP) The authors are thankful for the support given by the
of foot for the stance leg. The layout of the FSR can be Electrical and Microelectronic department at Rochester Insti-
as shown in Figure 8 (c). The sensor data for each of these tute of Technology and the staff in Multi Agent Bio-Robotic
sensors will alternate between left and right foot during the Laboratory (MABL) for their valuable inputs.
walking cycle based upon which role that leg is preforming,
i.e. swing or stance leg. Due to the high number of FSRs used, R EFERENCES
an external ADC was added to the foot board. [1] E. Ackerman and E. Guizzo. (2016, Feb.) The next generation
The Teensy is equipped with two hardware quadrature of boston dynamics’ atlas robot is quiet, robust, and tether free.
Automaton Robotics Humanoid Robotics. IEEE SPECTRUM. [Online].
decoders, allowing it to keep track of the ankle position. As Available: http://spectrum.ieee.org/automaton/robotics/humanoids/next-
the quadrature encoding isn’t absolute, feedback from the L12 generation-of-boston-dynamics-atlas-robot
actuators will be used to calibrate the ankle encoders upon [2] S. Lohmeier, Design and Realization of a Humanoid Robot for Fast and
Autonomous Bipedal Locomotion, 2010.
power up. In the essence of code re-usability, an Arduino [3] Y. Ogura, H. Aikawa, K. Shimomura, H. Kondo, A. Morishima,
library was written for Teensy decoders. H. O. Lim, and A. Takanishi, “Development of a new humanoid robot
WABIAN-2,” Proceedings - IEEE International Conference on Robotics
and Automation, vol. 2006, no. May, pp. 76–81, 2006.
[4] I. Ha, Y. Tamura, H. Asama, J. Han, and D. W. Hong, “Development of
open humanoid platform DARwIn-OP,” SICE Annual Conference 2011,
pp. 2178–2181, 2011.
[5] C. Hernandez-Santos, E. Rodriguez-Leal, R. Soto, and J. Gordillo,
“Kinematics and Dynamics of a New 16 DOF Humanoid Biped Robot
with Active Toe Joint,” International Journal of Advanced Robotic
Systems, p. 1, 2012.
[6] D. Gouaillier, V. Hugel, P. Blazevic, C. Kilner, J. Monceaux, P. Lafour-
cade, B. Marnier, J. Serre, and B. Maisonnier, “Mechatronic design of
NAO humanoid,” 2009 IEEE International Conference on Robotics and
Automation, pp. 769–774, 2009.
[7] M. Lapeyre, S. N’Gyuen, A. Le Falher, and P.-Y. Oudeyer, “Rapid
morphological exploration with the Poppy humanoid platform,”
Humanoids 2014, 2014. [Online]. Available: http://hal.inria.fr/hal-
00861110
[8] C. Chevallereau, Bipedal robots : modeling, design and walking synthe-
(a) (b) sis. London Hoboken, NJ: ISTE John Wiley & Sons, 2009.
[9] H. Ulbrich, T. Buschmann, and S. Lohmeier, “Development of the
Fig. 10. (a) The front and back views of the first iteration of the right leg Humanoid Robot LOLA,” Applied Mechanics and Materials, vol. 5-6,
of a biped robot (b) The front and back views of the second iteration of the pp. 529–540, 2006.
right leg of a biped robot [10] D. Kuehn, F. Grimminger, F. Beinersdorf, F. Bernhard, A. Burchardt,
M. Schilling, M. Simnofske, T. Stark, M. Zenzes, and F. Kirchner,
“Additional DOFs and sensors for bio-inspired locomotion: Towards
VI. CONCLUSION AND FUTURE WORK active spine, ankle joints, and feet for a quadruped robot,” 2011 IEEE
International Conference on Robotics and Biomimetics, ROBIO 2011,
This paper presents a design and implementation of a 3D pp. 2780–2786, 2011.
printed seven DoF biped leg inspired by large scale humanoid [11] K. Fondahl, D. Kuehn, F. Beinersdorf, F. Bernhard, F. Grimminger,
robots. It has been shown that by utilizing 3D printing tech- M. Schilling, T. Stark, and F. Kirchner, “An adaptive sensor foot for
a bipedal and quadrupedal robot,” Proceedings of the IEEE RAS and
nology it is possible to have a complex design that is easily EMBS International Conference on Biomedical Robotics and Biomecha-
reproducible. Two novel Ankle and Knee designs compatible tronics, pp. 270–275, 2012.
for a 3D printing were presented.3 Both of these design show [12] D. Kuehn, F. Bernhard, A. Burchardt, M. Schilling, T. Stark, M. Zenzes,
and F. Kirchner, “Distributed computation in a quadrupedal robotic
the possibility of designing smaller anthropomorphic bipedal system,” International Journal of Advanced Robotic Systems, vol. 11,
robots. A system of systems architecture for electrical design no. 1, 2014.
to control the actuation of the joint for the bipedal leg was [13] E. Lalish. (2013, Feb.) Gear bearing. Thingiverse. [Online]. Available:
http://www.thingiverse.com/thing:53451
also presented. [14] J. Dowdall. (2012, Mar.) Harmonic drive. Thingiverse. [Online].
Future work includes completion of the 3D printed Hip with Available: http://www.thingiverse.com/thing:20177
3 DoF movement for the second iteration of the design. Once [15] B. Dring. (2016, 12) Harmonic drive. Thingiverse. [Online]. Available:
http://www.thingiverse.com/thing:1966551
a final leg is constructed it will be tested for SSP and DSP of [16] R. Sellaouti, O. Stasse, S. Kajita, K. Yokoi, and A. Kheddar, “Faster and
the walking gate. For real time control and physics analysis smoother walking of humanoid hrp-2 with passive toe joints,” in Intelli-
a Robot Operating System (ROS) package and a simulation gent Robots and Systems, 2006 IEEE/RSJ International Conference on.
IEEE, 2006, pp. 4909–4914.
model will be implemented. A second bipedal leg will be [17] H. F. N. Al-Shuka, F. Allmendinger, B. Corves, and W.-H.
implemented and stability of walking gait for the complete 3D Zhu, “Modeling, stability and walking pattern generators of biped
printed humanoid design will be tested. This will be compared robots: a review,” Robotica, no. December 2013, pp. 1–28, 2013.
[Online]. Available: http://www.scopus.com/inward/record.url?eid=2-
to other similar 3D printed humanoid models in terms walking s2.0-84889068004&partnerID=tZOtx3y1
stability, control, and maneuverability [18] K. K. S. M. H. I. H. Takahashi, Y. Nishiwaki, “High-speed pressure
sensor grid for humanoid robot foot,” 2005 IEEE/RSJ International
3 The implementation and building of the first and second iteration of the
Conference on Intelligent Robots and Systems, IROS, 2005.
leg are shown in Figure 10(a) and Figure 10(b) respectively.

You might also like