1. Introduction
Modular and reconfigurable robots (MRRs) can be used in a wide variety of applications due to their versatility, flexibility, and adaptability. Preserving their competitive edge on contemporary application frontiers and in human environments (e.g., fixed base or mobile collaboration) necessitates higher safety and lower energy consumption. The challenge is to deliver both decisively, without compromising reconfigurability or performance.
Toward extending safe and efficient utility prospects of MRR manipulators, we have equipped several joint modules with a secondary mechanical operating mode (the spring-assisted mode) that serves to augment joint torque on an as-needed basis. This is another example of multiple working mode (MWM) actuation approaches under development at our laboratory. Recently, we applied online, active–passive MWM actuation methods successfully in sophisticated manipulation tasks [Reference Ahmad, Zhang and Liu1, Reference Pankov and Liu2, Reference Romanyuk, Soleymanpour and Liu3]. For our spring-assisted MRR (SA-MRR), the secondary mechanical operating mode features a synergistic integration of MWM online control with the joint brake and the embedded spring [Reference Liu, Liu and Goldenberg4]. Mechanically, this multiple-mode, hybrid active–passive redundant actuation scheme [Reference Singh and Liu5] belongs to the growing family of clutched parallel elastic actuation (CPEA) systems, cf. [Reference Plooij, Wolfslag and Wisse6]. In this work, we propose applying MWM actuation methods for the first time to the spring-assisted MRR for heightened spatial manipulation safety and to reduce task-specific energy consumption.
A “task” could be any action or manipulation that a robot is assigned to do. Tasks may range from whole autonomous jobs to simple motion segments. In this research, our proposed MWM methods use energy awareness to apply the SA-MRR to known and chiefly repetitive tasks. In general, any elastic actuation method which does this optimally must consider nonlinear kinematics and dynamics of the robotic system in addition to loading characteristics of the task itself. Under known, cyclic robot trajectory and force requirements (i.e., a “task”), a global energy-optimal parallel-spring characteristic exists, as ref. [Reference van der Spaa, Wolfslag and Wisse7] conclusively confirmed, but is generally nonlinear and is often discontinuous and difficult or impractical to realize for arbitrary tasks. Pioneering efforts to generalize elastic actuator metrics are underway by Calanca and Verstraten [Reference Calanca and Verstraten8] who defined an energy efficiency index analytically. But their method [Reference Calanca and Verstraten8] takes into account only resonance motions, and so it has yet to be shown how this energy metric may influence the design of parallel elastic actuation (PEA) systems for general robotics applications. For these reasons, our methods and most contemporary methods in recent literature are system-specific and rely on task-by-task analysis. Extensive research has been reported on (C)PEA, exploiting the available design variables to minimize actuator effort in either torque or energy [Reference van der Spaa, Wolfslag and Wisse7, Reference Schmit and Okada9, Reference Khoramshahi, Parsa, Ijspeert and Ahmadabadi10, Reference Haeufle, Taylor, Schmitt and Geyer11, Reference Wu and Lin12, Reference Mathijssen, Furnémont, Beckers, Verstraten, Lefeber and Vanderborght13, Reference Nasiri, Khoramshahi, Shushtari and Ahmadabadi14, Reference Uemura, Goya and Kawamura15, Reference Plooij, Wisse and Vallery16, Reference Geeroms, Flynn, Ducastel, Vanderborght and Lefeber17]. Several methods have been developed which harness PEA design parameters to holistically reshape the natural system dynamics toward meeting the overall energy requirements of cyclic tasks more closely (e.g., [Reference Khoramshahi, Parsa, Ijspeert and Ahmadabadi10, Reference Plooij and Wisse18]). Research has been reported to suit PEA for more general applications by considering a probabilistic distribution of tasks [Reference Brown and Ulsoy19]. Some research includes modifying the tasks or motion trajectories themselves to exploit system resonance and to avail more design variables to have greater potential for actuation benefits (e.g., [Reference Schmit and Okada9, Reference Shushtari, Nasiri, Yazdanpanah and Ahmadabadi20]). Realistic pursuits to make PEA more suitable for manipulators have precipitated reports of standalone actuator development [Reference Haeufle, Taylor, Schmitt and Geyer11, Reference Wu and Lin12], cam mechanisms, or controlled compliance adaptation with auxiliary actuators to realize nonlinear elastic behaviors [Reference Mathijssen, Furnémont, Beckers, Verstraten, Lefeber and Vanderborght13, Reference Nasiri, Khoramshahi, Shushtari and Ahmadabadi14, Reference Uemura, Goya and Kawamura15], and numerous CPEA design variations for discontinuous spring torque delivery, and for freedom over spring energy storage, maintenance, and release [Reference Plooij, Wolfslag and Wisse6, Reference Wu and Lin12, Reference Plooij, Wisse and Vallery16]. In summary, task-specific energy is a driving concern of ours and other (C)PEA methods. But the primary intent and novelty of our proposed MWM methods is manipulation safety. Accordingly, our proposed MWM methods use the available design variables firstly to satisfy spatial safety constraints without modifying the task. Then, any remaining freedom in the design variables is harnessed to decrease actuation input energy for safety-critical tasks.
To the best of our knowledge, no other researchers have reported on (C)PEA methods for spatial manipulation safety. In ref. [Reference Brown21], Brown concludes that permanently connected parallel springs in articulated robot joints have no effect on collision safety. But before any collision, a violation of spatial segregation has occurred first. By a novel method presented in this paper, the SA-MRR helps to ensure segregation more decisively in shared workspaces by mechanically safeguarding task-specific joint limits. Each active SA-MRR manipulator joint delivers passive mechanical safeguarding over a pair of reconfigurable motion limits, within the range of the mechanical end stops. This is done via antagonism with the clutched parallel spring, in addition to software limits. By contrast to our SA-MRR, active robots are not typically designed with online reconfigurable, physically safeguarded joint motion limits. Bowyer et al. [Reference Bowyer, Davies and Rodriguez y Baena22, Sec. VI-G] surveyed prominent passive collaboration and manipulation devices whose joints feature combinations of actuated, passive mechanical elements (dampers, brakes, and clutches, or continuously variable transmissions) used to enforce desired joint motion ratios or virtual limits passively, to “steer” the end-effector in path following and obstacle avoidance routines. It is well known that parallel elastic elements may reduce working ranges of robot joints. But PEA joint designs nearly always feature springs whose elastic characteristics specifically avoid counteracting the task (e.g., [Reference Plooij and Wisse18, Reference Brown and Ulsoy19]). Similarly, clutched PEA robot joints with at least two functional modes, cf. [Reference Plooij, Wolfslag and Wisse6], typically avoid engaging parallel elastic elements whenever doing so would needlessly counteract the task (e.g., [Reference Liu, Rossi and Poulakakis23, Reference Mazumdar, Spencer, Hobart, Salton, Quigley, Wu, Bertrand, Pratt and Buerger24]). Meanwhile, research by Niehues et al. [Reference Niehues, Rao and Deshpande25] was found even to suggest exploiting actuator saturation for limiting the joint range of motion of their tendon-driven robotic finger with permanently connected parallel compliance elements. The underlying fact is unrefuted that parallel springs may provide actuation torque and energy benefits [Reference van der Spaa, Wolfslag and Wisse7, Reference Schmit and Okada9, Reference Khoramshahi, Parsa, Ijspeert and Ahmadabadi10, Reference Haeufle, Taylor, Schmitt and Geyer11, Reference Wu and Lin12, Reference Mathijssen, Furnémont, Beckers, Verstraten, Lefeber and Vanderborght13, Reference Nasiri, Khoramshahi, Shushtari and Ahmadabadi14, Reference Uemura, Goya and Kawamura15, Reference Plooij, Wisse and Vallery16, Reference Geeroms, Flynn, Ducastel, Vanderborght and Lefeber17], whereas the potential benefits of CPEA for safety are not commonly found in the literature.
Strength of the MWM method resides in adding spring features to the primary joint actuator in harmony with task-specific intent. Therefore, the challenge was to capitalize on the spring-assisted mode by designing modular MWM strategies which improve MRR safety and reduce energy consumption. Accordingly, in this work we have developed two MWM strategies from the existing actuation capabilities: one energy-aware method for safety, followed by a safety-aware method that decreases motor energy consumption.
The first strategy emulates joint limiting that is safeguarded internally by a repelling spring torque on approach to the task-specific limit angles. This manipulation safety method ensures the SA-MRR keeps to its task-specific joint limits and is a novel CPEA application concept, Fig. 1.
The second spring-assisted strategy saves energy in repetitive tasks in known, confined workspaces with spring torque complementing the actuation effort. The work related most closely to this energy-saving MWM strategy is that by Brown and Ulsoy [Reference Brown and Ulsoy26], who proposed retrofitting active manipulator joints with energy-minimizing parallel springs permanently connected. Distinctly, the SA-MRR joint module design enables online reconfiguration to initialize and adapt to known task variations by resetting the spring rest angle. Accordingly, in our step to identify the spring characteristic we search directly for the optimal spring rest angle that satisfies the additional task-specific safety constraints. Comparably, Brown and Ulsoy [Reference Brown and Ulsoy19] find their energy-minimizing method to provide energy consumption savings between 60% and 80% in simulation for a 3-DoF manipulator arm.
In this work, both of the two developed SA-MRR actuation strategies are presented to address MRR energy consumption and safety for known, and chiefly repetitive tasks. The energy properties of both of the proposed MWM strategies are analyzed and then demonstrated through a numerical example.
The rest of this paper is organized as follows: Section 2 describes the SA-MRR system and modeling and elaborates the SA-MRR approach to task safety. Designs and energy properties are developed and analyzed in Section 3 for the two proposed MWM strategies. Simulation results in Section 4 demonstrate the energy characteristics of the two MWM actuation strategies. Conclusions follow in Section 5.
2. Spring-assisted MRR
2.1. Basic operating principle
Design and motivation behind our spring-assisted MRR, including control framework based on joint torque sensing, was reported previously by Liu et al. [Reference Liu, Liu and Goldenberg4]. Each SA-MRR joint module constitutes a clutched PEA system (Fig. 2) with two mechanical operating modes: (Mode 1), “moving-freely mode,” and (Mode 2), “spring-connected mode” by convention [Reference Plooij, Wolfslag and Wisse6]. Instead of immobilizing the module, activating the electromechanical brake engages the embedded flat spiral torsion spring in parallel with the DC motor shaft and transitions the SA-MRR module from (Mode 1) to (Mode 2). Deactivating the brake disengages the spring and transitions the module from (Mode 2) to (Mode 1). The mechanical components unique to the spring-assisted MRR module contribute less than $ \text{1}$ % additional weight compared with our conventional MRR modules. Accordingly, added weight is not a significant concern when considering the energy consumption of SA-MRR modules.
2.2. Hybrid active–passive redundant actuation
Engaging the spring in parallel creates a hybrid active–passive redundant actuation scenario where the spring contributes to actuation torque and energy delivery. Springs are passive mechanical elements that may only recycle prestored energy and cannot arbitrarily incite actuation energy. For each joint operating in (Mode 2), spring-assisted mode, torque and stored energy of the embedded spring are position-dependent and proportional to the joint displacement angle and to its square, respectively. Behind each MWM intent is the understanding that spring torque $ \tau _{k}$ is equally capable of assisting or resisting instantaneous motor torque $ \tau _{m}$ . As such, each MWM strategy must generally be integrated into preplanned tasks. Meanwhile, (Mode 1) may comply globally with power-and-force limitations, as well with human–robot collaboration safety constraints for comprehensive SA-MRR safety in human environments.
2.3. SA-MRR system modeling
The spring at joint module $ i$ , ( $ i=1,\ldots,n$ ) co-operates in actuator space. In (Mode 1), joint torque $ \tau _{i}$ and motor torque $ \tau _{m_{i}}$ are related through the speed reducer ratio $ \gamma _{i}\gt 1$
Connecting the spring thus augments the required motor torque
with spring torque, where prime notation denotes (Mode 2) operation. At module $ i$ , spring torque $ \tau _{k_{i}}$ depends firstly on the operating mode defined by the brake state $ b_{i}\in \mathbb{B}$
and secondly on its torque–deflection characteristic as a function of the spring deflection angle $ \theta$ . Linear torsion springs with rest angle $ \theta _{0}$ and positive stiffness $ k_{s}$
are assumed for modeling the spring features. Subscripts $ i$ are often dropped hereafter for readability.
The $ n$ -DoF serial SA-MRR manipulator dynamics
has desired redundantly actuated torque $ \tau$ expressed
where $ \gamma =\mathrm{diag}(\gamma _{1},\ldots,\gamma _{n})$ . No spring augmentation design strategy of one joint affects any other SA-MRR module.
2.4. SA-MRR energy consumption measures
Design, optimization, and evaluation of each of the two energy-aware MWM strategies rely integrally on the following two energy consumption measures for the SA-MRR joint modules:
-
1. The (Mode 1) motor energy. This is the active motor energy consumed per cycle by the desired repetitive task motion. It is also the initial motor energy expended on startup to set the spring connection angle:
(7) \begin{equation} E_{m} =\int P_{m}(t)\text{d}t =\int _{t_{0}}^{t_{1}}\left (\frac{\tau _{m}(t)^{2}R_{m}}{k_{\tau }^{2}}+\left |\gamma \tau _{m}(t)\dot{q}(t)\right |\right )\text{d}t \end{equation}on $ t=[t_{0},t_{1}]$ , where $ P_{m}$ , $ R_{m}$ , $ k_{\tau }$ are the motor power, terminal resistance, and torque constant, respectively. -
2. The (Mode 2) motor energy. This is the active motor energy consumed per cycle while the spring is connected:
(8) \begin{equation} {E^{\prime}_{m}} =\int{P^{\prime}_{m}}(t)\text{d}t =\int _{t_{0}}^{t_{1}}\left (\frac{{\tau^{\prime}_{m}}(t)^{2}R_{m}}{k_{\tau }^{2}}+\left |\gamma{\tau^{\prime}_{m}}(t)\dot{q}(t)\right |\right )\text{d}t \end{equation}where the variables common to (7) are the same as above.
These two measures, (7), (8), are also used to report simulation results in Section 4 to quantify energy effectiveness of both of the two proposed MWM strategies.
2.5. SA-MRR system operating assumptions
Every MWM method changes task-specific motor demands and SA-MRR module operating conditions. While complementary methods lessen the motor load, antagonistic methods add spring torque and may nearly overload the motor. In this work, we assume a simplified DC motor model with linear relation between torque and current throughout its entire operating range, including at a suitably high torque threshold $ |\tau _{m_{\text{max}}}|$ that is very near but sufficiently less than the stall torque. We also assume symmetry $ |\tau _{m_{\text{max}}}|=|-\tau _{m_{\text{max}}}|$ and motor ability to operate perhaps near-continuously around this threshold without performance degradation or heat damage.
While spring stiffness $ k_{s}$ is selected during design and is constant, it is fully reconfigurable offline through component swapping. For all SA-MRR operations in this research work, we assume the spring has no hysteretic effects, that it engages always from its undeflected equilibrium angle and that it influences the motor in no way besides its torque contribution. For the antagonistic method, the brake is required to operate during collaboration scenarios when the joint velocities are relatively lower, and we assume each joint brake changes state instantaneously with no position error.
2.6. SA-MRR segregation as primary safety intent
Segregation is unequivocally the highest, most reliable form of robot safety. Spatial segregation is upheld intuitively for collaborators when robots keep within an appointed territory. State-of-the-art robot safety may allow humans and robots within mutual reach, but under highly regulated conditions that often compromise task efficiency. Instead, the SA-MRR may allow uninterrupted robot operation by spatially segregating its reach from humans [Reference Patel, Singh and Liu28]. The SA-MRR safety technique we develop in this work begins by already knowing a task-specific set of joint angle extrema (endpoints) that have been chosen independently for segregation safety and should be safeguarded. Also in this research work, the SA-MRR collaboration intent is that of humans and robots performing separate tasks in relatively close proximity, and with relatively lower robot velocities, but not of hands-on-robot or direct physical interactions. The workspace of the robot is limited by the ranges of the joint springs, leaving more workspace for humans.
3. Proposed MWM strategies
Benefits of the MWM method for energy-aware safety are obtained by harmonizing the spring features and the primary joint actuator demands with the task-specific intent. Accordingly, design and analysis of the following two proposed MWM strategies begins from offline $ n\text{-DoF}$ inverse dynamics of the task-specific manipulator trajectory and loading. This produces $ n$ torque–angle relations in actuator space that forms the basis of our understanding to augment SA-MRR motor torque with spring torque. Visually, the torque–angle profile may be the source to identify safe task limits $ \theta _{\text{min}} \lt \theta _{\text{max}}$ and may also affirm ultimate (in)feasibility of each task-specific MWM design strategy output by comparing ${\tau^{\prime}_{m}}(\theta )$ to the motor limit $ \pm |\tau _{m_{\text{max}}}|$ . While the design and analysis takes place in the torque–angle domain, the energy characteristics are known only from the time domain, (7), (8). To analyze the following two MWM strategies and their energy characteristics, quintic polynomial motion trajectories in actuator space with zero acceleration at endpoints have been considered.
3.1. Spring assistance to safeguard endpoints
The first MWM strategy uses the spring to help achieve decisive, mechanical segregation of the robot arm and end-effector from the collaborators by safeguarding task-specific joint limits. While a spring is not a limiting device, we propose that a spring may be paired with a suitable task to resemble joint limiting with added safeguarding by the following rationale and method. If the available motor torque can be critically diminished using the spring, then the task endpoints may be held statically but not easily surpassed. Only retreat motion from the endpoints is possible in this static sense, and the approach toward endpoints is buffered safely by the spring. Thus, spatial segregation is achieved by mechanical limitation in addition to the task-specific software joint limits. However, not every task may allow for SA-MRR joint limit safeguarding, as described hereafter.
To implement this torque-based endpoint limiting strategy, the augmented motor torque ${\tau^{\prime}_{m}}(\theta )$ at each joint shall satisfy
and act progressively via spring torque antagonism.
The spring will be connected while approaching the limit angles and disconnected otherwise. This implies a position schedule of brake operation angles $ \theta _{b_{\text{min}}}$ , $ \theta _{b_{\text{max}}}$ between the endpoints
The brake state $ b\in \mathbb{B}$ must change whenever either $ \theta _{b_{\text{min}}}$ or $ \theta _{b_{\text{max}}}$ is encountered, in either joint rotation sense, which is typically four times per cycle.
To satisfy ${\tau^{\prime}_{m}}(\theta _{\text{min}})$ and ${\tau^{\prime}_{m}}(\theta _{\text{max}})$ thresholds, (9)–(10) requires antagonistic spring torque (see Fig. 3) with endpoint magnitudes defined by the task, motor, and spring parameters
Selecting spring stiffness $ k_{s}$ as design parameter fully defines both brake operation angles $ \theta _{b_{\text{min}}}$ and $ \theta _{b_{\text{max}}}$ for a task
Furthermore, the task itself places an ultimate lower bound
while theoretically $ k_{s}$ has no task-specific upper bound.
For every potential selection of $ k_{s}$ and its prescribed brake operation cycle (angles), physical feasibility must be verified by ensuring $ |{\tau^{\prime}_{m}}(\theta )|=|\tau _{m_{\text{max}}}|$ only at $ \theta _{\text{min}}$ and $ \theta _{\text{max}}$ and that $ |{\tau^{\prime}_{m}}(\theta )|$ is sufficiently less than $ |\tau _{m_{\text{max}}}|$ everywhere else.
Features of the task-specific torque–angle profile may disqualify a candidate task from straightforwardly applying this antagonistic safety method to safeguard task-specific endpoint limit angles (Fig. 4). The first and most basic requirement of this method is for a unique torque value to exist at each endpoint limit angle, $ \theta _{\text{min}}$ , $ \theta _{\text{max}}$ . Neither standing still at endpoints nor precisely repeating a task will visibly change its torque–angle profile, and so both may be acceptable task features of this method. However, two task features which generally result in nonunique torque include adding or removing payload at either endpoint, and also if other robot joints have nonzero velocity while one joint is stationary at a limit. This list of task conditions and exclusions has not been exhaustively verified, but adherence to it should enable straightforward spring design and limit safeguarding no matter the SA-MRR structural configuration. Indeed, this list excludes many tasks from applying the MWM safeguarding method.
Energy consumption properties of this MWM safety method as illustrated in Fig. 4 are related strongly to torque characteristics of the task, motor, and spring. It should be noticed that the primary intent of this safety method is not to save energy. In fact, only some tasks and some design conditions can save energy as a byproduct of this method. Poor design can lead to energy increase for every task, even if the task is one which may allow energy savings by appropriate energy-aware design. Since $ |{\tau^{\prime}_{m}}(\theta )|\gt |{\tau _{m}}(\theta )|$ at $ \theta _{\text{min}}$ and $ \theta _{\text{max}}$ irrespective of $ k_{s}$ , it is true for every SA-MRR joint that the active motor energy to stand still at endpoints is always higher with this safeguarding strategy than without it. While joints are in motion, the cumulative motor energy increases or decreases over the time domain movements on $ [\theta _{\text{min}},\theta _{b_{\text{min}}}]$ and $ [\theta _{b_{\text{max}}},\theta _{\text{max}}]$ . The extent of energy losses or savings for every task is known only by (8) after spring augmentation design and is impossible to judge from inspecting the torque–angle profile alone. In favorable tasks, energy savings may be realized by the following guidelines for spring design and SA-MRR module selection. When task-specific energy savings are possible, it is usually greatest when $ |\tau _{m_{\text{max}}}|$ minimally exceeds $ \text{max} \left \{|\tau _{m}(\theta )|\right \}$ . This suggests choosing the smallest SA-MRR joint module and actuator possible for the task if energy is a large concern. Also when energy savings is possible, ( ${E^{\prime}_{m}} \lt E_{m}$ ), the energy-optimal $ k_{s}$ is often identically the lowest by (16), or the smallest feasible stiffness exceeding it. Logically, a spring stiffness also exists for which endpoint safeguarding is theoretically net energetically neutral ( ${E^{\prime}_{m}} =E_{m}$ ), but feasibility is not guaranteed in general and must be tested. For tasks where energy necessarily increases ( ${E^{\prime}_{m}} \gt E_{m}$ ), ${E^{\prime}_{m}}$ decreases to a task-specific asymptotic minimum as the design specification of $ k_{s}$ approaches infinity (for all actuator sizes).
Nearly any spring with satisfactory $ k_{s}$ may be used for endpoint limit safeguarding. A spring already installed in any SA-MRR joint module is suitable for any variety of tasks for which the method of Fig. 4 flows directly from start to end terminal nodes without looping. Safety in many tasks is a higher priority than energy optimality. As such, the SA-MRR may seamlessly apply this MWM safety strategy to multiple tasks simply by reconfiguring the brake operation schedule of (11) online for each new task definition. In this way, the spring installed in each SA-MRR joint may be used across several safe manipulation task scenarios or used for other applications such as the following energy-saving MWM strategy.
3.2. Spring assistance for energy efficiency
The second spring-assisted MWM strategy is proposed to minimize motor energy per cycle during tasks confined for safety to small task-specific regions of the SA-MRR work envelope. The objective is to augment each task-specific torque–angle profile with the most energy-complementary spring characteristic by optimization methods, while also considering task-specific spatial safety constraints.
Augmenting motor torque with the torque characteristic of a linear spring allows design optimization of up to two parameters: stiffness $ k_{s}$ and rest angle $ \theta _{0}$ . Intuitively, $ \tau _{k}$ contributes to energy savings in confined regions largely by compensating gravity. Spring stiffness relates to the magnitude of $ \tau _{k}$ over its task motion range. But $ \theta _{0}$ biases $ \tau _{k}$ direction sense, and so $ \theta _{0}$ is more critical for energy-minimizing designs. Advantageously, the SA-MRR allows online repositioning of $ \theta _{0}$ for greatest reconfigurability.
Defining optimal $ \theta _{0}$ also relates to segregation safety. To set (or reset) $ \theta _{0}$ initially at SA-MRR modules requires advancing the joint angle to engage the brake at $ \theta _{b}=\theta _{0}$ before a task commences. Practically, then, the $ \theta _{0}$ search space $ [\underline{\theta },\overline{\theta }]$ depends on whether the task safety constraints allow any joint to move outside the task limits $ [\theta _{\text{min}},\theta _{\text{max}}]$ at the outset. If so, a spatial safety analysis determines $ [\underline{\theta },\overline{\theta }]$ .
To find a fully specified, complementary spring characteristic, we formulate energy-minimizing gradient optimization problem
which can be solved using Matlab’s nonlinear optimization function fmincon. Optimization enables flexibility to tailor the design search specifically for the task-specific torque and safety conditions of each joint module and simultaneously avoids infeasible designs which violate $ |\tau _{m_{\text{max}}}|$ .
This second MWM strategy and method (Fig. 5) potentially always decreases the task-specific motor energy consumption. The highest task-specific energy savings are generally achieved when both $ k_{s}$ and $ \theta _{0}$ are available for design (Fig. 6) compared to $ \theta _{0}$ only. By experience, many tasks prescribe an optimized $ \theta _{0}$ toward either the upper or lower bound of its search space, and so higher energy savings are usually possible when $ \theta _{0}$ may be set initially outside the task boundaries, $ [\theta _{\text{min}},\theta _{\text{max}}]$ . For joints confined for safety to $ [\theta _{\text{min}},\theta _{\text{max}}]$ , the spring is connected the first time $ \theta _{0}$ is reached during the task and stays connected thereafter. This has the advantage of no startup time, although energy of the first cycle typically exceeds the settled energy of each successive cycle. Clearly, the energy benefits of this MWM strategy are accentuated for tasks that repeat very often or endlessly. Experience and intuition agree that lower $ k_{s}$ shows better reconfigurability when gravity compensation is a large portion of the actuation energy. The energy characteristics of this safety-aware MWM energy efficiency method and of the energy-aware MWM safety method are demonstrated next in a simulated manipulation task.
4. Simulation results
This section presents the simulation results using a 3-DoF SA-MRR manipulator model, Fig. 7(a), to demonstrate task-specific energy properties of the two MWM strategies developed for endpoint safeguarding and energy savings. Consider a positioning task similar to the procedure to loosen/tighten a 5-lug, 4.5-inch-diameter array of automotive wheel nuts in the repetitive sequence of Fig. 7(b). This task may be simplified to conform to the list of task conditions and exclusions for success as outlined in Section 3.1 . The wheel is centered at $ [\text{0 0.73 0.64}]$ meters in the $ x_{0}y_{0}z_{0}$ frame of Fig. 7(a) with all bolt axes parallel to $ y_{0}$ . The first lug is directly above the wheel center. A mean time of 2 s to advance between wheel nuts has been assumed, as well as equal, 2-s action intervals to loosen/tighten at each lug location (one cycle is 20 s). End-effector, tooling, and contact forces have not been modeled while studying the energy characteristics of the SA-MRR. Illustrations of the SA-MRR workspace envelope under the ultimate joint limits are shown in Fig. 8 compared with the apparent spring limits under the MWM endpoint safeguarding strategy. The SA-MRR nominal dynamic parameters are given in Table I. Figure 9 shows the torque–angle profiles of all three SA-MRR joint modules for this task, as performed in the elbow-up posture.
Different MWM methods may be applied independently at SA-MRR joint modules to best suit a task. Accordingly, both MWM strategies’ energy results per cycle are presented for each joint in Fig. 9 for comparison to the baseline (Mode 1) energy consumption. Relative energy contours of the MWM safety method are influenced primarily by the motor torque threshold and spring stiffness, Fig. 9 (middle). Relative energy contours of the MWM energy method are influenced primarily by the spring stiffness and rest angle, Fig. 9 (right).
Task-specific energy of the MWM safety method is relatively insensitive to the spring stiffness design compared to the motor torque threshold, Fig. 9(a–c, middle). For this task the baseline, (Mode 1) energy expense $ E_{m}$ is very low for Joint 1. As a result, adding spring antagonism to Joint 1 for safety may increase per-cycle energy ${E^{\prime}_{m}}$ by a factor of tens, hundreds, or thousands, Fig. 9(a, middle). An opportunity for Joint 2 to experience energy savings with the MWM safety method is seen in Fig. 9(b, middle) with $ k_{s}$ near $ \text{0.1 N$\cdot $m/rad}$ , and if $ |\tau _{m_{\text{max}}}|$ is near $ \text{0.4 N$\cdot $m}$ . Joint 3 shows a more moderate energy trade-off to secure the added joint limit safeguarding feature, Fig. 9(c, middle). It should be stated that half of the cycle time (i.e., 10 s) is spent stationary in this example task. This tends to decrease the potential for spring-assisted energy savings at all SA-MRR joints and for both of the proposed energy-, and safety-aware MWM strategies.
For the MWM energy efficiency strategy, an energy-optimal spring characteristic has been found (17) at each joint, for which $ \theta _{0}$ has been restricted on the task interval $ [\theta _{\text{min}},\theta _{\text{max}}]$ for safety, Fig. 9(a–c, right). Energy-optimal spring design and simulated task-specific energy measures are reported in Table II and show relative savings that range between $56.8\mathrm{-}72.6$ % per joint and $ \text{72.1}$ % overall.
5. Conclusion
In this work, two MWM methods have been developed and studied for the SA-MRR. The need for each is driven by the requirement to reduce task-specific energy consumption, improve manipulation safety, and maintain high reconfigurability. Design of each MWM strategy identified the spring characteristic and brake operation schedule that augmented the motor effort to prioritize spatial safety and minimize energy consumption. Each spring-assisted strategy works independently at SA-MRR joint modules, without modifying the original task motion trajectories. The safety-aware MWM energy efficiency method yielded overall savings of $ \text{72}$ % in a simulated manipulation task while maintaining spatial safety constraints. We conclude this MWM energy-optimal method will very likely decrease baseline motor energy irrespective of MRR structural synthesis or (sub)optimal robot–task pairing. The energy-aware MWM safety method mechanically safeguarded the task-specific joint angle endpoints using the spring in addition to software joint limits. It should be restated that the primary intent of the energy-aware safety method is not to save energy. Accordingly, whether energy may be saved by the energy-aware MWM safety method, and to what extent, can only be known definitively from a task-by-task analysis.
In future work, we may study the MWM energy properties in a wider variety of typical tasks and conduct experimental evaluations when possible.
Acknowledgments
This work was supported in part by a research grant from the Natural Sciences and Engineering Research Council of Canada.
Competing interest declaration
The authors declare none.
Financial support
A research grant from the Natural Sciences and Engineering Research Council of Canada.
Ethical considerations
None.
Authors’ Contributions
C. Singh and G. Liu conceived and designed this study and its methodology. C. Singh developed and investigated the proposed MWM strategies, conducted simulations and interpretation of results, and prepared this article manuscript under PhD supervision by G. Liu.