Next Article in Journal
Evaluation of Physiological State of Pen Shell Pinna nobilis (Linnaeus, 1758) by a Non-Invasive Heart Rate Recording under Short-Term Hyposalinity Test
Next Article in Special Issue
Hybrid Bipedal Locomotion Based on Reinforcement Learning and Heuristics
Previous Article in Journal
Single/Dual/Triple Broadband Metasurface Based Polarisation Converter with High Angular Stability for Terahertz Applications
Previous Article in Special Issue
Dynamic Balancing of Humanoid Robot with Proprioceptive Actuation: Systematic Design of Algorithm, Software, and Hardware
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Performance Analysis of LARMbot Torso V1

Laboratory of Robot Mechatronics, University of Rome Tor Vergata, 00133 Rome, Italy
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(9), 1548; https://doi.org/10.3390/mi13091548
Submission received: 1 August 2022 / Revised: 13 September 2022 / Accepted: 14 September 2022 / Published: 18 September 2022
(This article belongs to the Special Issue New Advances in Biomimetic Robots)

Abstract

:
In this paper, laboratory experiments of LARMbot torso V1 are reported in the third mode, thereby providing a testing characterization. Sensors were used to measure parameters including the contact force between the shoulder and cables, linear acceleration, angles of the torso body, and power consumption. The results showed that the LARMbot torso V1 can bend successfully to the desired angles, and that it is able to complete a full motion smoothly. The LARMbot torso V1 can mimic human-like motiaons. Based on our analysis of the test results, improvements are suggested, and new designs are considered.

1. Introduction

Humanoid robots are more and more popular in our daily life. They are used for public services and to provide assistance to people at home. The humanoid torso, as the main part of a humanoid robot, is critical to achieving human-like motions.
In recent years, novel mechanisms for humanoid torsos have been proposed by scholars in order to obtain better performance of humanoid robots. Sometimes, torsos with box shapes are used to support and connect with limbs and heads, e.g., the MIT humanoid robot [1] and the Quori robot [2]. Seiwald et al. [3] proposed a LOLA v1.1 humanoid robot that has independent pelvis rotation and adduction between the torso and legs, with a motion that is driven by motors with limited movements. Cao et al. [4] developed a 2-dof torso with two identical joints and a series of mechanisms. Sander et al. [5] designed a torso joint for the ARMAR humanoid robot that can contribute to the pitch and roll movements. These box-shaped torsos are not lightweight enough and do not contribute to improving the structures. Ranjans et al. [6] proposed a humanoid robot named AUTOMI with a T-shape torso. A lightweight, articulated torso with universal joints was designed to be manufactured by a 3D printer for the AUTOMI robot to help achieve proper motion [7]. However, dew scholars have focused on parallel kinematic mechanisms (PKM) and used them for torso design in humanoid robots. Huang et al. [8] proposed a 3-dof PKM torso based on analyses of the structures of humans and animals. Fiorio et al. [9] proposed a torso based on the parallel kinematic mechanism; the majority of its joints were designed with serial or differential mechanisms, which led to the use of less parallel kinematic structures, thereby decreasing the complexity. However, most of the parts were made of metal, which increased the weight of the design. Boblan et al. [10] proposed a humanoid torso named ZAR5. It was actuated by artificial air muscles with human-like proportions and functionality. Reinecke et al. [11] proposed several torsos, including an anthropomorphic structure and a torso joint with an adjustable linear spring mechanism. Pencic et al. [12] proposed a multi-joint structure with a stiff, low backlash and a self-locking mechanism with small actuators including sets of gears to perform motions. These solutions can increase the flexibility of the humanoid robots and contribute to the emulation of human-like motions. However, the structures of these torsos are complicated and are not of high modularity. In addition, these torsos are heavy because of the presence of metallic parts. Alamag et al. [13] tested a hybrid manipulator humanoid torso that was made of joints and 3D printed components. It could easily mimic the torso movements of a human in terms of bending angles for roll, pitch, and yaw. Li et al. [14] proposed a humanoid torso driven by disk-type actuators with a 6 -dof serial mechanism that was similar to the human spine both in shape and features. However, it was not applied to a humanoid robot. Osada et al. [15] designed a multiple spine structure with a planar-muscle-driven mechanism as a humanoid trunk, which can effectively perform human-like motions; however, the mechanism requires a large workspace for its operation. Recently, several versions of humanoid torsos were developed by the LARM team, e.g., the CaPaMan-based trunk design in 2001, the CALUMA design in 2003, the PKM design in 2008, the waist-trunk system using two CaPaMan manipulators in 2010 [16], the waist-trunk system with CaPaMan 2bis structure, and the trunk-waist design with two PKM modules, as reported in [17]. Cafolla et al. [18] proposed a humanoid torso (LARMbot torso V1) made of three vertebral-discs-joint units. Experiments were conducted to verify that the proposed design could properly reproduce human-like motions [19].
In this paper, lab experiments are discussed based on test results to characterize the LARMbot torso V1. The paper examines the mechanical design and operation of the humanoid torso, sized at a reduced scale, with biomimetic features and functions. An inertial measurement unit (IMU) sensor was applied to test the linear acceleration and angle positions during testing of the motions. Force sensors were used to measure the contact forces between the shoulder and cables to evaluate the tension of the cable actuators. Power consumption was determined using a current sensor. After presenting our analysis, improvements are suggested for future designs of the LARMbot torso. Two possible schemes are proposed for a new humanoid torso on the basis of our characterization of the current prototype.
This paper is organized as follows: Section 2 describes the requirements for designing a humanoid torso; Section 3 introduces the vertebra-disc unit mechanism and the prototype of the LARMbot torso V1; Section 4 describes the test setup and modes; Section 5 provides the results and a discussion; Section 6 presents considerations regarding the problems of the LARMbot torso V1 and proposes new designs for the vertebra-disc units; finally, Section 7 summarizes the contributions of this paper.

