Next Article in Journal
Gait Analysis for a Tiltrotor: The Dynamic Invertible Gait
Previous Article in Journal
Kinematic Model Pruning: A Design Optimization Technique for Simultaneous Optimization of Topology and Geometry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Analysis of Power Consumption of Fluid-Driven Robotic Arms Using Isotropy Index: A Proof-of-Concept Simulation-Based Study

1
Department of Research and Development, Tactile Robotics, Winnipeg, MB R3T 6A8, Canada
2
Department of Mechanical and Industrial Engineering, Ryerson University, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Robotics 2022, 11(2), 32; https://doi.org/10.3390/robotics11020032
Submission received: 24 December 2021 / Revised: 25 February 2022 / Accepted: 3 March 2022 / Published: 5 March 2022
(This article belongs to the Section Medical Robotics and Service Robotics)

Abstract

:
The manipulability of a robotic arm may be defined based on ease of motion in different directions or ease of applying force/torque. In this study, we use manipulability measures to investigate how the kinematics of robots can be employed to calculate the optimal power required to drive the actuation systems of their arms. We hypothesize that the isotropy measure is related to the power consumption of the robotic arm. In addition to theoretical aspects, we consider practical applications that can minimize power consumption in robotic systems. Since the method is simple to implement and has no assumption on the robot’s work environment or dependence on information on the main power supply, manipulability measures can be used as a tool to predict the power consumption of robotic manipulators.

1. Introduction

Measuring power consumption in robotic systems creates advantages such as increasing the working time of robots without changing the power supplied [1]. Power consumption measures can inform designers of how robotic arms’ weight, size and configuration impact maneuverability and energy efficiency. This is particularly important for robotic systems situated remotely. More efficient energy use has positive environmental impacts, such as decreasing greenhouse gas emissions and slowing the growing demand for energy, especially in emerging economies [2].
To optimize power consumption in robotic systems, it is of the utmost importance to identify quantifiable tools which control and minimize the amount of power required. For instance, if the configuration of a stationary robot is correlated to the power consumed, adding a mobile base to the stationary manipulator would help in altering the configuration. In practice, relocating the base in stationary manipulators is not practical. Redundant stationary robots, however, can be positioned so their posture is optimal for a given task using the path-planning algorithm [3].
In this study, we define quantitative tools related to the energy required to run a system. These tools, the manipulability ellipsoids, help us to visualize how the manipulator configuration of a robot can contribute to its task execution. They visualize the directions and particular properties of arm end effectors [4]. A task is executable if the vectors stay within their ellipsoids.
Manipulability velocity ellipsoids (MVE) and manipulability force ellipsoids (MFE) are very well-known and are valuable tools to analyze, design and control robotic manipulators [5]. The shape of MVE and MFE reflect the constraints to which the robot will be subjected, such as moving or applying force in a specific direction [6]. The ellipsoids do not provide exact numerical information about maximum velocity or force values but suggest directions in which the robot can access or apply force more efficiently [7].
Manipulability measures play significant roles in quantitatively evaluating the efficiency of robotic systems. The manipulability measures indicate the ability to position and orient the end effectors or to apply force or torque. We use Yoshikawa’s measure of manipulability [5], condition number [5], isotropy index [8] and the eccentricity measure of manipulability [9]. In this study, we normalize the manipulability indices for ease of comparison.
The manipulability measures are highly related to the structure and configuration of the robot [10]. For example, when the manipulator is in a singular configuration, the manipulability measures of MVE in some directions become extremely poor, while in others they are very good. Conversely, the robot may be placed in a configuration in which the measures of MVE are identical in all directions. Dexterity analysis is key when designing and evaluating the performance of robotic manipulators. Researchers have used the concept of manipulability to analyze the motion of robotic manipulators for different purposes, often to avoid singular configurations [11,12,13,14].
Although the manipulability ellipsoids are helpful tools in motion analysis of robotic manipulators, they do not offer sufficient information on how fast or slow the manipulators may move along the arbitrary direction or if they suffer from a physical inconsistency when position and orientation information are combined into a single scalar performance parameter [15]. The power manipulability ellipsoid was based on a new parameter that is independent of the selection of mechanisms’ physical unit to overcome the drawback of the physical inconsistency [16]. Specifically, Mansouri et al. [16] presented the concept of a power manipulability ellipsoid: a homogenous tensor defined in six dimensions that includes both translational and rotational components (only motion components of the robotic manipulator). This concept uses a hybrid presentation of the manipulability velocity and force ellipsoids to introduce a vectorial presentation of the power consumed by a robotic manipulator.
The power manipulability ellipsoid had the same drawback as the manipulability ellipsoid and required further modifications to enable us to extract quantitative information on the power and/or kinematic measures. The concept was improved by the authors [17] by forming a quaternion formulation of the power manipulability, previously introduced as a new homogeneous performance index of robot manipulators [14].
In this paper, we utilize the concept of MVE and MFE to define the manipulability power ellipsoid (MPE) to show whether the power consumption and manipulability of a fluid-driven robotic manipulator could be theoretically correlated. We hypothesized that when the isotropy measure of an MPE increases, the robot’s consumed power reduces.
We further conduct a comparative simulation study between the properties of previously used ellipsoids (MVE and MFE) and the newly defined ellipsoid (MPE). The study is conducted using numerical techniques based on assumptions, such as considering quasistatic properties for the hydraulic system. Compared to Mansouri et al. [16,17], our proposed power ellipsoid does not require complex evaluations and mainly focuses on the specification of the fluid-driven actuation system.

