Quadruped Robot Poster - Design, Ergonomics, Manufacturing and

Quadruped Robot
Carly Beardall, Matt Johnson, Bryson Murray, Zach Walker, Eddie Yazzie
Advisor Dr. Sanford Meek
Control System
Introduction
Robots have many modern-day applications, ranging from industrial to
domestic. Quadruped robots, specifically, have many potential uses, such as
search and rescue, long distance travel, and exploration of inhospitable
environments. However, our team’s quadruped robot will be used for research
in animal dynamics.
Challenges
Controller
Simulink software and a dSPACE controller board provide the quadruped with velocity
control. Through the use of Control Desk software, variables from the Simulink block
diagram can actively be adjusted to change various aspects of the quadruped’s motion.
Transfer Function
An Inherited Project
Past teams designed and manufactured the structure and
mechanical components of the robot, although, at the time our
team took on the project, the quadruped’s movements had only
been simulated.
Model Transfer Function
The integration of a control system for the existing robot, which was designed and fabricated
by previous teams, proved to be more difficult than was originally anticipated. Redesigns of
mechanical components were necessary in order to accommodate electrical components
such as optical encoders, servo motors, and all of the required wiring. Modifications to the
following components were necessary for the success of the project:
Directionally compliant, passively
stable, under-actuated leg design
Transfer Function Curve Fit
What the Robot Will Be Used For
A skeleton of a tiger, an example of a quadruped animal
Determination of System Gains
• Root Locus Techniques
• Simulink and Sisotool
Root Locus Plot
(http://www.joelmongeon.com/Rigging.html)
•
•
•
•
•
•
•
•
•
•
Motor mount plate – to accommodate encoders
Servo guide plates – to route Spectra cables to the feet
Interchangeable feet – requested by customer
Hip joint datums – to keep legs parallel
Mounting screws – for the servo cables
Upper thigh cantilever springs – to lower stiffness
Hip drive shafts – machined to fit D-collars
Drive motor keyways – made longer for better grip
Keyless bushings – for precise leg alignment
Hip Joints – redesigned to withstand torque
Hip Joint Redesign
There were flaws in the original design that had to be re-engineered in order to get the robot
to trot. For example, the original design of the hip joints used a friction joint to couple the
legs to the drive system. These joints slipped under the torque required for motion and had to
be redesigned. The new design uses a D-shaft and D-collar to couple the shaft to the leg using
a mounting screw that fastens the D-collar to the side of the leg.
Project Description
The main objective of this project is to design and
implement a control system to enable the existing
quadruped robot to trot. Trotting is defined as the
synchronized movement of alternating diagonal
pairs of legs in four-legged animals.
Conclusions
In order to achieve this objective, our team
focused on two designs:
• Control System – The control system
includes multi-faceted code, a Simulink
model, and a power system which work
together to control the two encoders, two
drive motors, and four servo motors. This
system not only synchronizes the legs to
produce a trotting motion, but also lifts the
feet so the robot will not trip over itself.
The control system for the quadruped uses a controller made by dSPACE. While this controller
is sufficient, it came with a steep learning curve. dSPACE uses its own dedicated program,
Control Desk, to interface a Simulink model with the controller. The Control Desk program was
not intuitive, therefore a lot of time was spent learning the program. In addition to this, our
team had to learn to use a Roboteq amplifier that can also be used as a controller on its own.
There were many options and settings available we did not need and had to work around. The
combination of learning dSPACE, Control Desk, Simulink, and the amplifier all at once resulted
in a significant challenge.
Unanticipated Redesigns and Modifications
The legs of the quadruped were designed to be directionally
compliant, so the force on each leg is directed to the center of
the robot’s body. The legs are also intended to be passively
stable and under-actuated in order to minimize the amount of
mechanical components on the robot.
Studies have shown that three separate
evolutionary paths led to a “knees-in”
leg configuration, which the vast
majority of quadruped animals now
exhibit. Our robot will be used for
research in quadruped animal dynamics.
Control System Complications
Simulink model of control system
Testing Platform
Original design from past teams
Testing Structure
The structure suspends the quadruped
from linear bearings, allowing the robot to
trot freely, while preventing it from falling
and incurring damage. The structure also
allows the quadruped to pitch up or down,
providing a more realistic trotting gait.
• Testing Platform – The testing platform
includes a structure to support and allow
the robot to trot freely, but safely, as well
as a treadmill with active velocity control
to allow the robot to stay in place.
The main goal was to engineer a control system that enabled the quadruped to perform its
intended function, which is to trot. The necessary sensors and component modifications
were designed, and the hardware was installed. The electrical components were configured
and connected such that the necessary inputs and feedback from the robot would be
possible. A complex Simulink model was designed to command all of the necessary motions
of the robot using feedback from the installed sensors. In addition, a testing platform that
protects the robot and uses an actively controlled treadmill to aid in testing was designed
and manufactured. There were many challenges along the way, but overall the project was
successful.
Acknowledgements
Treadmill
3-D model of current design
A treadmill with active velocity control,
via an Arduino microcontroller, maintains
the robot’s position. This allows continuous
testing and observation of the robot’s motion.
Model of testing structure and robot
Sponsored in part by the
National Robotics Initiative 1427422