Mechanical Design of A Compact and Dexterous Quadruped Robot

You might also like

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

Proceedings of 2017 IEEE

International Conference on Mechatronics and Automation


August 6 - 9, Takamatsu, Japan

Mechanical Design of a Compact and Dexterous


Quadruped Robot
Jiang Yang, Wenchuan Jia*, Yi Sun, Huayan Pu,
Bin Han
Shugen Ma, Li Chen
Shanghai Key Laboratory of Intelligent Manufacturing and
the State Key Laboratory of Digital Manufacturing
Robotics
Equipment and Technology
School of Mechatronic Engineering and Automation
Shanghai University Huazhong University of Science and Technology
Shanghai, China Wuhan, Hubei Province, China
*Corresponding author: lovvchris@shu.edu.cn binhan@hust.edu.cn
Abstract –This manuscript introduced the modularized missions like opening doors or picking up some objects. The
structural design of a medium sized quadruped robot with desired Boston Dynamic’s BigDog [9][10], which is abandoned by the
compact and dexterous mobility. In detail, the ball screw US army owing to the loud noise, weighs about 109 kg, is about
transmission and the four-bar linkages mechanism were adopted 1 meter tall, 1.1 meters long, 0.3 m wide, is driven hydraulically.
to construct the quadruped robot, and then the relationship
Compared with electricity, it has a larger power to weight ratio,
between the torque of the knee joint and the torque of the motor
was modelled and analyzed. Moreover, the mechanical and the disadvantages are that it has a small movement of joint,
performance of transmission is analyzed, then the practical result joint angular velocity is low, movement accuracy is not well,
indicates that the shank should be configurated to get close as and it is hard to control. Therefore the main solution for robot
much as possible to the limited position of extension while power is electricity for the time being. To improve joint torque
walking. The loading analysis further showed that the structural driven by electricity, some teams have developed the actuator
strength of each leg is still enough, when adding 200N external of high torque density to be applied to their robots, such as
force that similar to the whole weight of the robot to one foot. MIT’s cheetah 1[11] and cheetah 2 [12]. And the MIT teams
Based on the optimized design, the mechanical prototype was also came up with four design principles [13] for highly
accomplished, and the corresponding control strategy were briefly
efficient quadrupeds such as low impedance transmission and
illustrated. Finally, locomotory planning in typical walking and
when the robot falls down were discussed preliminarily. low inertia leg. The Cheetah 1 weighs 33kg, and the Cheetah 2
is heavier. They both have better cost of transport (COT). Also,
Index Terms – quadruped robot, structural design, dynamic Macro Hutter et al. developed scarlETH [14] and the follower
analysis, strength analysis, locomotion analysis. ANYmal [15]. ANYmal with series elastic actuation can move
more than 2 hours, the link length of ANYmal is 0.25m for
thigh and shank, a total weight is less than 30 kg, the main body
I. INTRODUCTION
and the leg segments are built from aluminum and carbon fiber
The legged robot has a very high performance to adapt to to achieve this lightweight design. All these robots mentioned
varied terrains as compared to wheeled and tracked vehicles. It above have demonstrated structural reliability and excellent
will be an excellent movement platform for exploring the outer dynamic running on different grounds.
planets, which motivates some teams to manage to develop the II. ROBOT SYSTEM DESIGN
robots that can work beyond laboratory products. The early
quadruped movement platform is GE Walking Truck made by A. Overview
Mosher [1], which is car-sized and operated manually by using The design of a sample mechanical topology with 12 DOF
the hydraulic actuator switches to control the machine. It is well for this robot that are linked by rigid mechanical components
known that Hirose et al. developed TITAN series quadruped is depicted in Fig. 1. With an approximate link length of 0.3m
robots [2-4], which can walk stably and has the excellent for thigh and shank, and a total weight of about 22 kg, while
robustness. Their configurations are mostly all sprawling type standing in the posture of the initial design, its length, width
different with the biomimetic principles. There are some well- and height are about 0.98m, 0.53m and 0.58m respectively, it
known biped robots, such as the NASA’s Valkyrie [5], the can be considered as a medium sized dog. It is constructed
Boston Dynamic’s Atlas [6], Honda’s ASIMO [7] and the modularly from a carbon fiber main body and four legs with
Toyota humanoid robot [8]. Their appearances are similar to same structural and different layout. And the overall layout of
human, and they are all made by metals worked as the skeleton knee can be called backward bending type (BBT) while moving
and plastics worked as the shell, which has the excellent left or forward bending type (FBT) while moving right. The
structural reliability. And they all can walk and complete the other two kinds of layouts are inward bending type (IBT),