2. Materials and Methods

The following subsections explain the concept of manipulability of robotic manipulators and the manipulability ellipsoids and describe the manipulability measures. We then address the power measurements required to drive a fluid-actuated robotic arm. Finally, we define the novel power ellipsoid and describe the test rig and robot equations.

2.1. The Manipulability Velocity and Force Ellipsoids

2.1.1. Jacobian Matrix

Let [ x e   y e   z e   θ x   θ y   θ z ] T denote the generalized coordinates of the robot’s end effector with respect to the reference frame, x R y R z R , which is composed of parameters describing the robot geometry and joint variables. The reference frame is shown in Figure 1 in the side view ( x R z R plane) of a typical hydraulic manipulator with two degrees of freedom (DOFs): x s , i and x s , j . In general modelling, the robot’s end effector possesses six linear and angular velocity components [ x ˙ e ,   y ˙ e , z ˙ e , θ ˙ x , θ ˙ y , θ ˙ z ] T with respect to the reference frame { x R y R z R }.
Configuration and velocity/torque limitations are limiting factors affecting the robot’s motion. Increasing the velocities or accelerations of the end effector along the desired trajectory intensifies the effects of the manipulator kinematics and dynamics, which may violate the workability of actuators. Locating the manipulator in an improper configuration can also increase these effects.
An improper configuration is defined when the robot’s configuration is close to the singular situation, e.g., the isometric index is close to zero. Enabling movement along improper trajectories by measuring and improving quantitative tools compensate for the robot’s disability. Since the formulations used in this study are based on the kinematics equations, the following presents the manipulator’s kinematics concept.
The manipulator DOF is denoted by n. Meanwhile, the end effector DOF in Cartesian space is shown by s. Assuming the robot is nonredundant, which means ns, the Jacobian matrix of the manipulator, J ( q ) , is given by:
X ˙ e = J ( q ) q ˙
In (1), q   = [ q 1 q n ] T n , q ˙ = [ q ˙ 1 q ˙ n ] T n represents the vector of joint angular or linear displacement and velocity for revolute or prismatic joints, respectively. Indeed, q describes the relative displacement between two adjacent links (see q j in Figure 1).
The end effector velocity vector, X ˙ e s , is generally defined as [ x ˙ e y ˙ e   z ˙ e   θ ˙ x   θ ˙ y   θ ˙ z ] T when s = 6. Note that if ( det J ( q ) 0 ), i.e., when the Jacobian matrix has full rank, the robot would be in a nonsingular condition. In this case, the system can be kinematically evaluated. Hereafter, the dependence on q will be omitted for notational compactness.

2.1.2. Manipulability Ellipsoids

In order to correlate the consumed energy of a fluid-power-driven manipulator to the manipulability concept, we define the existing manipulability ellipsoids: the manipulability velocity ellipsoid (MVE) and manipulability force ellipsoid (MFE). Having these ellipsoids, we can visualize the directions of velocity (MVE) or force (MFE) at the end effector [18]. The definitions of MVE and MFE will later be used to correlate the consumed power to the manipulability of the robot. This helps us observe the variation of the power required to run the robotic manipulator in terms of variations in the robot’s kinematic parameters.
In order to analyze the properties of each manipulability ellipsoid, we use quantifiable tools such as determinants, eigenvalues and eigenvectors. This generalizes the singular value decomposition (SVD) of the mapping matrix (e.g., K and K L ) in the manipulability ellipsoid [19]. Using SVD, some manipulability measures are defined to quantitatively observe the variation of the consumed power.
The manipulability velocity ellipsoid is obtained using kinematics equations and helps us visualize the velocity of the end effector. In (1), if we map the unit circle { q ˙ n | || q ˙ || = i = 1 n q ˙ i 2 = 1 } by J to the space of end effector velocities, X ˙ e , it will result in the manipulability velocity ellipsoid, which is expressed by:
{ X e s : X ˙ e = J q ˙ | || q ˙ || = 1 }
This is illustrated in Figure 2. As shown, applying the norm, || q ˙ || = 1 , results in a circle in the joint space. The circle is mapped through the Jacobian matrix into an ellipsoid in the Cartesian space, called the manipulability velocity ellipsoid. By mapping the normalized value of torque by J T , we obtain the MFE.
As concluded from (2) and in Figure 2, in MVE, a Jacobian matrix is shown as the mapping matrix of velocity. Therefore, three submatrices of J are derived as follows:
J = U M V E Σ M V E V M V E T
where U M V E = [ u 1 , M V E     u n , M V E ] n × n and V M V E = [ v 1 , M V E T     v s , M V E T   ] s × s are orthogonal matrices and Σ M V E n × s is a diagonal matrix with non-negative real numbers on the diagonal and can be written as:
Σ = [ σ 1 , M V E 0 0 σ n , M V E | 0   0   0     ]
where σ 1 , M V E > σ 2 , M V E > > σ n , M V E   ( i = 1 n ) are the eigenvalues of J J T .
The length of each principal axis of the MVE is given by eigenvectors of J J T , and the principal axes are shown by σ n , M V E u n , M V E . The major axis of the ellipsoid, σ 1 , M V E u 1 , M V E , corresponds to the direction of the end effector. When the ellipsoid becomes a sphere, the end effector can move with uniform ease in all directions. This type of configuration is called isotropic configuration.
Let Τ be the vector of the joint torque and F e denote the vector of external forces applied to the end effector; then the virtual work theory will result in Τ = J T F e . Assuming that the manipulator is in a nonsingular condition, the following relationship can be expressed as:
F e = J T Τ
Moreover, the force ellipsoid can be defined by the eigenvalues of ( J J T ) 1 , which are equal to 1 / σ n   ( n = 1 , 2 , , n ) . Thus, the principal axes of the force ellipsoid are u 1 / σ 1 , , u n / σ n . While the MVE reflects the uniformity of the velocity of the end effector, the MFE reflects the force/torque applied from/to the end effector.

