Autonomous multi-joint soft exosuit with augmentation-power-based control parameter tuning reduces energy cost of loaded walking
Soft exosuits are a recent approach for assisting human locomotion, which apply assistive torques to the wearer through functional apparel. Over the past few years, there has been growing recognition of the importance of control individualization for such gait assistive devices to maximize benefit to the wearer. In this paper, we present an updated version of autonomous multi-joint soft exosuit, including an online parameter tuning method that customizes control parameters for each individual based on positive ankle augmentation power.
The soft exosuit is designed to assist with plantarflexion, hip flexion, and hip extension while walking. A mobile actuation system is mounted on a military rucksack, and forces generated by the actuation system are transmitted via Bowden cables to the exosuit. The controller performs an iterative force-based position control of the Bowden cables on a step-by-step basis, delivering multi-articular (plantarflexion and hip flexion) assistance during push-off and hip extension assistance in early stance. To individualize the multi-articular assistance, an online parameter tuning method was developed that customizes two control parameters to maximize the positive augmentation power delivered to the ankle. To investigate the metabolic efficacy of the exosuit with wearer-specific parameters, human subject testing was conducted involving walking on a treadmill at 1.50 m s− 1 carrying a 6.8-kg loaded rucksack. Seven participants underwent the tuning process, and the metabolic cost of loaded walking was measured with and without wearing the exosuit using the individualized control parameters.
The online parameter tuning method was capable of customizing the control parameters, creating a positive ankle augmentation power map for each individual. The subject-specific control parameters and resultant assistance profile shapes varied across the study participants. The exosuit with the wearer-specific parameters significantly reduced the metabolic cost of load carriage by 14.88 ± 1.09% (P = 5 × 10− 5) compared to walking without wearing the device and by 22.03 ± 2.23% (P = 2 × 10− 5) compared to walking with the device unpowered.
The autonomous multi-joint soft exosuit with subject-specific control parameters tuned based on positive ankle augmentation power demonstrated the ability to improve human walking economy. Future studies will further investigate the effect of the augmentation-power-based control parameter tuning on wearer biomechanics and energetics.
KeywordsExosuit Assistance Control Tuning Augmentation power Metabolic cost
- % GC
Percentage of a gait cycle (segmented by heel strike)
- % GCMHF
Percentage of a gait cycle segmented by maximum hip flexion
- HE (subscription)
Parameters for hip extension controller
Inertial measurement unit
- MA (subscription)
Parameters for multi-articular controller
Standard error of the mean
Lower-limb assistive devices have been designed to assist with human locomotion [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. Recently, different groups have used rigid but lightweight mechanisms to create low-profile exoskeletons assisting with a specific target joint, and studies have shown that these devices may substantially reduce the energy cost of loaded  and unloaded [7, 8, 9, 10, 11, 12] walking. For example, Lee et al. showed that their hip exoskeleton reduced the metabolic cost of walking by 21% compared to walking without wearing the device . For ankle, Mooney et al. reported an 11% net benefit for walking  and an 8% net benefit for load carriage  using their autonomous ankle exoskeleton.
Our group has been developing soft exosuits that use functional textiles to anchor to the body and deliver assistance in parallel with the underlying muscles [13, 14, 15, 16, 17, 18, 19, 20]. In studies with tethered versions of the device, exosuits have been shown to significantly reduce the energy cost of regular walking [17, 20], walking with load [16, 19], and running . For an autonomous version, Panizzolo et al. showed a 7% net metabolic reduction for loaded walking compared to equivalent-mass-removed condition (walking with the device unpowered but removing the equivalent mass of the device) .
Over the past few years, there has been a growing recognition on the importance of control individualization for such gait assistive devices to maximize one’s benefit; however, only a few studies so far have investigated methods to systematically customize the controller of assistive devices. Conventionally, researchers have used manual tuning to individualize the assistance of exoskeletons  or powered prostheses , where the wearer or an external operator subjectively tunes the control parameters based on the user’s perception or the observation of gait kinematics/kinetics. A challenge with a manual parameter tuning process is that it can involve a significant level of human subjective intervention, thus requiring expert knowledge and experience with the hardware. A more recent approach is human-in-the-loop optimization, where an optimization algorithm finds the optimal parameters that maximize one’s metabolic benefit, estimating the wearer’s instantaneous metabolic cost while walking [11, 20, 21, 22]. This approach holds advantages in that it automatically optimizes control parameters by directly monitoring the user’s metabolic cost; however, the current approach requires a user to wear respiratory measurement equipment throughout the process. The field of prosthetics has made efforts to bridge the gap between these two approaches [23, 24, 25, 26, 27]. Researchers have derived dynamic models of locomotion with specific types of powered prostheses and used computational algorithms, such as supervised learning , extremum seeking controller (ESC) , or adaptive dynamic programming (ADP) , to find optimal impedance control parameters in the model for each individual. Among them, Huang et al. suggested a method called cyber-expert tuning system for a powered knee prosthesis, where they implemented several decision rules of manual tuning into a computational algorithm based on data from the device’s own wearable sensors . The approach of performing automatic parameter tuning with only device sensors is appealing as it opens the door to this being performed outside of a lab setting. However, it remains unclear how this approach can be applied to the devices augmenting the gait of healthy individuals, because it is currently unclear what may be proxy objective metrics for metabolic cost and how those metrics can be measured by body-worn sensors. Therefore, if a control tuning method can be developed based on an objective function that is easily measurable and strongly correlated with metabolic cost, it may greatly improve the energetic efficacy of a gait assistive device for healthy individuals.
In this paper, we present an updated version of the autonomous multi-joint soft exosuit aimed at overground walking in outdoor settings . In addition, we propose an online parameter tuning method that automatically customizes assistance based on the positive power delivered to the ankle by the exosuit. This is based on the assumption that a positive correlation exists between the positive ankle augmentation power and the corresponding metabolic benefit [6, 10, 19, 29, 30, 31, 32, 33]. Given that this proxy objective metric can easily be measured by wearable sensors, we believe this augmentation-power-based parameter tuning approach holds a promise, given the desire to enable control individualization in unconstrained environments. Additionally, we present results from human subject testing demonstrating the metabolic efficacy of the soft exosuit with the subject-specific control parameters during loaded walking.
A mobile actuation system was developed to generate assistive forces and mounted at the lower back of a military rucksack . As shown in Fig. 1c, the actuation system consists of four independent actuator units, two for multi-articular load path and the other two for hip extension load path. Each actuator unit is comprised of an Emoteq frameless 6-pole motor (Allied Motion Inc., Amherst, NY, USA), a Spiroid helicon gear box (38:1 gearing ratio for multi-articular actuator units and 36:1 for hip extension actuator units; Illinois Tool Works, Inc., Glenview), and a 55-mm diameter multi-wrap pulley. The forces generated by the actuation system are transmitted to the exosuit via Bowden cables; when the motor retracts the Bowden cable, the distance between two attachment points on the exosuit is shortened, creating assistive forces along the corresponding load path. The actuation system including Bowden cables weighs 5.9 kg, and a 48 V-8 A∙hr. Li-Po battery pack (2.0 kg) stowed in the rucksack was used to power the actuation system that would be sufficient for approximately 8 km of continuous walking operation.
On each leg, a linear daisy-chain harness including three inertial measurement units (IMU; MTi-3 AHRS; Xsens Technologies B.V., Enschede, Netherlands) and two load cells (LSB200; Futek Advanced Sensor Technology Inc., Irvine, CA, USA) was placed to collect real-time data from the exosuit and the wearer. As shown in Fig. 1a, the IMUs were attached to the wearer’s thigh, shank, and foot to measure the sagittal-plane orientation and the angular velocity of each segment, while the load cells were mounted in series with the Bowden cables to monitor the level of assistive force delivered to the wearer through the exosuit. The full sensor harnesses including all sensors weigh 0.3 kg.
Biologically inspired control
T0: the start timing of the controller within a gait cycle.
T1: the onset timing of the active cable retraction.
T2: the completion timing of the active cable retraction.
T3: the start timing of the cable release.
PosOffset: Bowden cable position right before the active cable retraction (at T1).
PosMax: Bowden cable position when the cable is fully retracted (from T2 to T3).
Multi-articular controller (MA)
The controller for the multi-articular load path was designed to deliver the majority of assistance during ankle push-off . As shown in Fig. 2, the controller first detected the heel strike using the first peak of sagittal-plane gyro signal from the foot IMU, which happens approximately at 5% GC . This event was used as the start of the multi-articular controller, T0MA (i.e. T0MA = 5% GC), and starting from T0MA, the motor shortened the cable up to PosOffsetMA at a constant speed of 394 mm s− 1 (65% of the maximum cable speed of the multi-articular actuator unit). Note that this cable speed was determined during pilot experiments to strike balance between being fast enough to reach PosOffsetMA during early stance and not being excessively fast to not restrict the wearer’s dorsiflexion. After reaching PosOffsetMA, the controller maintained this cable position until the onset of the active cable retraction, T1MA (automatically tuned; details in the following section). Then, the cable was actively retracted up to PosMaxMA until the completion timing of the active cable retraction, T2MA (automatically tuned; details in the following section). Then, the controller held the cable position constant until the load cell detects a force drop as the ankle further plantarflexes, and this event was used as the start of the cable release, T3MA. Starting from T3MA, the motor released the cable at the maximum speed of 606 mm s− 1 to its zero position where the cable is completely slack, in order to not restrict the wearer during swing phase. After reaching the zero position, the motor maintained this cable position until the next heel strike detection.
At the end of each stride, the controller either increased or decreased PosOffsetMA and PosMaxMA for the next stride by comparing the desired and the measured force. For example, PosOffsetMA was adjusted to deliver a peak force of 75 N (equivalent joint moment of approximately 7.5 Nm) between T0MA and T1MA, to consistently pretension the cable before the active cable retraction. PosMaxMA was adjusted to deliver a peak force of 400 N (equivalent joint moment of approximately 40 Nm) between T1MA and T3MA, as a primary means to deliver assistance during the active cable retraction.
Hip extension controller (HE)
The controller for the hip extension load path aimed at applying assistance in early stance while hip extensor muscles are active. The hip extension controller used constant timing parameters (T0HE, T1HE, T2HE, T3HE) for all users without parameter tuning, whose values were from the experimental condition with the largest metabolic benefit in Ding et al. where the effect of four different sets of timing parameters were compared for an exosuit assisting hip extension . Unlike the multi-articular controller, these timing parameters are represented as percentage of a gait cycle segmented by maximum hip flexion event (% GCMHF) detected by the thigh IMUs; note that the maximum hip flexion happens approximately 12% earlier than heel strike (i.e. % GCMHF ≈ % GC - 12%) . As shown in Fig. 3, the controller first detected the maximum hip flexion using the thigh IMU and used this event as the start of the controller (i.e. T0HE = 0% GCMHF). Then, the motor was controlled to shorten the cable up to PosOffsetHE at a constant speed of 800 mm s− 1, which was the maximum cable speed of the hip extension actuator. After reaching PosOffsetHE, the controller maintained this cable position until 7% GCMHF (i.e. T1HE = 7% GCMHF). Then, the motor further retracted the cable up to PosMaxHE until 28% GCMHF (i.e. T2HE = 28% GCMHF), and held the cable in this position until 34% GCMHF (i.e. T3HE = 34% GCMHF). Finally, the motor released the cable to its zero position, using the maximum cable speed of 800 mm s− 1 similarly to the multi-articular controller. The PosOffsetHE and PosMaxHE were adjusted at the end of each gait cycle, to deliver a peak force of 10 N (equivalent joint moment of approximately 1 Nm) between T0HE and T1HE and a peak force of 300 N (equivalent joint moment of approximately 30 Nm) between T1HE and T3HE, respectively.
Augmentation-power-based control parameter tuning
In order to customize the multi-articular assistance for each individual, an online parameter tuning method was developed which searches the control parameters that maximize the positive augmentation power delivered at the ankle. This assumes that the positive ankle augmentation power can be an indicator of the magnitude of assistance delivered at the ankle, which in turn may have a positive correlation with the corresponding metabolic benefit [6, 10, 19, 29, 30, 31, 32, 33]. Of note, in this study the average positive augmentation power was calculated by dividing the positive augmentation work over a gait cycle by the stride time. The positive augmentation work may also indicate the amount of assistance delivered to the joint, but it may significantly vary with the wearer’s cadence. In contrast, positive power is less affected by variability in cadence, making it a more robust objective metric for control parameter tuning (See Additional file 1 for further discussion).
Tuning parameter selection
Among the control parameters defining the cable position profile of the multi-articular controller, T1MA (onset timing of the active cable retraction) and DMA (T2MA - T1MA; duration of the active cable retraction) were selected as the parameters to be tuned for each individual. As highlighted in green in Fig. 2, these parameters play an important role in determining the cable position profile during the active cable retraction phase, where the majority of ankle assistance is delivered during push off. In addition, in pilot experiments T1MA and DMA showed higher sensitivity to the changes in positive ankle augmentation power than other control parameters, highlighting the importance of customization of these parameters. The initial parameter ranges were set to 35–50% GC for T1MA and 7.5–22.5% GC for DMA, where the actuation system could generate the desired level of peak assistive force (400 N) at the ankle joint. With this parameter range the multi-articular controller was capable of creating force profiles ranged approximately from 35 to 65% GC, which sufficiently covers the phase of positive biological ankle power while walking.
Positive augmentation power measurement
While walking with the exosuit active, the instantaneous ankle augmentation power was calculated from the ankle joint velocity (measured by the foot and shank IMUs) and the assistive force (measured by the multi-articular load cell), assuming a constant lever arm of 10 cm at the ankle. The positive augmentation work over a stride was calculated by integrating the positive area under the instantaneous power curve over a gait cycle, and finally the positive augmentation power was calculated by dividing the positive work by the stride time [6, 9, 30, 34, 36]. In this study, while each parameter setting was given to the wearer for 45 strides, the positive augmentation power for each condition was averaged over the last 30 strides (Note that, in pilot experiments, it took about 10 strides to reach a steady-state positive augmentation power value when a new set of parameters were applied).
Online parameter tuning algorithm
A simple online parameter tuning algorithm based on 2-D grid search similar to gradient descent was developed and used for this study. During the tuning process, subjects continuously walked with the exosuit on a treadmill, and the multi-articular controller applied 16 different parameter settings in series, searching the parameter values that maximize the positive augmentation power delivered at the ankle. First, the controller swept the initial four conditions, where T1MA was varied over 35, 40, 45, and 50% GC while DMA was held constant at 15% GC. These values were chosen by varying T1MA with 5% interval within its initial range (35–50% GC) while holding DMA constant at the mid-point of its initial range (7.5–22.5% GC). Among the four values of T1MA, the controller selected the setting where the largest positive augmentation power was delivered to the ankle. Of note, due to the hardware limitations (specifically motor power), during this selection step the controller was designed to exclude certain parameter settings where the exosuit was limited from achieving a desired peak force of 400 N. Next, the controller applied another four conditions by varying DMA with 5% interval within its range (i.e. DMA = 7.5, 12.5, 17.5, and 22.5%) while holding T1MA constant at the previously selected value. Similarly, among the four values of DMA, the controller selected the value with the largest positive ankle augmentation power. Following this alternate parameter search scheme, another set of exploration over both T1MA and DMA was repeated with a reduced interval of 2.5%. Finally, the parameter setting where the positive ankle augmentation power was maximized among the 16 conditions was chosen for each individual. Of note, the total number of conditions included in the tuning process was determined during pilot experiments, where we found that a modification of control parameters smaller than 2.5% GC did not induce a substantial change in the positive ankle augmentation power. In addition, the total 16 conditions allowed for the entire tuning process to be done in about 15 min, which is short enough to not induce significant fatigue of the wearer during the continuous walking trial.
This relatively simple parameter tuning algorithm presents several positive attributes. At this stage, the focus of the study was on testing the feasibility of the augmentation-power-based control parameter tuning approach, so a simple method aimed at proving the general concept was preferred, as opposed to applying a more sophisticated and efficient optimization technique. In addition, as this method sequentially varies either one of the two control parameters while holding the other constant, the tuning process is comprised of a series of single parameter sweeps. Compared to other multi-dimensional optimization techniques that may vary multiple parameters at the same time, this approach yields data that may provide insight on the individual parameter’s effect during the tuning process.
Measurement and data processing
Inter-subject mean and standard error of the mean (SEM) were calculated for the net metabolic rate and the percent metabolic reduction. Two-sided paired t-tests (significance level α = 0.01; MATLAB, MathWorks Inc., Natick, MA, USA) were used to test statistical significance of the difference in net metabolic rate between two conditions.
Positive ankle augmentation power map
Subject-specific control parameters
Metabolic result for each participant
Net metabolic benefit [%]
Gross metabolic benefit [%]
Mean (± SEM)
14.88% (± 1.09%)
22.03% (± 2.23%)
In this paper, we present an autonomous multi-joint soft exosuit and an online parameter tuning approach that customizes assistance for each individual based on the positive power delivered at the ankle. The parameter tuning method was capable of automatically finding the wearer-specific control parameters using exosuit sensors, demonstrating its potential to customize an assistive device outside of the lab so as to maximize positive augmentation power at the ankle. The subject-specific control parameters resulted in a wide range of assistance profiles, which supports the growing recognition of the importance of such control individualization for assistive devices. Additionally, the autonomous multi-joint exosuit with the subject-specific control parameters significantly reduced the net metabolic cost of loaded walking by 14.88%, relative to walking without wearing the device.
Despite a significant metabolic benefit, there are a number of limitations of this study worth mentioning. First, although the capability of the control parameter tuning method to maximize the positive ankle augmentation power was demonstrated, the amount of metabolic improvement produced by using the subject-specific parameters was not clear. At this stage, the focus was on proving the general feasibility of the approach, and the experiment that we conducted was not able to isolate the effect of the control parameter tuning. Follow-up studies will investigate the metabolic landscape versus control parameters, bridging the gap between the augmentation-power-based parameter tuning at the ankle and the whole-body energetics. Second, the parameter tuning algorithm was based on a simple grid search similar to gradient descent, which may be vulnerable to existence of local minima or measurement noise. Future research will explore the use of statistical optimization algorithms which can search the global optimum in a large parameter space, such as Bayesian optimization  or simulated annealing , to make the tuning process more reliable and robust. In addition, the joint and muscle-tendon level mechanisms that contributed to this high metabolic reduction is not yet clear due to limited biomechanical and physiological measurements. In follow-up studies, we will include more comprehensive measurements, such as 3-D motion capture, electromyography, and ultrasound imaging, to further investigate how the exosuit and the wearer interact with each other. Lastly, whereas only a specific walking condition was tested in this study, future studies will evaluate the efficacy of the device in various conditions, such as walking at different walking speeds with different loads. This may provide insights on developing a parameter tuning method suitable for overground walking where the wearer may continuously change their walking speed, enabling potential use of this parameter tuning method for patient populations [39, 40].
The authors would like to thank Danielle Louise Ryan, Taylor Greenberg Goldy, David Perry, Asa Eckert-Erdheim, Patrick Murphy, Giuk Lee, Dabin Choe, Maria Athanassiu, Brice Mikala Iwangou, Fausto A. Panizzolo, and Sarah Sullivan for their contribution to this work.
This material is based upon the work supported by the Defense Advanced Research Projects Agency (DARPA), Warrior Web Program (W911NF-14-C-0051). This work was also partially funded by the National Science Foundation (CNS-1446464), the Wyss Institute for Biologically Inspired Engineering, and the John A. Paulson School of Engineering and Applied Sciences at Harvard University. S.L. and J.K. are recipients of the Samsung Scholarship.
Availability of data and materials
All data generated or analyzed during this study are included in this published article.
SL, JK, NK, NM, IG, and CJW developed the controller. SL, JK, AL, IG, and CJW developed the control parameter tuning method. SL, JK, LB, AL, IG, and CJW designed the experiment. SL and LB performed the experiment. SL, LB, and CJW analyzed and interpreted the data. SL, JK, LB, and CJW prepared the manuscript. All authors provided critical feedback on the manuscript. All authors read and approved the final manuscript.
Ethics approval and consent to participate
The study was approved by the Harvard Longwood Medical Area Institutional Review Board, and all methods were carried out in accordance with the approved study protocol. All participants provided written informed consent before their participation, and after the nature and possible consequences of the study were explained.
Consent for publication
Patents have been filed with the U.S. Patent Office by Harvard University, which describe the exosuit components documented in this manuscript. SL, JK, NK, NM, IG, and CJW are authors of those patents. Harvard University has entered into a license and collaboration agreement with ReWalk Robotics. CJW is a paid consultant for ReWalk Robotics.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
- 5.van Dijk W, van der Kooij H, Hekman E. A passive exoskeleton with artificial tendons: design and experimental evaluation. In: IEEE International Conference on Rehabilitation Robotics (ICORR); 2011.Google Scholar
- 12.Lee J, Seo K, Lim B, Jang J, Kim K, Choi H. Effects of assistance timing on metabolic cost, assistance power, and gait parameters for a hip-type exoskeleton. In: IEEE International Conference on Rehabilitation Robotics (ICORR); 2017.Google Scholar
- 14.Asbeck AT, Schmidt K, Galiana I, Wagner D, Walsh CJ. Multi-joint soft exosuit for gait assistance. In: IEEE International Conference on Robotics and Automation (ICRA); 2015.Google Scholar
- 17.Quinlivan BT, Lee S, Malcolm P, Rossi DM, Grimmer M, Siviy C, Karavas N, Wagner D, Asbeck A, Galiana I, Walsh CJ. Assistance magnitude versus metabolic cost reductions for a tethered multiarticular soft exosuit. Sci Robot. 2017;2(2):eaah4416.Google Scholar
- 23.Aghasadeghi N, Zhao H, Hargrove LJ, Ames AD, Perreault EJ, Bretl T. Learning impedance controller parameters for lower-limb prostheses. In: International Conference on Intelligent Robots and Systems (IROS); 2013.Google Scholar
- 24.Spanias JA, Simon AM, Hargrove LJ. Across-user adaptation for a powered lower limb prosthesis. In: International Conference on Rehabilitation Robotics (ICORR); 2017.Google Scholar
- 25.Kumar S, Mohammadi A, Gans N, Gregg RD. Automatic tuning of virtual constraint-based control algorithms for powered knee-ankle prostheses. In: IEEE Conference on Control Technology and Applications (CCTA); 2017.Google Scholar
- 26.Wen Y, Si J, Gao X, Huang S, Huang H. A new powered lower limb prosthesis control framework based on adaptive dynamic programming. IEEE Trans Neural Netw. 2017;28:2215–20.Google Scholar
- 28.Lee S, Karavas N, Quinlivan BT, Ryan DL, Perry D, Eckert-Erdheim A, Murphy P, Greenberg Goldy T, Menard N, Athanassiu M, Kim J, Lee G, Galiana I, Walsh CJ. Autonomous multi-joint soft exosuit for assistance with walking Overground. In: IEEE international conference on robotics and automation (ICRA); 2018.Google Scholar
- 32.Grimmer M, Quinlivan BT, Lee S, Malcolm P, Rossi DM, Siviy C, Walsh CJ. Comparison of the human-exosuit interaction using ankle moment and ankle positive power inspired walking assistance. J Biomech. in reviewGoogle Scholar
- 33.Quinlivan B, Walsh CJ. System mass vs. augmentation power tradeoffs in Exoskeletons & Exosuit. In: Dynamic walking conference (DWC); 2018.Google Scholar
- 34.Lee S, Crea S, Malcolm P, Galiana I, Asbeck A, Walsh C. Controlling negative and positive power at the ankle with a soft exosuit. In: IEEE International Conference on Robotics and Automation (ICRA); 2016.Google Scholar
- 35.Ding Y, Galiana I, Siviy C, Panizzolo FA, Walsh C. IMU-based iterative control for hip extension assistance with a soft exosuit. In: IEEE International Conference on Robotics and Automation (ICRA); 2016.Google Scholar
- 38.Kirkpatrick S, Gelatt CD, Vecchi MP. Optimization by simulated annealing. Science. 1983;13(220):671-60.Google Scholar
- 39.Awad LN, Bae J, O’Donnell K, De Rossi SMM, Hendron K, Sloot LH, Kudzia P, Allen S, Holt KG, Ellis TD, Walsh CJ. A soft robotic exosuit improves walking in patients after stroke. Sci Transl Med. 2017;9:eaai9084.Google Scholar
- 40.Bae J, Siviy C, Rouleau M, Menard N, O’Donnell K, Galiana I, Athanassiu M, Ryan D, Bibeau C, Sloot L, Kudzia P, Ellis T, Awad L, Walsh CJ. A lightweight and efficient portable soft exosuit for paretic ankle assistance in walking after stroke. In: IEEE international conference on robotics and automation (ICRA); 2018.Google Scholar
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.