978-1-5090-6759-6/17/$31.00 ©2017 IEEE 1450


which is similar to “X” and conforms to one of the biomimetic make the leg has enough the strength. The outer frame of a
principles, and outward bending type (OBT) that knee joint is shank with 3D printed ABS material shows nice appearance
away from the center of the body at the same time. The merits and carbon fiber tube is embedded in the shank to ensure the
of the layout for knee are that it is easier to step over obstacles strength. The impact between foot and ground can be absorbed
and its structure is more suitable. by the rubber fixed at the end of the foot. Force sensor protected
1) Main body by rubber and buckles in the ankle can perceive whether the
In order to ensure the structural strength and reduce the foot is on the ground. The weight of one leg is 4kg, and a total
weight of the robot, carbon fiber is applied to the main body as weight of shank is 0.44kg. The merits of the mass ratio are that
a skeleton. Control system, driving system, perception system, the low weight of shank has a small moment of inertia so that
communication system and power supporting system, which the knee joint can move easily and the rotating torque of the
will learn from the previous version of quadruped robot XDog HFE joint can be reduced since the COM of leg is closed to the
[16], will be configured in the main body. And detailed layout axis of the HFE joint. Three motors of per leg are all installed
of these hardware will be adjusted to suit the present version. in the hip, which is convenient to manage the circuits. And the
A real-time operating system is assembled in the middle carbon one end of the HAA motor is fixed at the HAA port. The HAA
fiber plate with hole-array. Twelve motor driving boards are port is fixed at the HAA cover. The other end of the HAA motor
divided into two sets, and the two sets will be placed in carbon is fixed with a clutch that can transmit the movement to the
fiber plate respectively which is closing to the motor. Three- reducer or ball screw. The installations of the HFE motor and
axis gyroscope module and three-axis accelerometer module the KFE motor are the same as the installation of the HAA
will be fixed in the place of robot center of mass (COM). WiFi motor. Cooling fans can take away the redundant heat from the
module is put on the surface of the main body so as to make actuators by the vents of the ports and the covers around the
robot communicate with control handle easily. There are four motors and will be fixed at one end of the ports. The planetary
power supplies providing power for control system, driving gearbox with a reduction ratio of 10:1 is placed in the HAA
system, cooling system and trip breaker module separately. joint and the HFE joint to convert speed to torque. Noiseless
Those power supplies are fixed in the bottom of the main body and high-speed ball screw is used as a transmission mechanism,
so as to bring down the center of gravity (COG). which is strikingly different from many quadruped robots. The
2) Leg structure. length of thigh can be easily changed by modifying the length
As is depicted in Fig. 2, the joint arrangement of every leg of the ball screw to create different size of the robot. And when
with three DOF is chosen mammalian with successive hip the robot is assembled, the sufficient preload is added in case
abduction/adduction (HAA), hip flexion/extension (HFE), and of bouncing up and down. Also, due to the nice encapsulation,
knee flexion/extension (KFE). The limitations of rotation angle the robot can effectively prevent the sundries from getting into
are the same in the same joint of different legs. The ranges of a the internal structure to affect transmission.
rotation angle of the KFE joint, the HFE joint and HAA joint
are respectively -49.42°~62.11°, -180°~180°and -147.92°~
147.92°. In order to guarantee the rotating torque of hip joint
as small as possible to make locomotion easier, we
appropriately optimize shapes and sizes of the elements. For
this robot, aluminum alloy parts are featured in the thigh to

Fig. 2 Structural description of the leg. The part transparencies of the HAA
cover, the HFE cover and the KFE cover, including the outer frame of a shank,
Fig. 1 Structural overview of the robot in the posture of designing this robot. are changed to see internal structures in the 3D model of this leg.