2.1.3. Manipulability Measures

The manipulability measure is used as a quantitative index to evaluate the performance of the robotic manipulator. For each ellipsoid, we can define measures based on the matrices using SVD. The measures we used in evaluating the dexterity of robotic manipulators are in Table 1.

2.2. Power Consumption in Fluid-Power-Driven Robotic Arms

In the code developed, the hydraulic system is considered to have quasistatic properties. The actuator dynamics are slowly changing, and the capacitances of the cylinder chambers and hydraulic lines are neglected. Moreover, it is assumed that the mechanical power that enables the actuator to move back and forth is measured at the inlet of the actuator. Since the loss in the values of piping and connections cannot be correlated to the kinematics of the robot, they are ignored.
The 4th order Runge–Kutta method is used to generate the numerical simulation model described in this paper. System parameters used in simulations, formulation of the actuators and the method of modelling are described in detail in Banthia et al. [20].
For the hydraulic actuator shown in Figure 3, the mechanical power supplied by the hydraulic pump is the product of the input pressure and flow of the hydraulic fluid. The equation used to calculate the required power depends on the direction of the link motion when the piston either moves back (   x ˙ s < 0 ) or forth (   x ˙ s > 0 ). For the current direction of movement when   x ˙ s > 0 ,
W i = P O Q O
where P O is the input pressure, supplied by the pump, and Q O is the flow of the hydraulic fluid. By substituting Q O = x ˙ s A O into (2), the following equation results:
W i = P O   x ˙ s A O
where A O denotes the annulus area of the piston. As shown in (7), the mechanical power required to run the hydraulic link is calculated by measuring the pressure in the inlet chamber, P O and calculating the linear velocity of the rod,   x ˙ s . According to Figure 3, when   x ˙ s , i < 0 , the consumed power is obtained using P I   x ˙ s A I .
Bernoulli’s equation is used to express the power in terms of robot kinematics variables. To apply Bernoulli’s equation, it is assumed that the flow is inviscid and steady (velocity pattern constant). The fluid is incompressible, and the friction losses are negligible. In this study, it is also assumed that the energy required for fluid elevation is negligible with respect to the total energy of the system. By applying these assumptions, Bernoulli’s equation for the system shown in Figure 3 is written as in (8).
1 ρ P s + 1 2 x ˙ s 2 = 1 ρ P p + 1 2 x ˙ p 2
where ρ denotes the hydraulic fluid density. x ˙ p and x ˙ s are the linear velocity of the fluid at the outlet of the pump and the inlet chamber of the actuator. The pump output pressure and the inlet chamber pressure are denoted by P p and P s . Depending on the direction of the link motion, P s can be either P O or P I . The pump pressure, P p , is set to be constant.
By applying the continuity equation to the system, given that there is no leakage in the system, the following equation can be written:
A s x ˙ s = A p x ˙ p
Combining (8) and (9) gives the pressure at the inlet chamber:
P s = P p + K x ˙ s 2
where
K = ρ ( A s 2 A p 2 ) 2 A p 2 > 0
Substituting (6) into (2) results in:
W i ( x ˙ s ) = x ˙ s ( P p + K x ˙ s 2 )
The angular velocity of the joint, q ˙ , and the linear velocity in the hydraulic actuator, x ˙ s , are related using the geometrical correlation mechanism, shown in Figure 1, as follows:
x ˙ s = d x s d q q ˙
For a robot with n DOFs, the total power needed to run all n hydraulic actuators is calculated by summing the power needed for each actuator, i.e., W = i = 1 n W i . Equation (13), for the n-DOF robot, can be rewritten as:
x ˙ s = D q ˙
where x ˙ s = [ x ˙ s , 1 x ˙ s , n ] T n is the vector of linear velocity, which is combined with the linear velocity of hydraulic actuators in the manipulator. The vector of the joints angular velocities is denoted by q ˙ = [ q ˙ 1 q ˙ n ] T n . The matrix of velocity, D n × n , maps the joints angular velocities to the linear velocity of hydraulic actuators and is given by:
D = [ d x s , 1 d q 1 0 0 d x s , n d q n ]
Combining (12) and (14) results in the symbolic form of the power–velocity equation as below:
W = K q ˙
where W = [ W 1 W n ] T n is the vector of power consumed by each actuator. The mapping matrix of energy, K , is defined as follows:
K = [ K 11 0 0 K n n ]
where
K 11 = d x s , 1 d q 1 [ P p + ρ q ˙ 1 2 ( A s , 1 2 A p 2 ) 2 A p 2 ( d x s , 1 d q 1 ) 2 ]   and   K n n = d x s , n d q n [ P p + ρ q ˙ n 2 ( A s , n 2 A p 2 ) 2 A p 2 ( d x s , n d q n ) 2 ]
In accordance with the properties of the real hydraulic system, it is observed that P p K q ˙ 2 ( d x s d q ) 2 . Therefore, the linearized form of the mapping matrix of energy is expressed as:
K L = [ P p d x s , 1 d q 1 0 0 P p d x s , n d q n ]
The concept presented in (17) and (18) is then used to define the P E .