2. Requirements for a Humanoid Torso

It is important to design a humanoid torso with anthropomorphic characteristics, because this is useful for the recreation of human-like motions. The human torso consists of the thorax, spine, pelvis, and muscles, as shown in Figure 1a [20]. In general, several organs are contained in the thorax, such as the heart, lungs, liver, and stomach, which are protected by the rib cage. For the motions of a human torso, the spine can be considered the predominant driving part, as analyzed by S. Gracovetsky [21]. The human spine consists of vertebras, intervertebral discs, anterior longitudinal ligament, posterior longitudinal ligament, and ligamenta flava. An intervertebral disc connects two vertebras and has a suitable stiffness for elastic behavior. It can decrease the impact from external loads and can increase the motion workspace of the spine. The anterior longitudinal ligament and posterior longitudinal ligament can limit the positions of the spine and intervertebral discs. Figure 1b shows a mechanical model of the composition of the vertebra–intervertebral disc unit with the related muscle complex in the human spine. The purpose of this model is to identify the essential components to replicate in the structure of a humanoid robot. Based on the aforementioned anatomical structures, the human torso can move in three modes, i.e., flexion-extension, lateral bending, and transverse rotation, as summarized in Table 1 [17,20]. As for flexion-extension motion, a standing adult can bend forward up to around 45 deg. An adult in seated configuration can bend left and right by up to around 40 deg, while 50 deg is the maximum range that a human can transversally rotate [12,20].
Based on the aforementioned characteristics, several requirements must be considered for designing a humanoid torso; the main ones are listed in Figure 2.
In general, a proper structure is a fundamental factor when designing a humanoid torso. Attention must be paid to the main aspects, e.g., size, payload, and assembly method. A humanoid torso should be of a suitable size to have a good ratio with the sizes of the other parts of the robot, such as the limbs, arms, and head. In addition, the limbs and head should be easily attachable. Moreover, the humanoid torso should be capable of supporting the payload and torque from the arms and head.
Similarly, a humanoid torso should be operated properly performing the tasks with human-like motions. The control system should be developed with proper logic also for autonomous operation. In specific assignments, users can operate the humanoid torso by using a switch or a joystick or a voice controller, or orders on a laptop. A humanoid torso should be designed with features such as capability for human-like motions, lightweight structure, low-cost assembly, and low power consumption. A humanoid torso should perform a human-like motion while supporting limbs doing their actions. In addition, a good humanoid torso is designed with proper stiffness for mimicking a human motion and supporting other parts of a humanoid robot properly. In general, a humanoid torso can move ±30 deg in pitch and roll, and ±40 deg in yaw. A humanoid torso should be manufactured in suitable ways and be with proper materials so that it is made of the lightweight structure. An affordable humanoid robot can contribute to a servicing application in human daily life. Hence, the cost of a humanoid torso must be at reasonable level not increasing the expense of the whole robot. Power consumption is also convenient at a low level for a proper operation duration also because limbs can consume a lot of energy from humanoid batteries in performing the assignments.

3. LARMbot Torso V1 Prototype