1451
Regarding the leg transmission system, friction is one of All the parts of foot and ankle apart from bolts and nuts
the main reason of energy loss. Therefore, bearings and are shown in Fig. 4. The foot sensor is a strain gauge. It is in
lubricating oil are both put in the revolute joint to guarantee the ankle. The angle between the shank axis and its axis is
locomotory efficiently. Collisions are the reason of energy loss 30°.The peak force of its measurement is about 200N. The two
as well. The solution is to use an elastic material in the position ends of the sensor are separately fixed on the part C and the
of inevitable impact and select high precision parts. part G. And the two parts are both made by 3D printed ABS.
B. Transmission system of the leg Two protective measures are designed for the sensor, which can
The transmission method of the HAA joint and the HFE expand the measured value, one is that the part E made by
joint is relatively simple. It is driven directly by the motor and rubber shares some of the loads. Another one is that the buckles
reducer. A key to designing the transmission system is the connected by the bolts can resist most of the loads. And the
transmission of the KFE joint. As shown in Fig. 3, the buckles are designed in the junction between the part C and the
transmission method is that the rotational movement of motor part G. The part E and the part F are made by ABS. They are
is converted to the rectilinear movement of a screw by ball used as the shell of the ankle and can restrict the movement of
screw mechanism and the rectilinear movement propels the the sensor and the part E. The part B made by rubber can cut
movement of the four-bar linkages mechanism. The shank is down the collision force while touching the ground. It packages
just a link of the four-bar linkages mechanism. Eventually, the the part A which is made by ABS.
movement of the KFE joint can be attained. D. Joint actuator control
In the process of the KFE joint transmission, its torque can The twelve actuators of the robot are all the permanent
be obtained: magnet synchronous motors (PMSM). And the following
2 solution will be carried out to control the motors.
T= Fixed point processor of TI C2000 Piccolo 60MHz is used
T1 represents the torque of the KFE joint motor. L1 as microcontroller unit (MCU). It contains power management
represents the distance between two revolute joints in the end module, three phase, full-bridge driving chip, three phase
of the linkage3. θ2 represents the angle of the revolute joint current sampling module and communication ports. The
between linkage1 and linkage2. θ1 represents the angle of the classical direct torque control of PMSM with feed forward is
revolute joint between linkage2 and linkage3. η1 and η2 express applied to get the torque control, speed control and other
the transmission efficiency of the ball screw mechanism and additional control methods. All the process of driving can be
the four-bar linkages mechanism respectively. And L depicted in Fig. 5. The motor driving board mainly consists of
represents the lead of the ball screw. the MCU, Three-phase inverter and communication ports. DSP
C. Foot sensor setup can communicate with MCU by the bus of RS485. The motor
can be protected by a temperature sensor.
E. Control system of the robot
The main hardware devices of the robot control system
are mentioned above. The core device of the robot control
system is the motion controller that consists of computer
using Windows 10 and the DSP running C program. The
motion controller can communicate with twelve motor
driving boards by multiple sets of the high speed serial bus
(HSSB) such as RS485. At the same time, the motion controller
can collect data signals from the force sensors, three-axis
gyroscope module and three-axis accelerometer module. The
foot sensors is used to detect whether the foot contacts the
ground. Three-axis gyroscope module is used to detect the

Fig. 4 The setup of the foot sensor.


Fig. 3 The simplified model of the KFE joint transmission.