2.3. Power Ellipsoid (PE)

As presented in (17) and (18), the power supplied by the hydraulic pump is directly correlated to the angular velocity of the robot’s joints. In this equation, if we map the unit circle { q ˙ n | || q ˙ || = i = 1 n q ˙ i 2 = 1 }   by K or K L into the space of actuators’ powers, W , the MPE is:
{ W n : W K q ˙ | || q ˙ || = 1 }   ( Nonlinear   form ) { W n : W K L q ˙ | || q ˙ || = 1 }   ( Linear   form )
Figure 4 depicts the concept of MPE. As seen, the mapping matrix of energy is K in the nonlinear form and K L in the linear form.
Here, similar measures for MPE are used to correlate the power consumption and manipulability of the robot. According to the definitions used for the manipulability of robotic manipulators, it can be concluded that by decreasing the isotropy measure of MPE, Σ I , P E , the consumed power by the robot reduces. Table 2 summarizes the qualitative relationship between the manipulability measures of MPE and the power required to run the hydraulic robot. The signs shown in this table indicate the increasing ( ) and decreasing ( ) relationship between the measures and energy.

2.4. Simulation Setup

The 3-DOF hydraulic robot was modelled and simulated to see whether the ellipsoids had any correlation with the power consumed. Figure 5 depicts the manipulator with coordinate frames assigned to the links. Using the Denavit–Hartenberg notation, the forward kinematics is calculated by multiplying the transformation matrices. The generalized coordinate frames are attached to the robot, which starts from the base frame, { x o y o z o }, and ends at the end effector, { x e y e z e }. The transformation matrix, which correlates the position of the end effector to the base frame, is given by Maddahi et al. [21]:
T = [ c 23 c 1 s 1 s 23 c 1 c 1 ( l 1 + l 2 c 2 + l 3 c 23 ) c 23 s 1 c 1 s 23 s 1 s 1 ( l 1 + l 2 c 2 + l 3 c 23 ) s 23 0 c 23 l 2 s 2 l 3 s 23 0 0 0 1 ]
In (21), l 1 , l 2 and l 3 are the lengths of robot links, which are shown in Figure 5. c i and s i denote cos ( θ i ) and sin ( θ i ) , and c i j and s i j represent cos ( θ i + θ j ) and sin ( θ i + θ j ) , respectively.
To evaluate the manipulability of the robot and to calculate the manipulability measures, the Jacobian matrix is used and is expressed as in (22).
J e = [ s 1 ( l 1 + l 2 c 2 + l 3 c 23 ) c 1 ( l 2 s 2 + l 3 s 23 ) c 1 l 3 s 23 c 1 ( l 1 + l 2 c 2 + l 3 c 23 ) s 1 ( l 2 s 2 + l 3 s 23 ) s 1 l 3 s 23 0 l 2 c 2 l 3 c 23 l 3 c 23 ]
The specification of the analyzed part of the robot is listed in Table 3. The dimensions are adopted from CAD drawings. The required parameters for each actuator and the hydraulic system are shown in Table 4. All actuators have the same parameters with the exclusion of different strokes [22].
The linkage geometry of the manipulator gives the linear velocity of hydraulic actuators ( x ˙ i ) as functions of joint variables ( q ˙ i ) as follows:
x ˙ 1 = a 1 a 2 q ˙ 1 sin ( q 1 + 81 ° ) a 1 2 + a 2 2 + 2 a 1 a 2 cos ( 81 ° + q 1 ) x ˙ 2 = b 1 b 2 q ˙ 2 sin ( q 2 + 112 ° ) b 1 2 + b 2 2 + 2 b 1 b 2 cos ( 112 ° q 2 ) x ˙ 3 = c 1 c 2 q ˙ 3 sin ( q 3 2 ° ) c 1 2 + c 2 2 + 2 c 1 c 2 cos ( q 3 2 ° )
where a 1 = 253.5   mm , a 2 = 103.4   mm , b 1 = 174.0   mm , b 2 = 538.7   mm , c 1 = 375.9   mm and c 2 = 165.1 mm. The constant values in angles are offsets in the joint angles.