The above-mentioned requirements have been considered also for an experimental characterization of LARMbot torso V1. According to the structure of the human spine, a spine scheme can be modelled as in Figure 1b. It can be regarded as a unit of a series of vertebra-disc units with four cables. Based on this structure model, a kinematic scheme of a vertebra-disc unit with two cables is presented in Figure 3, referring to a vertebra-spring cable-driven mechanism [22]. The design structure consists of two cables, two actuators, two vertebras, and a coupling with spring. The intervertebral disc is modeled as a flexible coupling with a spring. The mechanism is driven by 2 servo motors that actuate the series of vertebra-disc units giving actuation to the unit in Figure 3 at actuation points A1 and A2 in Figure 3. The A1A2 segment link is the fixed vertebra and B1B2 is the moving vertebra body. Those vertebra platforms are designed for mimicking the vertebra-disc unit of the human spine. A1B1 and A2B2 are two cables that are actuated by servo motors. They can be understood as anterior longitudinal ligament, and posterior longitudinal ligament with muscle-like motion of the human anatomy in Figure 1b. A linear spring is designed as based on the properties of the human intervertebral disc on the human spine. The two actuations at the point A1 and A2 coming from the torso servomotors rotate the moving platform clockwise and counterclockwise, respectively, for an antagonist operation in relative motion of the two vertebra-links of the unit. Figure 3 is a model for a vertebra-disc unit with cable actuation where the servomotor drivers can be on the first unit of series of units so that points A1 and A2 indicate just that the actuation of the unit come from them.
Two Cartesian coordinate systems are assumed on the fixed vertebra and moving vertebra as O1x1y1z1 and O2x2y2z2, respectively. The O1 and O2 are at the centers of the vertebras. The mechanism does not have motion in the Z direction, and therefore the analysis is conducted at the Oxy plane only. The rotation angle of the moving vertebra B1B2 is θ as per rotating around the Z axis. A model for force analysis at the point O2 is presented in Figure 3 yet with actions at point O2 as Fxi, Fyi, and Mi when i equal to 2. Fx2, Fy2, and M2 are the forces and torque at point O2 from the effect of linear spring; Fex2, Fey2, and Me2 are the external forces and torque at the point O2 as coming from payload and external actions. The external actions can be generated as Fe and Me are due for example to interactions from the environment. T1 along A1B1 is the tension on cable with the length l1. T2 is the tension on A2B2, whose length is l2. The length m is t T1 is the tension on cable A1B1 with the length l1. T2 is the tension on A2B2, whose length is l2. The m distance is the size of O1A1 and O1A2. The k distance is the size of O2B2 and O2B1. Using the closed-vector loop model, the relative motion of the vertebra links can be expressed using position vectors Li of li as
L i = P O 1 O 2 + R O 2 O 1 B i O 2 P O 1 A i
where the rotation matrix R O 2 O 1 is given by [ cos θ sin θ - sin θ cos θ ] . Therefore, vectors L1 and L2 can be obtained to give the length of cables as follows
L 1 = [ x k cos θ + m y + k sin θ ]
L 2 = [ x + k cos θ m y k sin θ ]
l 1 = L 1
l 2 = L 2
To drive the mechanism, it is important to provide suitable tension to the cables A1B1 and A2B2. Assuming gravity and friction of the moving vertebra as negligible, the static equilibrium equations can be formulated as
i = 1 2 T i = F e
i = 1 2 R O 2 O 1 B i O 2 × T i = M e
Thus, the acting force and torque on vertebra B1B2 at O2 can be expressed as F 2 etot = [ F x 2 + F e x 2 F y 2 + F e y 2 ] , and M2etot = M2 + Me2.
Equations (1)–(6) can be used for the operation control of the relative motion between the two vertebra-disc units as driven by the cable length variation considering also the actions coming from the payload on the torso and external other interactions. The structure of the conditions for the equations as in Equations (1)–(6) gives also hints for the structure design of the vertebra-disc unit in the torso for a humanoid robot as applied in LARMbot torso V1.
According to the scheme in Figure 2, Cafolla et al. [19,23] designed a humanoid torso with a humanoid spine by combining three vertebra-spring cable-driven mechanisms, as shown in Figure 4b. The design solution consists of four cables, four servo motors, four vertebras, three vertebral joints, and supporting elements. Based on the characterization of the human torso in Figure 1, the humanoid LARMbot torso V1 was manufactured by using a 3D printer and market components, as shown in Figure 4a. The whole prototype is 154 × 113.8 × 261.3 mm. Couplings are used as springs, providing the support and torsion for the mechanism. Each servomotor drives a cable with the corresponding antagonist so that the structure works with 3-dof motion [23].

4. Materials and Methods

Experimental activity was planned to verify and deepen the capabilities of the LARMbot V1 torso with the current prototype available by using a new specific monitoring system and a specially defined experimental protocol. The components of the experimental system are clarified through Figure 5 and Figure 6 with the related explanatory text while the experimental protocol is summarized in the scheme of Figure 7 with comments to the figure on the procedural aspects. The tests of the experiments were carried out for the three modes described in Figure 7 with repetitions from 3 to 5 times of which the illustrative results are reported with reference to the full rotation mode which includes the other two bending modes in Figure 7.
The control system of the LARMbot V1 torso consists of Arduino boards, PC, and sensors and is used also as the testing set up for monitoring the tests as shown in Figure 5. The testing layout in Figure 5 is designed to use the sensorization in the LARMbot torso V1 design within a proper testing frame. In particular, the IMU sensor and current sensor are those that are included in the control system, while the force sensors are installed at the top connection of the cables. This sensorization for testing has been arranged with the aim also not to affect the typical operation of the torso while extracting performance data in terms of motion characteristics and force transmission. Thus, the sensors are included in the torso design whose motion is given by servo motors that are controlled through an Arduino Mega by PC or a joystick.
Significant parameters are acquired during testing to evaluate the performance of the LARMbot torso V1. Based on the proposed setup, at LARM2 a testing layout is designed and implemented as shown in Figure 6a referring to the location of the used sensors.
Four force sensors (Fc1 & Fc2; Fc3 & Fc4) are located at suitable positions for measuring the forces between the cables and shoulder. Figure 6b illustrates the distribution of force sensors on the shoulder body. The type of the force sensor is RP-C7.6-LT model, [24], which is flexible ultra-thin, has ultra-low power consumption, extreme speed response, and high stability. The pressure induction range is 20 g ~ 1.5 kg. The activation time is less than 0.01 s. The response time of it is less than 10 ms. An IMU sensor, [25], is placed on the center of the shoulder body, which is indicated as point c in Figure 6a. The current sensor f in Figure 6a is used to calculate the power changes during the testing. The type of the current sensor is ACS 712, [26], which can measure the current from −5 A to +5 A. The PCA9685 board, [27], in e position in Figure 6a is used to connect driving servomotors the Arduino board in g. The Arduino board is also used to collect and manage the acquired data from the sensors to a laptop.
For operating the LARMbot torso V1 efficiently, a joystick is used as indicated with marker j in Figure 6a. LARMbot torso V1 can perform human-like motion in three modes following the trajectories in Table 2. By operating the joystick up and down, as related to the trajectory in Figure 7a, the LARMbot torso V1 can move backward and forward. When a user operates the joystick to move left and right, the torso can bend left and right, which is shown in Figure 7b. Moreover, the LARMbot V1 can move with a full rotation by combining the former two modes continuously, as shown in Figure 7c. According to previous experiments in [18,19,23], the LARMbot torso V1 can have a good performance on human-like motions, including bending left and right, and bending forward and backward as mode 1 and mode 2, respectively, as listed in Table 2.
Full rotation testing can validate the flexibility and the working performance of the humanoid torso in a more comprehensive way. In addition, the characterization of a full rotation of LARMbot torso V1 can give an overall evaluation of the torso capabilities figuring out problems to be considered for further improvements. For testing full rotation performance, an experiment is conducted as in the third mode of Figure 7c with data summarized in Table 2 whose parameters are monitored by using sensors. The joystick is operated in a counterclockwise direction for realizing the full rotation of the LARMbot torso V1. During the tests sensors installed on LARMbot torso V1 acquired data of the angular acceleration ωH (x, y, z axis), linear acceleration aH (x, y, z axis), rotation angles in pitch and roll, contact forces Fc1 & Fc2; Fc3 & Fc4 between the shoulder and cables, and the power consumption of the system. The expected motion characteristics are indicated in Table 2 yet as to fulfill the design requirements.