1452
Fig. 5 The frame of motor driving.
body posture of the robot. Three-axis accelerometer module is Fig. 6 The movement of the KFE joint in a simulation.
used to know the acceleration or the velocity of the robot. The to the limited position. As shown in Fig. 7, the angular velocity
remote control module is used to transfer the user’s movement of the motor is constantly 286.5 deg/s. The position of the
instructions. And the remote control module consists of the trough in the curve represents the limited position of the knee
gamepad, the tablet and the WIFI module. Different gaits of the extension. The safe distance value of the limited position is
robot's motion control algorithm are programed into the motion 0.004m. From the limited position of the stretch to that of the
controller. The desired gaits, such as trotting, jumping and flexion, the torque of the motor firstly increases to a certain
climbing, can be realized by that the remote control module peak value which is 0.756 Nm, then falls. When it reaches the
launches signals to the motion controller, the motion controller peak, the distance value between the screw nut end and the
can communicate with twelve motor driving boards, which bearing end is about 0.08m. By the way, the range of the
makes the twelve motors work together by multiple sets of high distance value from the limited position of extension to flexion
speed serial bus (HSSB) after the motion controller collects the of the shank is 0.004m-0.107m. However, the resultant force of
signal of all the sensors. knee joint has been increasing from the limited position of
extension to the limited position of flexion. Those results show
III. MECHANICAL SYSTEM PERFORMANCE ANALYSIS that when the distance value between the screw nut end and the
A. The analysis of body height adjustment bearing end is lower than 0.08m, the greater the degree of the
Body height adjustment of the robot is an essential process leg stretch is, the smaller the driving force of a motor is, the
when the robot walks into the short channel. This process needs smaller the force of knee is, and easier the robot walks.
cooperative movement between the HFE joint and the KFE B. Structural strength analysis.
joint so that the body can move up and down. And the change For this robot, the shank and the below of the shank are
of the height can be seemed as a uniform movement, which the relatively weak in strength because those constructions are
leads to the torque constant in the HFE joint. Therefore, the mainly made by ABS. As depicted in Fig. 7, the requirement
only KFE joint is analyzed in the process of the height of structural strength is highest when the shank is at the limited
adjustment. position of flexion under the same load. Therefore we use
The layout method of the knee leads to the COM of the
robot different from the geometric center of the four foot ends
while standing in the posture of designing this robot. The load
of one foot is not a quarter of the robot gravity but a variant
while standing. Therefore the load of foot is set as 200N similar
to the limited value of the sensor and gravity of the robot
system when the mechanical performance is analyzed in
ADAMS software (see Fig. 6). And the force vector is both
perpendicular to the ground and the axis of the HFE joint. Also,
the plane formed by the center of the foot and the HFE joint
axis is also perpendicular to the ground. And all the constraints,
structures and materials of this model in a simulation are the
same as the prototype. The simulation time is the 40s.
During the simulation, the robot’s thigh axis is originally Fig. 7 The change of motor angular velocity, the output torque of the motor,
the distance between the screw nut end cover and the bearing end cover, and
perpendicular to the shank axis in the initial state. Then, the
resultant force of knee in a period of motion.
shank extends to the limited position. Finally, the shank flexes

1453
(a) (b) (c) (d)
Fig. 8 structural stress and strain analysis of the leg under a load of 200 N. (a) shows the structure of the leg, (b) shows the total deformation of the leg, (c)
shows the equivalent stress of the leg, (d) shows the equivalent stress of the foot sensor.

ANSYS software to analyze the static structure strength of the sensor is always the place of having largest stress in the ankle.
shank and the below when the shank is at the limited position The buckles do not work, and the load is afforded by the rubber
of flexion as shown in Fig. 7. The load is the same as the and the sensor under the lower pressure. When the load get
analysis of body height adjustment. And all the constraints, higher, the buckles can share load for sensor. As a result, the
structures and materials of this model in a simulation are the contact between foot and ground can be effectively detected by
same as the prototype. the sensor. When the load is about 200N, the maximum stress
As shown in Fig. 8(a) and Fig. 8(b), three carbon fiber of the sensor is about 49MPa, which is less than the yield
tubes are embedded in the cyan transparent parts as the skeleton strength of steel.
to ensure the structural strength of shank. The cyan transparent
IV. LOCOMOTION ANALYSIS
parts and the two parts at the two ends of the cyan transparent
parts are connected by three carbon fiber tubes with bolts. It A. Posture planning of the standing up after falling
can cause gaps at the two ends of the cyan transparent parts Owing to the sudden trip of the robot or the slippery
when given a load. The maximum deformation appears at the ground, the robot may tumble. When it tumbles, the large
end of the foot. The value is 0.022m. Such a large deformation concussion will trigger the motor protection device to make the
is up to the gaps and the properties of the material. The purpose whole driving system cut off, which means the joint is in a state
of the shank design is to bring spring elements to reduce the of free rotation. Consequently, the robot will have a lot of
collision while given a big load in case of the motor broken. postures after it tumbles. In order to reduce the difficulty of the
As shown in Fig. 8(c), the maximum stress value is design of the standing algorithm when the robot falls, we will
1.86GPa in the carbon fiber tubes, which is less than the yield change the structure of the body, so that it will not be lying on
strength of this material. The stress value of the other parts is the ground and the legs will not be completely suppressed by
less than strength of their material. The stresses in the carbon the body. It is only a possible case, which is called arbitrary
fiber tubes, knee joint and three rods are similar as the posture (AP) as is shown in Fig. 9(a). It is prostrating posture
expectation. Therefore the number of rod is three rather than (PP) as shown in Fig. 9(b), which means the abdomen is in
one or two, and the material is structural steel. The construction closed contact with the ground. Fig. 9(c) shows a half-squat
of the shank is made by the 3D printed ABS and the carbon posture (HP) which the four shanks are in full contact with the
fiber with high strength, which is the weak position. Those ground and the abdomen just touches the ground. Fig. 9(d)
position of parts can be replaced by the material of higher shows a normal standing posture (SP). No matter what the
strength to adapt the greater load. posture of the fall is, the robot will stand by the AP to the PP,
The stress of the foot sensor is shown in Fig. 8(d), we then to the HP and finally to the SP.
found that the buckles can share partial load for the sensor, The biggest problem during the process of standing is that
which proves that structural design is workable. And the load the turning torque is limited, which is the main reason that the
is changed in 10N, 50N and 100N. We found that the foot robot can’t directly rotate from any falling posture to the