3. Results

3.1. Simulation Results

This simulation aimed to measure the power consumed by the hydraulic actuators to run the robot, to calculate the manipulability measures and validate the relationship between the required power and manipulability measures. A program was developed in C++ to emulate the characteristics of this robotic manipulator. The end effector of the robot was programmed to move along a circular path. The actual trajectory of the robot’s end effector is illustrated in Figure 6. The angular displacement of each joint is shown in Figure 7.
Figure 8 depicts the force produced in each actuator and corresponding pressures on both sides of the piston using the mathematical formulation given in Maddahi et al. [22].
By using forces and linear velocities, the power consumed in each actuator is calculated. The angular velocity of each joint is read by the encoders. By using (23), the linear velocity of each actuator is obtained. The variation of pressure is depicted in Figure 9. The total power is the summation of W 1 , W 2 , and W 3 .
Figure 10 depicts the values of manipulability measures for the developed force ellipsoid, MFE, the manipulability velocity ellipsoid, MVE, and the manipulability energy ellipsoid, MPE. The measures include Yoshikawa’s measure ( Σ Y , ), condition number ( Σ C ), isotropy index ( Σ I ) and eccentricity measure ( Σ E ). As illustrated, the relationship between the energy measures and velocity or force measures can, respectively, be found.
The relationship between the total mechanical power required to run the robot and the manipulability measures is illustrated in Figure 11. The experimental results confirm the analytical conclusions, which are presented in Table 1.
By increasing the isotropy index of PE, the required power of the pump increases as shown in the circled area A in Figure 11. Comparing Figure 9 and Figure 10, we find the energy directly changes by altering the Yoshikawa’s measure and isotropy index and has an adverse relationship with the condition number and eccentricity measure. By comparing | J | and | K L | , we conclude that in addition to less energy consumption, which results in minimizing the torque/force of actuators, changing the manipulability can avoid singularity configurations.

3.2. Cross-Correlation Analysis

Cross-correlation analysis was used to investigate the degree to which MPE signals are correlated with the power consumption of the manipulator. Cross-correlation compares data of an MPE signal with a time-shifted (lagged) version of the power signal. To investigate whether a signal is stationary or non-stationary, values of four measures were computed, as shown in Table 5.
The cross-correlation coefficient of the MPE signal (PE) and the power consumption signal (PC) for a given window of data is defined as in (24).
c c τ , P E , P C = 1 N i = 1 N ( P E i σ 1 , P E ) ( P C i + τ σ 1 , P C ) σ 2 ,     P E σ 2 ,     P C
In (24), N is the size of the data set or window size of the time series P E and P C , and i refers to the i t h element from two data sets. σ 1 , P E and σ 1 , P C are the mean values of P E and P C within the defined window. τ is an integer value for a time series analysis that determines how far apart the data points which are being compared are from each other (also known as the lag). As observed, the numerator of (24) is equivalent to the covariance of P E and P C with a delay τ , while the denominator is the product of the standard deviation of P E and P C . In this study, all signals were recorded with 2   ms sampling time or at a sampling frequency of 500 Hz.
Both P E and P C signals were examined to investigate whether they were stationary. Results show no upward or downward slope or jump in level in any of the four moments ( σ 1 to σ 4 ). The observed trends were steep, exponential or approximately linear; therefore, the signals P E and P C were strongly stationary. It was found that the values of both pairs had a cross-correlation coefficient value of close to 1 (mean of 0.882), indicating that the two signals were similar.

4. Discussion