5. Results and Discussion

Tests with the LARMbot torso V1 were carried out in the three modes mentioned in Figure 7, and the LARMbot torso V1 moves as expected. A variety of human-like movements have been tested and reported in previous works, [17,18,23], with movements in flexion-extension, and lateral bending. The full rotation as the third mode was experienced in this work and results are reported in this paper only. The full rotation test is run with the planning in Figure 7c with the LARMbot torso V1 that first bends forward, then it starts to complete the rotating motion in the counterclockwise direction. Finally, the torso moves back to the home position and the servomotors stop. Test results are reported in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 as illustrative of the torso capabilities with results from a representative test among the three repeated ones.
Figure 8 shows that the angular velocities of shoulder body as acquired by the IMU at point H change a lot during the full rotation test since the start at around 2.7 s with a proper time evolution. The angular velocity ωx starts to decrease and at about 3.2 s reaches a minimum value of about −14 deg/s whereas the maximum is detected of about 11 deg/s. Then it decreases again until about 4.7 s. Finally, the curve increases to 0 deg/s at the rest position. The angular velocity ωy shows the same trend of ωx but reaching to maximum and minimum values earlier than ωx. When the time is about 2.6 s, ωy reaches the first maximum value of around 13 deg/s. Then, at about 3.5 s, the maximum value of ωy is about 14 deg/s. When the time is around 4.5 s, the third maximum value is detected of about 10 deg/s, from which ωy decreases to about 7 deg/s after the time is about 5 s. The values of ωx and ωy change several times accordingly to the sequence of bending movements. The value of ωz does not change significantly during the tested full rotation motion since the full rotation does not include twisting of the torso. As the time near 2.5 s, ωz increases until around 4.7 s when it decreases to about 1 deg/s. The maximum values of angular velocities are less than 15 deg/s well reflecting the smooth operation of the full rotation mode with the expected cyclic time evolution.
The acquired linear acceleration components of shoulder point H are reported in Figure 9. The linear acceleration aHz does not change significantly form the sensed gravity acceleration. On the contrary, aHx and aHy show significant variations. When the time is about 2.3 s, aHx starts to decrease and reaches the minimum value of about −1.8 m/s2 when the time is about at 3 s. After that, it increases and stays at a constant level after 4.5 s aHy increases when the time is about 2.5 s and at about 3.5 s reaches a maximum of about −0.3 m/s2. Then, it decreases to −1.9 m/s2. And after that shows a small increase up to a quasi-constant value. The time evolution with those limited acceleration values well describes the time evolution during the full rotation torso motion.
Figure 10 shows that the time evolution of the angles in pitch and roll with significant variations well corresponding to the previous results reflecting the feasible characteristics of human-like motion in the torso full rotation. The roll angle starts to increase when the time is about 2.3 s. When the time is about 3.3 s, it increases to maximum of about 4 deg. After that, it decreases until the time is about 4.5 s and then, a last variation from about −3 deg to about −0.5 deg. Finally, it does not change significantly after 5 s. The pitch angle starts to decrease when the time is about at 2.3 s and at about 3 s it reaches the maximum value of about −8 deg at the opposite direction. After that, it increases until about 4 s. and finally, it decreases from 1 deg to about −1 deg that remains quasi constant.
The computed power of servomotors is reported in Figure 11. The power starts to increase at about 2 s when the servomotors start to work. When the time is about 2.7 s, it reaches the maximum of about 5.8 W. Then, it decreases and reaches a new maximum of about 6.5 W when the time is about 4.2 s. After 5 s, the power remains at a constant value of about 1 W. During the torso full rotation, the four servomotors work together most of the time. The values of power are larger than in bending left and right or forward and backward and therefore, completing the full rotation motion requires more power.
Figure 12 shows the measured forces Fc1 and Fc2 between the cables and shoulder body. Fc1 starts to increase when the time is about 2.3 s at the same time that Fc2 decreases as per the antagonist action. When the time is about 2.5 s, Fc1 reaches maximum value of about 1.1 N while the cable C2 loses tension with Fc2 going to 0 N. Around 3 s, Fc1 starts to decrease, and t Fc2 changes in the opposite way. When the time is about 4.5 s, a similar situation happens again. After 5 s, Fc1 and Fc2 remain at a constant level of about 0.2 N and 1.0 N, respectively.
Figure 13 shows the time evolution of the contact forces between the cables C3 and C4, and the shoulder body at the corresponding connection points. At about 2.5 s, Fc3 starts to increase and at the same time Fc4 decreases as per the antagonist action. When the time is about 3.3 s, Fc4 reaches a maximum of about 1.1 N but at about 3 s Fc4 goes to 0 N indicating that e cable C4 loses tension for a while. When the time is about 4 s, the Fc3 is 0 N while Fc4 reaches the maximum of about 1.2 N. After that, Fc3 increases and Fc4 decreases. When the time is about 5 s, both of tensions start to remain at a constant level of 0.5 N and 0.45 N, respectively.
The full rotation results reveal a time evolution with smooth regular variation, indicating that the LARMbot torso V1 can successfully mimic smooth human-like torso rotation motion. In summary, because the LARMbot torso V1 rotated at a relatively fast speed, the angular accelerations in the x and y directions changed abruptly at certain moments. However, linear accelerations did not show large changes. During operation in mode 3, the LARMbot torso V1 moved forward at the beginning with the pitch and roll angles changing drastically. After that, the angles changed more regularly. The contact forces between the shoulder and cables were less than 1.3 N, i.e., considerably less than the admissible stress of the PLA material used in the torso structure. In addition, the metal cables were sufficiently stiff to bear the force. It is worth noting that the cables lost tension at times, i.e., one cable was too short and the other was too long. To drive the whole system, the required power was determined to be less than 7 W. These observations show that the LARMbot torso V1 can mimic human-like motions efficiently and can satisfy the requirements of a torso for a humanoid robot. Nonetheless, deficiencies that will require improvements, both in design and operation aspects, were found.
The prototype of LARMbot torso V1 can complete full rotations continuously, without any sudden changes or stops. As such, the acquired data did not show changes during the tests, as illustrate in the plots in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13. This behavior can be considered satisfactory to reproduce a smooth human-like motion whereas a smoothness motion characteristic can be defined as related to the capability to move continuously with regular movements with no significant variations.