(a) (b) (c) (d)


Fig. 9 The posture planning of standing up after the robot falls. (a) is the arbitrary posture (AP). (b) is the prostrating posture (PP). (c) is the half-squat posture
(HP). (d) is the standing posture (SP).

1454
(a) (b) (c) (d)
Fig. 10 The typical locomotory scenarios for the robot. (a) is opening the door. (b) is stepping over the obstacles. (c) is moving in the factory. (d) is climbing
stairs.

standing posture. The solutions we adopt here are the vibration the objects in the factory as shown in Fig. 10(c). As a proof of
rotation (VR) and exploratory vibration rotation (EVR). VR is high mobility, the robot can climb the stairs while crawling gait
when the robot joint rotates to the desired pose, if it has is implemented as shown in Fig. 10(d).
encountered some obstacles, the driving torque will reach a
V. CONCLUSION
specific value, which will trigger the vibration rotation. A small
amplitude vibration signal will be given to the motor to make In this paper, mechanical system of a medium sized
the joint vibrate while turning to the target posture. EVR is quadruped robot with desired compact and dexterous mobility
when the torque of the vibration joint of the robot is close to is designed. Several verified skills are adopted to accomplish
the limited safety torque of the motor, the joint of the robot the structure design. The carbon fiber is applied to construct the
can’t move towards the planning posture, then the robot can try skeleton of the robot to reduce the weight and ensure the
to make the joints of other legs or different joints of one leg structural strength. The shank with 3D printed ABS and carbon
move to adjust the posture to make the blocked joints rotate fiber is designed to achieve low inertia to make the KFE joint
easily so as to make the robot turn to the planning posture. move smoothly. Aluminum alloy is used in the thigh to make
Then, how the robot stands from falling would be the leg has enough strength. Two kinds of protective
discussed. In the AP, four KFE joints are driven firstly to the mechanism of the force sensor fixed in the ankle is designed to
limit position of the flexion, then the HAA joint and the HFE keep the measurement range and safety, and the force detection
joint of each leg cooperate to drive simultaneously to turn the is sensitive owing to this design. The ball screw mechanism and
robot posture into the PP. Four legs move in turn. If the torque the four-bar linkages mechanism are adopted to realize the joint
isn’t enough or the joint is stuck, then the above solutions movement. And the relationship between the knee joint torque
should be implemented. It also should be noted that when the and the motor torque is analyzed. More stretch of the leg means
robot is lying on the ground, the structure of the HFE joint will that the quadruped walking could be accomplished easier. And
not interfere with the ground when the HAA joint rotates in a the leg structure is rigid when suffering heavy load on the foot.
rotatable angle. And the robot abdomen is a frame which will Also, the methods of vibration rotation and exploratory
be improved into an elliptic cylinder which just touches the vibration rotation are discussed. These methods would solve
ground during the HP. This structure can simplify the control the problems, such as lack of joint torque or block, which
difficulty. From the PP to the HP, it is enough that the HFE joint occurred when the robot stands up from falling down. The
and the HAA joint drive simultaneous to the squat type. The robot has the locomotion ability to accomplish some actual
above process is relatively easy. It is also not difficult for the tasks, for instance, open the door, climb stairs, step over the
robot to stand from the HP. We just need to make the KFE joint obstacles and carry objects.
and HFE joint driven simultaneous. Above all, we have
completed the whole process of the robot from falling to ACKNOWLEDGMENT
standing.
B. Typical locomotory scenarios This work is partially supported by the National Natural
The desired gaits of the robot are walking, trotting, Science Foundation of China under Grant 51575329 and
jumping and climbing in the interaction with the environment. 51575332; Shanghai Science and Technology Development
Due to its large range of motion, the robot can be supported by Funds under Grant 17QA1401500 and 17ZR1410200.
its three legs, the rest of one leg can be used a mechanical arm
to complete a task, for example opening the door as shown in REFERENCES
Fig. 10(a). And the big size can make it step over small [1] R. Liston and R. Mosher, “A Versatile Walking Truck,” Transportation
Engineering Conference, 1968.
obstructions as shown in Fig. 10(b).If the robot can be [2] R. Hodoshima, Y. Fukuda, T. Doi, S. Hirose, T. Okamoto, and J. Mori,
controlled to move smoothly, it is no problem to put a cup of “Development of TITAN XI: A quadruped walking robot to work on
tea on its main body, and the tea would not fall down. Therefore slopes,” The Proceedings of the IEEE/RSJ International Conference
the robot can be worked as a good movement platform to carry Intelligent Robots System, pp. 792–797, 2004.