Manipulability measures and ellipsoids are useful tools to investigate the properties of robot end effectors such as velocity, acceleration and force. They are normally employed as indicators to quantitatively assess the robot’s performance. One of the factors which can be considered to evaluate efficiency is the amount of power required to run the robot. In this study, the manipulability power ellipsoid, P E , was defined and correlated to the kinematic parameters of hydraulic manipulators.
To find the relationship between the MPE and consumed power, the coordination systems attached to the manipulator and the Jacobian matrix were first introduced. The manipulability of the robot was defined. We introduced the manipulability velocity, force and energy ellipsoids.
It was demonstrated that the increments of isotropy measure of MPE result in decreasing the consumed power. The concept was validated using a set of simulation studies performed on the main actuators of a 3-DOF robotic manipulator. We propose that the technique to correlate the power measurement to the robot kinematics is practical and provides useful insights for energy consumption. However, more mathematical modelling and validations are required before this correlation can be used as a tool to improve the energy efficiency in applications of hydraulic manipulators.
Quantification of straightforward energy consumption is an important step towards employing energy-efficient robotic systems in a sustainable manufacturing facility. An energy consumption model is normally case-dependent and complex to generate, while requiring continuous updates, as affecting parameters are changing, yet a key to analyze and improve the energy efficiency of robotic systems. Through a proof-of-concept study, we proposed that by implementing the proposed technique in this article, the energy consumption of fluid-driven robotic systems may simply be predicted by understanding and quantifying the characteristics of kinematics measures of the robotic arm, such as manipulability measures.
The proposed algorithm still needs further validations using robotic manipulators with different mechanisms. Therefore, future work will focus on validating the results of the simulation study presented in this paper, using the experimental platform that consists of a set of hydraulic actuators. We are currently conducting a comparative study to investigate the correlation among the MPE, its measures and other existing indices. We are working with machine learning techniques to design an optimal trajectory for a given task while minimizing power consumption.
In the future, this work can be used to find the optimal trajectory for a given task that is based on minimizing the power consumption. This can be done by combining the method and measures provided in this paper with an optimization method, such as genetic algorithms or artificial intelligence, and using the proposed manipulability power ellipsoid (MPE) as the cost function. Studies on the implementation of the same concept for other types of robotic systems, such as electric-driven robotcs, will be conducted in the future, as it is believed that the algorithms could be optimized and polished in order to be used for all types of robotoic manipulators.

Author Contributions