6. Considerations for a New Design

During our experiments, the LARMbot torso V1 showed smooth full-rotation motion that was well suited for human-like motions in the assigned tasks. However, problems were identified, for which solutions will now be suggested as in Figure 14:
  • Motion limitation. The LARMbot torso V1 can move with limited human-like motions compared with humans. Hence, it is imperative to enlarge the motion workspace of the humanoid torso, i.e., with larger bending angles. In addition, the joint of the humanoid torso should be designed and built with proper stiffness in order to rotate in different directions.
  • Limited payload. The LARMbot torso V1 supported arms that were capable of operating under a limited payload. Therefore, the new design should seek to accommodate humanoid arms with proper large payload capacities. In addition, revising the vertebral-like spine structure would also be useful for better stiffness performance under high payloads.
  • Cost and power consumption. Four servomotors require considerable actuation power to drive the torso system, which also increased the cost of the prototype. Therefore, using fewer servomotors would be a convenient way to obtain a more efficient structure and control system by saving on equipment costs and power consumption.
  • Motion control system. The current open-loop control system could control the LARMbot torso V1 satisfactorily. However, sometimes it was found to be ineffective in terms of driving the servomotors. Hence, a closed-loop control system should be used for more efficient performance in autonomous and supervised modes.
  • Operation efficiency. The cables occasionally lost tension in antagonist mode, causing problems in terms of motion accuracy and control, as well as reducing energy efficiency. Designing an automatic operation mode could improve the human-like motions during autonomous operations. In addition, a voice controller may be convenient for users.