1455
[3] S. Hirose, Y. Fukuda, K. Yoneda, et al, “Quadruped walking robots at
tokyo institute of technology,” Robotics Automation Magazine, IEEE,
vol. 16, no. 2, pp. 104-114, 2009.
[4] K. Arikawa and S. Hirose, “Development of Quadruped Walking Robot
TITAN-VIII,” The Proceedings of the IEEE International Conference
on Intelligent Robots and Systems, pp.208-214, 1996.
[5] Boston Dynamics, “ATLAS Robot -
http://www.bostondynamics.com/robot Atlas.html.”
[6] N. Radford et al., “Valkyrie: NASA’s First Bipedal Humanoid Robot,”
Journal of Field Robotics, vol. 32, no. 3, pp. 397–419, 2015.
[7] Y. Sakagami, R.Watanabe, C. Aoyama, et al, “The intelligent ASIMO:
system overview and integration,” The Proceedings of the IEEE/RSJ
International Conference on Intelligent Robots and Systems, pp. 2478–
2483, 2002.
[8] R. Tajima, D. Honda and K. Suga, “Fast running experiments involving
a humanoid robot,” The Proceedings of the IEEE International
Conference on Robotics and Automation, pp. 1571–1576, 2009.
[9] M. Raibert, K. Blankespoor, G. Nelson and R. Playter, “BigDog, the
rough-terrain quadruped robot,” The Proceedings of the IFAC World
Congress, Seoul, Republic of Korea, July 2008, pp. 10822–10825.
[10] M. Buehler, R. Playter, and M. H. Raibert, “Robots Step Outside,” in
International Symposion of Adaptive Motion of Animals and Machines
Illmenau, Germany, 2005.
[11] S. Seok, A.Wang, D. Otten, and S. Kim, “Actuator design for high force
proprioceptive control in fast legged locomotion,” The Proceeding of
IEEE/RSJ International Conference Intelligent Robots and Systems, pp.
1970–1975, 2012.
[12] S. Seok, A. Wang, D. Otten, and S. Kim, “Actuator design for high force
proprioceptive control in fast legged locomotion,” in IEEE/RSJ
International Conference on Intelligent Robots and Systems , pp. 1970–
1975, 2012.
[13] S Seok, A Wang, D Otten, et al. “Design principles for highly efficient
quadrupeds and implementation on the MIT Cheetah robot” The
Proceedings of the IEEE International Conference on Robotics and
Automation, pp. 3307–3312, 2013.
[14] M. Hutter, C. D. Remy, M. A. Hoepflinger, and R. Siegwart, “Efficient
and versatile locomotion with highly compliant legs,” IEEE/ASME
Transactions on Mechatronics, 18(2):449–458, Apr 2013.
[15] M. Hutter, et al, “ANYmal-A Highly Mobile and Dynamic Quadrupedal
Robot,” International Conference on Intelligent Robots and Systems,
pp.38-44, 2016.
[16] http://spectrum.ieee.org/automaton/robotics/home-robots/video-friday-
xdog-quadruped-robot-muscle-biobots-rollin-justin.

1456

You might also like