Formal analysis, K.Z.; Funding acquisition, K.Z.; Investigation, Y.M. and K.Z.; Methodology, Y.M. and K.Z.; Supervision, K.Z.; Validation, K.Z.; Visualization, Y.M.; Writing—original draft, Y.M. and K.Z.; Writing—review and editing, Y.M. and K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Sciences and Engineering Research Council of Canada (NSERC) under Discovery Grant No. 2019-05562 and the Ryerson Dean of Engineering and Architectural Science Research Fund (DRF).

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, L.; Wang, X. Cloud-Based Cyber-Physical Systems in Manufacturing; Springer International Publishing: New York, NY, USA, 2018; pp. 163–192. [Google Scholar]
  2. Gabriel, C.A.; Kirkwood, J. Business Models for Model Businesses: Lessons from Renewable Energy Entrepreneur in Developing Countries. Energy Policy 2016, 95, 336–349. [Google Scholar] [CrossRef]
  3. Papadopoulos, E.; Gonthier, Y. A Frame Force for Large Force Task Planning of Mobile and Redundant Manipulators. J. Robot. Syst. 1999, 16, 151–162. [Google Scholar] [CrossRef]
  4. Koeppe, R.; Yoshikawa, T. Dynamic Manipulability Analysis of Compliant Motion. In Innovative Robotics for Real-World Applications, Proceedings of the IEEE/RSJ International Conference on Intelligent Robot and Systems, Grenoble, France, 11 September 1997; IEEE: Piscataway, NJ, USA; Volume 3, pp. 1472–1478.
  5. Yoshikawa, T. Manipulability and Redundancy Control of Robotic Mechanisms. In Proceedings of the IEEE International Conference on Robotics and Automation, St. Louis, MO, USA, 25–28 March 1985; Volume 2, pp. 1004–1009. [Google Scholar]
  6. Yamamoto, Y.; Yun, X. Unified Analysis on Mobility and Manipulability of Mobile Manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; Volume 2, pp. 1200–1206. [Google Scholar]
  7. Melchiorri, C.; Chiaccio, P.; Chiaverini, S.; Sciavicco, L.; Siciliano, B. Comments on “Global task space manipulability ellipsoids for multiple-arm systems and further considerations” [with reply] P. Chiacchio, et al. IEEE Trans. Robot. Autom. 1993, 9, 232–236. [Google Scholar] [CrossRef]
  8. Balye, B.; Fourquet, J.Y.; Renaud, M. Manipulability of Wheeled Mobile Manipulators: Application to Motion Generation. Int. J. Robot. Res. 2003, 28, 565–581. [Google Scholar] [CrossRef]
  9. Balye, B.; Fourquet, J.Y.; Renaud, M. Nonholonomic Mobile Manipulators: Kinematics, Velocities and Redundancies. J. Intell. Robot. Syst. 2003, 36, 45–63. [Google Scholar] [CrossRef]
  10. Merlet, J.P. Jacobian, Manipulability, Condition Number and Accuracy of Parallel Robots. J. Mech. Des. 2006, 28, 199–206. [Google Scholar] [CrossRef]
  11. Zhou, Y.; Luo, J.; Wang, M. Dynamic Manipulability Analysis of Multi-Arm Space Robot. Robotica 2021, 39, 23–41. [Google Scholar] [CrossRef]
  12. Wang, Y.; Belzile, B.; Angeles, J.; Li, Q. Kinematic Analysis and Optimum Design of a Novel 2PUR-2RPU Parallel Robot. Mech. Mach. Theory 2019, 139, 407–423. [Google Scholar] [CrossRef]
  13. Haviland, J.; Corke, P. A Purely-Reactive Manipulability-Maximizing Motion Controller. Available online: https://arxiv.org/abs/2002.11901 (accessed on 23 December 2021).
  14. Bamdad, M.; Bahri, M. Kinematics and Manipulability Analysis of a Highly Articulated Soft Robotic Manipulator. Robotica 2019, 37, 868–882. [Google Scholar] [CrossRef]
  15. Choi, H.; Ryu, J. Convex Hull-Based Power Manipulability Analysis of Robot Manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 2972–2977. [Google Scholar]
  16. Mansouri, I.; Ouali, M. The Power Manipulability—A New Homogeneous Performance Index of Robot Manipulators. Robot. Comput.-Integr. Manuf. 2011, 27, 434–449. [Google Scholar] [CrossRef]
  17. Mansouri, I.; Ouali, M. Quaternion Representation of the Power Manipulability. Trans. Can. Soc. Mech. Eng. 2011, 35, 309–336. [Google Scholar] [CrossRef]
  18. Nguyen, C.C.; Zhou, Z.L.; Mosier, G.E. Analysis and control of a kinematically redundant manipulator. Comput. Electr. Eng. 1991, 17, 147–161. [Google Scholar] [CrossRef]
  19. Gloub, G.; Van Loan, C. Matrix Computation; John Hopkins University Press: Baltimore, MD, USA, 1996. [Google Scholar]
  20. Banthia, V.; Maddahi, Y.; Zareinia, K.; Liao, S.; Olson, T.; Fung, W.K.; Balakrishnan, S.; Sepehri, N. A Prototype Telerobotic Platform for Live Transmission Line Maintenance: Review of Design and Development. Trans. Inst. Meas. Control. 2018, 40, 3273–3292. [Google Scholar] [CrossRef] [Green Version]
  21. Maddahi, Y.; Liao, S.; Fung, W.K.; Hossain, E.; Sepehri, N. Selection of Network Parameters in Wireless Control of Bilateral Teleoperated Manipulators. IEEE Trans. Ind. Inform. 2015, 11, 1445–1456. [Google Scholar] [CrossRef] [Green Version]
  22. Maddahi, Y.; Gan, L.S.; Zareinia, K.; Lama, S.; Sepehri, N.; Sutherland, G.R. Quantifying Workspace and Forces of Surgical Dissection during Robot-assisted Neurosurgery. Int. J. Med. Robot. Comput. Assist. Surg. 2016, 12, 528–537. [Google Scholar] [CrossRef] [PubMed]
  23. Abramowitz, M.; Stegun, I. Handbook of Mathematical Functions with Formulas, Graphs and Mathematical Tables; US Government Printing Office: Washington, DC, USA, 1970.
  24. Brown, R.; Hwang, P. Introduction to Random Signals and Applied Kalman Filtering, 2nd ed.; Wiley: New York, NY, USA, 1992; p. 512. ISBN 0-471-52573-1. [Google Scholar] [CrossRef]