New vertebra-disc unit designs could be considered based on the problems observed with the LARMbot torso V1. Based on the above suggestions, two new designs for a vertebral-disc unit are proposed, as shown in Figure 15.
The first, with a torsion spring at Gc, is shown in Figure 15a. It consists of two vertebras, two cables, a flexural spring, a drum with a torsion spring, and a servomotor. The A1A2 is the fixed vertebra with the length Lf. The cables with length lc1 and lc2 go through the fixed vertebra and connect with drum Gc and servomotor, respectively. The moving vertebra B1B2 with length Lm can perform motions via cooperation with the servomotor and the drum with torsion spring. The ϕ angle of the moving vertebra shows the relative motion between two vertebras. The tension forces on cables are indicated as Tc1 and Tc2. The vertebra-disc unit can complete motion in several steps. For example, when the servomotor rotates 90 deg, the unit is at the home position; when the servomotor rotates 0 deg, the moving vertebra bends right; and when the servomotor rotates 180 deg, the moving vertebra bends left. During this operation, a drum with a torsion spring will rotate with a proper balancing force to keep the cable under tension. To obtain the desired functionality, the torsion spring should be sized appropriately.
The second design with a tension spring is shown in Figure 15b. It comprises two vertebras, a servomotor, a flexural spring, and a tension spring. A cable goes through the fixed vertebra A1A2 with length Lf. The length of the cable is lc2 with tension force Tc2. The tension spring is characterized by length lSC and spring coefficient KSC, and the tension on it is indicated by Ts, given by Tc1. The servomotor rotates, thereby changing the length of the cable that is wrapped around a drum, and the force and the length of the tension spring change accordingly. The upper vertebra moves with the proper angle in a motion relative to the fixed one. During this operation, the servomotor rotates in the same way as that in the first design, and the moving vertebra bends in a similar way.
These two conceptual additions can achieve the desired motion and satisfy the design requirements, thereby solving the problems described in Figure 14. The new designs also decrease the number of servomotors required by the mechanism, which would reduce costs and power consumption. In addition, springs are a good way to store energy for the vertebra-disc unit, decreasing the power required to drive the actuating cables. However, there may be new problems in the new designs. In terms of the first design, a torsion spring should be selected with proper stiffness so that the vertebra moves correctly; additionally, it should be designed with a proper size so that it can be arranged with a small drum in a limited space. As for the second design, the length and the tension on the tension spring should be designed so that a stationary force can be supplied to the moving vertebra. In addition, connecting several vertebra-disc units may also remain a challenge.

7. Conclusions

In this paper, the human-like motion of the LARMbot torso V1 was tested, including a full-rotation experiment. The mechanical performance torso was analyzed to experimentally characterize the operation of the current prototype. A control system was designed using an Arduino Mega board for further tests. Performance characteristics were obtained via sensors for angular velocity, linear acceleration, motion angles, forces between the cables and shoulder, and power consumption. The LARMbot torso V1 showed satisfactory performance of human-like motions, i.e., the rotation angles did not undergo sudden changes and yielded the proper values, the contact forces at the cable connections were less than 1.3 N, and the required power was less than 7 W. Nonetheless, suggestions for improvements were made for two possible new designs. The contributions of this paper are as follows:
  • To update the control system and perform a smooth, full rotation of the LARMbot torso V1.
  • To analyze the relevant characteristics of the human torso and propose requirements for a new design of the LARMbot torso.
  • To test the LARMbot torso V1 in order to obtain experimental results with which to can better characterize the current porotype, including its shortcomings.
  • To propose new designs of vertebral-disc units, considering the test results for the current prototype version.

Author Contributions

Conceptualization W.G. and M.C.; methodology, W.G. and M.C.; software, W.G.; validation, W.G. and M.C.; formal analysis W.G.; investigation, W.G. and M.C.; resources, M.C.; data curation, W.G.; writing—original draft preparation, W.G. and M.C.; writing—review and editing, W.G. and M.C.; visualization, W.G.; supervision, M.C.; project administration, M.C.; funding acquisition, M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used to support the findings of the study are available from the corresponding author upon request.

Acknowledgments