Figure 1. The coordinate system of a typical 2-DOF hydraulic manipulator.
Figure 1. The coordinate system of a typical 2-DOF hydraulic manipulator.
Robotics 11 00032 g001
Figure 2. Mapping the joint space into Cartesian space using MVE and MFE concepts.
Figure 2. Mapping the joint space into Cartesian space using MVE and MFE concepts.
Robotics 11 00032 g002
Figure 3. Schematic of a one DOF robotic arm actuated by the hydraulic system.
Figure 3. Schematic of a one DOF robotic arm actuated by the hydraulic system.
Robotics 11 00032 g003
Figure 4. Mapping the angular velocity of joints into the consumed power using the MPE concept.
Figure 4. Mapping the angular velocity of joints into the consumed power using the MPE concept.
Robotics 11 00032 g004
Figure 5. Coordinate frames for the 3-DOF robotic manipulator.
Figure 5. Coordinate frames for the 3-DOF robotic manipulator.
Robotics 11 00032 g005
Figure 6. Positional components of the end effector in the simulated task.
Figure 6. Positional components of the end effector in the simulated task.
Robotics 11 00032 g006
Figure 7. Angular displacement components of the end effector in the simulated task.
Figure 7. Angular displacement components of the end effector in the simulated task.
Robotics 11 00032 g007
Figure 8. Variations of force in each actuator and corresponding pressures.
Figure 8. Variations of force in each actuator and corresponding pressures.
Robotics 11 00032 g008
Figure 9. Variation of power in each actuator and corresponding force and linear velocity.
Figure 9. Variation of power in each actuator and corresponding force and linear velocity.
Robotics 11 00032 g009
Figure 10. The MFE, MVE and MPE manipulability measures.
Figure 10. The MFE, MVE and MPE manipulability measures.
Robotics 11 00032 g010
Figure 11. Total mechanical power required to run the robot and corresponding determinants of mapping matrices of velocity and power.
Figure 11. Total mechanical power required to run the robot and corresponding determinants of mapping matrices of velocity and power.
Robotics 11 00032 g011
Table 1. Manipulability measures used in the simulation study.
Table 1. Manipulability measures used in the simulation study.
MeasureEquationDescription
Yoshikawa’s measure Σ Y = c n ω ,
c n = { ( 2 π ) n 2 2 × 4 × × n , n   i s   e v e n ( 2 π ) n 1 2 1 × 3 × × n , n   i s   o d d  
Yoshikawa [18]   is   a   measure   of   manipulability   which   is   in   relation   to   the   volume   of   the   ellipsoid   ( Σ Y = c n ω )   where   ω = σ 1 σ n   and   c n .
Condition number Σ C = σ 1 / σ n  1The condition number of a mapping matrix measuring the directional uniformity of the ellipsoid.
Isotropy index Σ I = σ n / σ 1 The ratio of the length of minor semiaxis to the length of major semiaxis of the manipulability velocity ellipsoid.
Eccentricity measure Σ E = 1 ( σ n / σ 1 ) 2 The eccentricity of the ellipsoid and the ability of the end effector to move in a desired direction.
1  σ 1 and σ n are the largest and smallest eigenvalues of J J T .
Table 2. A qualitative summary of measures defined by MPE and consumed power.
Table 2. A qualitative summary of measures defined by MPE and consumed power.
Measure IncreasedPower Consumption
Yoshikawa s   measure ,   Σ Y , P E
Condition   number ,   Σ C , P E
Isotropy   index ,   Σ I , P E
Eccentricity   measure ,   Σ E , P E
Table 3. Link parameters of the simulated 3-DOF robotic arm.
Table 3. Link parameters of the simulated 3-DOF robotic arm.
LinkLength (m)Mass (kg)RangeVariable
10.1337.355° θ 1
20.54922.590° θ 2
30.34215.7130° θ 3
Table 4. Hydraulic actuator parameters.
Table 4. Hydraulic actuator parameters.
ParameterValue
Pump pressure, P s 7.2 MPa
Tank Pressure, P e 0 MPa
Piston area (blind side)3.167 × 10−3 m2
Piston area (rode side)2.6603 × 10−3 m2
Hydraulic fluid density, ρ 847.16 kg/m3
Stoke of cylinder 1, x s , 1 0.26416 m
Stroke of cylinder 2, x s , 2 0.15875 m
Stroke of cylinder 3, x s , 3 0.1016 m
Table 5. Measures used to investigate whether a signal (e.g., values of PE) is stationary or non-stationary.
Table 5. Measures used to investigate whether a signal (e.g., values of PE) is stationary or non-stationary.
MeasureEquationDescription
Mean value (first moment) σ 1 , P E = 1 N i = 1 N P E i N   is   the   number   of   samples   of   the   signal   P E .
Variance (second moment) σ 2 , P E = 1 N i = 1 N ( P E i σ 1 , P E ) 2
Kurtosis (third moment) 1 σ 3 , P E = 1 N i = 1 N ( P E i σ 1 , P E ) 3 ( σ 2 , P E ) 3 σ 2 , P E   represents   the   standard   deviation   of   P E .
Skewness (fourth moment) 2 σ 4 , P E = 1 N i = 1 N ( P E i σ 1 , P E ) 4 ( σ 2 , P E ) 4 3
1 Kurtosis is the measure of the peakedness of the probability distribution of a real-valued random variable [23]. 2 Skewness is the measure of the asymmetry of the probability distribution of a real-valued random variable [24].
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Maddahi, Y.; Zareinia, K. An Analysis of Power Consumption of Fluid-Driven Robotic Arms Using Isotropy Index: A Proof-of-Concept Simulation-Based Study. Robotics 2022, 11, 32. https://doi.org/10.3390/robotics11020032

AMA Style

Maddahi Y, Zareinia K. An Analysis of Power Consumption of Fluid-Driven Robotic Arms Using Isotropy Index: A Proof-of-Concept Simulation-Based Study. Robotics. 2022; 11(2):32. https://doi.org/10.3390/robotics11020032

Chicago/Turabian Style

Maddahi, Yaser, and Kourosh Zareinia. 2022. "An Analysis of Power Consumption of Fluid-Driven Robotic Arms Using Isotropy Index: A Proof-of-Concept Simulation-Based Study" Robotics 11, no. 2: 32. https://doi.org/10.3390/robotics11020032

APA Style

Maddahi, Y., & Zareinia, K. (2022). An Analysis of Power Consumption of Fluid-Driven Robotic Arms Using Isotropy Index: A Proof-of-Concept Simulation-Based Study. Robotics, 11(2), 32. https://doi.org/10.3390/robotics11020032

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