The first author thankfully acknowledges China Scholarship Council for Grant No. 202103250021 supporting his PhD study at University of Rome Tor Vergata from 2021 to 2024.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kaushik, R.; Simmons, R. Perception of emotion in torso and arm movements on humanoid robot quori. In Proceedings of the 2021 ACM/IEEE International Conference on Human-Robot Interaction, Boulder, CO, USA, 8–11 March 2021; pp. 62–66. [Google Scholar]
  2. Chignoli, M.; Kim, D.; Stanger-Jones, E.; Kim, S. The MIT humanoid robot: Design, motion planning, and control for acrobatic behaviors. In Proceedings of the IEEE-RAS International Conference on Humanoid Robots, Munich, Germany, 19–21 July 2021; pp. 1–8. [Google Scholar] [CrossRef]
  3. Seiwald, P.; Wu, S.C.; Sygulla, F.; Berninger, T.F.C.; Staufenber, N.-S.; Sattler, M.F.; Neuburger, N.; Rixen, D.; Tombari, F. LOLA v1.1—An upgrade in hardware and software design for dynamic multi-contact locomotion. In Proceedings of the IEEE-RAS International Conference on Humanoid Robots, Munich, Germany, 19–21 July 2021; pp. 9–16. [Google Scholar] [CrossRef]
  4. Cao, B.; Sun, K.; Jin, M.; Huang, C.; Zhang, Y.; Liu, H. Design and development of a two-DOF torso for humanoid robot. In Proceedings of the 2016 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM, Banff, AB, Canada, 12–16 July 2016; pp. 46–51. [Google Scholar] [CrossRef]
  5. Sander, C.; Soworka, T.; Albers, A. Design of a new torso-joint for the humanoid robot ARMAR. J. Mech. Eng. Autom. 2012, 2, 58–64. [Google Scholar] [CrossRef]
  6. Ranjan, S.; Gupta, S.K.; Varshney, A.; Singh, A.; Das, R.; Kant Gupta, S.; Varshney, U. Mechanical Design of Humanoid Robot, AUTOMI. Available online: https://www.researchgate.net/publication/3359272571–8 (accessed on 20 May 2022).
  7. Goel, D.; Phani Teja, S.; Dewangan, P.; Shah, S.V.; Sarkar, A.; Madhava Krishna, K. Design and development of a humanoid with articulated torso. In Proceedings of the International Conference on Robotics and Automation for Humanitarian Applications, Amritapuri, India, 18–20 December 2017; pp. 1–6. [Google Scholar] [CrossRef]
  8. Huang, H.; Ceccarelli, M.; Zhang, W.; Huang, Q.; Yu, Z.; Chen, X. Biomimetic inspiration for PKM torso design in humanoid robots. In Proceedings of the 2015 IEEE International Conference on Mechatronics and Automation, Beijing, China, 2–5 August 2015; pp. 1138–1143. [Google Scholar] [CrossRef]
  9. Fiorio, L.; Scalzo, A.; Natale, L.; Metta, G.; Parmiggiani, A.P. A parallel kinematic mechanism for the torso of a humanoid robot: Design, construction and validation. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada, 24–28 September 2017; pp. 681–688. [Google Scholar] [CrossRef]
  10. Boblan, I.; Schulz, A. A humanoid muscle robot torso with biologically inspired construction. In Proceedings of the ISR 2010 (41st International Symposium on Robotics) and ROBOTIK 2010 (6th German Conference on Robotics), Munich, Germany, 7–9 June 2010; pp. 934–939. [Google Scholar]
  11. Reinecke, J.; Dietrich, A.; Shu, A.; Deutschmann, B.; Hutter, M. A robotic torso joint with adjustable linear spring mechanism for natural dynamic motions in a differential-elastic arrangement. IEEE Robot. Autom. Lett. 2022, 7, 9–16. [Google Scholar] [CrossRef]
  12. Penčić, M.M.; Borovac, B.A.; Kovačević, D.I.; Čavić, M.V. Development of the multi-segment lumbar spine for humanoid robots. Therm. Sci. 2016, 20, S581–S590. [Google Scholar] [CrossRef]
  13. Alamag, A.F.; Aleta, C.; Castillo, M.A.T. Mimicking hybrid manipulator humanoid torso by applying vector multiplication using microsoft kinect for Xbox one. In Proceedings of the International Conference on Computational Performance Evaluation (ComPE), Shillong, India, 2–4 July 2020; pp. 453–458. [Google Scholar]
  14. Li, T.; Yao, P.; Luo, M.; Tan, Z.; Wang, M.; Guo, Z. Design and kinematics analysis of a novel six-degree-of-freedom serial humanoid torso. Int. J. Adv. Robot. Syst. 2018, 15, 1729881417748126. [Google Scholar] [CrossRef] [Green Version]
  15. Osada, M.; Mizoguchi, H.; Asano, Y.; Kozuki, T.; Urata, J.; Nakanishi, Y.; Okada, K.; Inaba, M. Design of humanoid body trunk with “multiple spine structure” and “planar-muscle-driven” system for achievement of humanlike powerful and lithe motion. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, ROBIO, Karon Beach, Thailand, 7–11 December 2011; pp. 2217–2222. [Google Scholar] [CrossRef]
  16. Liang, C.; Ceccarelli, M. Design and simulation of a waist-trunk system for a humanoid robot. Mech. Mach. Theory 2012, 53, 50–65. [Google Scholar] [CrossRef]
  17. Ceccarelli, M. LARM PKM solutions for torso design in humanoid robots. Front. Mech. Eng. 2014, 9, 308–316. [Google Scholar] [CrossRef]
  18. Cafolla, D.; Ceccarelli, M. Design and simulation of a cable-driven vertebra-based humanoid torso. Int. J. Hum. Robot. 2016, 13, 1650015. [Google Scholar] [CrossRef]
  19. Cafolla, D.; Ceccarelli, M. Characteristics and performance of CAUTO (CAssino humanoid torso) prototype. Inventions 2017, 2, 17. [Google Scholar] [CrossRef]
  20. Saladin, K.S. Human Anatomy; McGraw Hill: New York, NY, USA, 2008. [Google Scholar]
  21. Gracovetsky, S.A. The Spinal Engine; Springer: New York, NY, USA, 1988. [Google Scholar]
  22. Zhang, S.; Cao, D.; Min, H.; Li, S.; Zhang, X. Design and wrench-feasible workspace analysis of a cable-driven hybrid joint. Int. J. Adv. Robot. Syst. 2020, 17, 1729881419899758. [Google Scholar] [CrossRef]
  23. Cafolla, D.; Ceccarelli, M. An experimental validation of a novel humanoid torso. Robot. Auton. Syst. 2017, 91, 299–313. [Google Scholar] [CrossRef]
  24. Force Sensor, Datasheet, RP-C7.6-LT Thin Film Pressure Sensor, SKU SEN0298, DFROBOT. 2019. Available online: https://www.dfrobot.com/product-1840.html?search=SEN0298/5-9-19 (accessed on 30 July 2022).
  25. BOSCH. BMI160 IMU Sensor, Datasheet, BMI160 BST-BMI160-FL000-00/Version_1.0_032014; BOSCH: Gerlingen, Germany, 2014. [Google Scholar]
  26. Allegro MicroSystems. ACS712 Current Sensor Datasheet, ACS 712-DS Rev. 15; Allegro MicroSystems, Inc.: Manchester, NH, USA, 2016. [Google Scholar]
  27. NXP. PCA9685 Board, Datasheet, PCA9685 16-Channel, 12-bit PWM Fm+ I2C-bus LED Controller Rev.4, NXP Semiconductors N.V.; NXP: Eindhoven, The Netherland, 2015. [Google Scholar]
Figure 1. Schematics of the human torso: (a) skeleton structure; (b) the spine unit.
Figure 1. Schematics of the human torso: (a) skeleton structure; (b) the spine unit.
Micromachines 13 01548 g001
Figure 2. Design requirements of a humanoid torso.
Figure 2. Design requirements of a humanoid torso.
Micromachines 13 01548 g002
Figure 3. A model of cable-driven mechanism for the vertebra-disc unit with parameters.
Figure 3. A model of cable-driven mechanism for the vertebra-disc unit with parameters.
Micromachines 13 01548 g003
Figure 4. LARMbot torso V1 at LARM2 laboratory in Rome: (a) a prototype; (b) a scheme [23].
Figure 4. LARMbot torso V1 at LARM2 laboratory in Rome: (a) a prototype; (b) a scheme [23].
Micromachines 13 01548 g004
Figure 5. Testing layout of LARMbot torso V1.
Figure 5. Testing layout of LARMbot torso V1.
Micromachines 13 01548 g005
Figure 6. Distribution of sensors in the testing lab setup: (a) overall; (b) on shoulder body. (a: force sensor Fc4; b: force sensor Fc3; c: IMU sensor; d: LARMbot torso V1; e: PCA9685; f: current sensor; g: Arduino nano; h: DC-DC convert; i: power supply; j: joystick; k: laptop).
Figure 6. Distribution of sensors in the testing lab setup: (a) overall; (b) on shoulder body. (a: force sensor Fc4; b: force sensor Fc3; c: IMU sensor; d: LARMbot torso V1; e: PCA9685; f: current sensor; g: Arduino nano; h: DC-DC convert; i: power supply; j: joystick; k: laptop).
Micromachines 13 01548 g006
Figure 7. Schemes for joystick-controlled motions of the LARMbot torso: (a) bending forward and backward; (b) bending left and right; (c) full rotation.
Figure 7. Schemes for joystick-controlled motions of the LARMbot torso: (a) bending forward and backward; (b) bending left and right; (c) full rotation.
Micromachines 13 01548 g007
Figure 8. Acquired angular velocity of the shoulder during a full rotation testing, Table 2.
Figure 8. Acquired angular velocity of the shoulder during a full rotation testing, Table 2.
Micromachines 13 01548 g008
Figure 9. Acquired linear acceleration of the shoulder point H during full rotation testing, Table 2.
Figure 9. Acquired linear acceleration of the shoulder point H during full rotation testing, Table 2.
Micromachines 13 01548 g009
Figure 10. Rolland pitch angles of the shoulder body during full rotation, Table 2.
Figure 10. Rolland pitch angles of the shoulder body during full rotation, Table 2.
Micromachines 13 01548 g010
Figure 11. Computed power consumption of servomotors during full rotation testing, Table 2.
Figure 11. Computed power consumption of servomotors during full rotation testing, Table 2.
Micromachines 13 01548 g011
Figure 12. Acquired forces between the cables and shoulder body during full rotation: (a) Fc1; (b) Fc2.
Figure 12. Acquired forces between the cables and shoulder body during full rotation: (a) Fc1; (b) Fc2.
Micromachines 13 01548 g012
Figure 13. Acquired forces between the cables and shoulder during a full rotation: (a) Fc3; (b) Fc4.
Figure 13. Acquired forces between the cables and shoulder during a full rotation: (a) Fc3; (b) Fc4.
Micromachines 13 01548 g013
Figure 14. Problems and improvements for a new design of LARMbot torso.
Figure 14. Problems and improvements for a new design of LARMbot torso.
Micromachines 13 01548 g014
Figure 15. Conceptual design for a new vertebra-disc unit: (a) with torsion spring; (b) with linear spring.
Figure 15. Conceptual design for a new vertebra-disc unit: (a) with torsion spring; (b) with linear spring.
Micromachines 13 01548 g015
Table 1. Motion ranges of human torso in three modes [17,20].
Table 1. Motion ranges of human torso in three modes [17,20].
MotionsFlexion ExtensionLateral BendingTransverse Rotation
FiguresMicromachines 13 01548 i001Micromachines 13 01548 i002Micromachines 13 01548 i003
AnglesFront: 45 degBack: 30 deg Left: 40 deg Right: 40 deg Left: 50 deg Right: 50 deg
Table 2. Testing modes for experimental performance characterization of LARMbot torso V1.
Table 2. Testing modes for experimental performance characterization of LARMbot torso V1.
No.ModesRange of
Motions (deg)
Range of
Cable Force
Range of Expected Power Consumption
1Bending forward and backward−13~10<2 N<3 W
2Bending left and right−15~15<2 N<3 W
3Full rotation−5~5<2 N<8 W
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gao, W.; Ceccarelli, M. Design and Performance Analysis of LARMbot Torso V1. Micromachines 2022, 13, 1548. https://doi.org/10.3390/mi13091548

AMA Style

Gao W, Ceccarelli M. Design and Performance Analysis of LARMbot Torso V1. Micromachines. 2022; 13(9):1548. https://doi.org/10.3390/mi13091548

Chicago/Turabian Style

Gao, Wenshuo, and Marco Ceccarelli. 2022. "Design and Performance Analysis of LARMbot Torso V1" Micromachines 13, no. 9: 1548. https://doi.org/10.3390/mi13091548

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop