IEEE Robotics & Automation Magazine - December 2017 - 52

1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6

CP
Left-Leg Angle ϕzL in Radians

Right-Leg Angle ϕzR in Radians

Extension

31

(a)

31.5

Flexion

32

(b)

Time (s)

(c)

32.5

33

Normalized Right-Knee Joint
Normalized Right-Hip Joint
33.5

(d)

Figure 3. The different phases during one cycle for the right-knee joint: (a) the start of the extension phase, (b) the extension phase,
(c) the start of the flexion phase, and (d) the flexion phase.

and CP mapping are independent of
the geometry without the need for
IMU
ϑC ϑC
manual pattern tuning. As shown in
afat, R (t )
MR (t )
Table 3, the resulting crank-angle areas
R (t ), L (t )
IMU
Muscle
Moment
Cycling
were different for each geometric setstim, R , stim, L Activation afat, L (t )
Calculation ML (t )
Kinematics
ting, while the CP areas stayed the
IMU
same over all simulations.
The simulation results showed that
IMU
φR (t ), φL(t )
the cadence smoothness (smooth refers
φR (t ), φL(t )
to a low deviation from the mean
cadence value) depends on the seat posiFigure 4. The structure of the simulation model. The pulsewidth and stimulation
tion and inclination. While it was still
o
frequency are used as inputs to generate the crank-angle j C and cadence j C . Attached
possible to induce a cycling motion, sitvirtual inertial sensors generate sensor data based on a mechanics simulation [7].
ting too close to the crank decreased
mechanical model, which was created by using the simula- the cycling quality by means of cadence smoothness because
tion framework SimMechanics. The model covered a of the changed lever-arm relation. Regarding the metabolic
mechanical representation of a cycling motion for the lower efficiency, a tuning of the pattern could be reasonable. With
limbs, providing joint motion, crank angle, cadence, and an optimal stimulation intensity profile over the activation
sensor data of virtual inertial sensors placed on the virtual ranges, the fatigue effects could be delayed, thus yielding lonthighs and shanks. The output of the inertial sensors was ger cycling distances. This is not part of the Cybathlon setused to test the presented methods, i.e., estimating joint ting but will be an objective of future development.
angles and generating stimulation timing.
We carried out a simulation (Figure 5) to validate that the Speed-Dependent Pattern Correction
presented methods can induce a cycling motion without manu- The stimulation pattern described in the previous section
al tuning despite changing geometric parameterizations. assumed that no delay was present between the stimulation
Therefore, we varied the seat position of the model in distance and the resulting joint torque production by the muscles.
and height (with respect to the crank) as well as the inclina- However, torque generation is a dynamic process that must
tion angle of the back of the cyclist. A simple proportional- be considered when activating the muscles during cycling.
integral controller was used to control the mean cycling speed A very rough approximation of the process is a simple time
to 50 rounds per minute (RPM) by controlling the pulsewidth delay of about 130 ms [10]. Therefore, muscles should be
and keeping fstim (t) constant.
stimulated in advance during cycling to guarantee that
Our joint-angle-based approach was able to induce a extension and flexion torques occur exactly at the extension
cycling motion using the proposed pattern despite the geome- and flexion phases of the legs, respectively. This requiretry changes. Furthermore, it was possible to influence the ment could be translated into shifted CP ranges for the
mean cadence to the desired value by changing the stimula- muscle simulation pattern provided in Table 2. A simple
tion intensity. This confirms that the joint-angle estimation linear shift depending on a mean CP time-derivative, as in
52

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

DECEMBER 2017



Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2017

IEEE Robotics & Automation Magazine - December 2017 - Cover1
IEEE Robotics & Automation Magazine - December 2017 - Cover2
IEEE Robotics & Automation Magazine - December 2017 - 1
IEEE Robotics & Automation Magazine - December 2017 - 2
IEEE Robotics & Automation Magazine - December 2017 - 3
IEEE Robotics & Automation Magazine - December 2017 - 4
IEEE Robotics & Automation Magazine - December 2017 - 5
IEEE Robotics & Automation Magazine - December 2017 - 6
IEEE Robotics & Automation Magazine - December 2017 - 7
IEEE Robotics & Automation Magazine - December 2017 - 8
IEEE Robotics & Automation Magazine - December 2017 - 9
IEEE Robotics & Automation Magazine - December 2017 - 10
IEEE Robotics & Automation Magazine - December 2017 - 11
IEEE Robotics & Automation Magazine - December 2017 - 12
IEEE Robotics & Automation Magazine - December 2017 - 13
IEEE Robotics & Automation Magazine - December 2017 - 14
IEEE Robotics & Automation Magazine - December 2017 - 15
IEEE Robotics & Automation Magazine - December 2017 - 16
IEEE Robotics & Automation Magazine - December 2017 - 17
IEEE Robotics & Automation Magazine - December 2017 - 18
IEEE Robotics & Automation Magazine - December 2017 - 19
IEEE Robotics & Automation Magazine - December 2017 - 20
IEEE Robotics & Automation Magazine - December 2017 - 21
IEEE Robotics & Automation Magazine - December 2017 - 22
IEEE Robotics & Automation Magazine - December 2017 - 23
IEEE Robotics & Automation Magazine - December 2017 - 24
IEEE Robotics & Automation Magazine - December 2017 - 25
IEEE Robotics & Automation Magazine - December 2017 - 26
IEEE Robotics & Automation Magazine - December 2017 - 27
IEEE Robotics & Automation Magazine - December 2017 - 28
IEEE Robotics & Automation Magazine - December 2017 - 29
IEEE Robotics & Automation Magazine - December 2017 - 30
IEEE Robotics & Automation Magazine - December 2017 - 31
IEEE Robotics & Automation Magazine - December 2017 - 32
IEEE Robotics & Automation Magazine - December 2017 - 33
IEEE Robotics & Automation Magazine - December 2017 - 34
IEEE Robotics & Automation Magazine - December 2017 - 35
IEEE Robotics & Automation Magazine - December 2017 - 36
IEEE Robotics & Automation Magazine - December 2017 - 37
IEEE Robotics & Automation Magazine - December 2017 - 38
IEEE Robotics & Automation Magazine - December 2017 - 39
IEEE Robotics & Automation Magazine - December 2017 - 40
IEEE Robotics & Automation Magazine - December 2017 - 41
IEEE Robotics & Automation Magazine - December 2017 - 42
IEEE Robotics & Automation Magazine - December 2017 - 43
IEEE Robotics & Automation Magazine - December 2017 - 44
IEEE Robotics & Automation Magazine - December 2017 - 45
IEEE Robotics & Automation Magazine - December 2017 - 46
IEEE Robotics & Automation Magazine - December 2017 - 47
IEEE Robotics & Automation Magazine - December 2017 - 48
IEEE Robotics & Automation Magazine - December 2017 - 49
IEEE Robotics & Automation Magazine - December 2017 - 50
IEEE Robotics & Automation Magazine - December 2017 - 51
IEEE Robotics & Automation Magazine - December 2017 - 52
IEEE Robotics & Automation Magazine - December 2017 - 53
IEEE Robotics & Automation Magazine - December 2017 - 54
IEEE Robotics & Automation Magazine - December 2017 - 55
IEEE Robotics & Automation Magazine - December 2017 - 56
IEEE Robotics & Automation Magazine - December 2017 - 57
IEEE Robotics & Automation Magazine - December 2017 - 58
IEEE Robotics & Automation Magazine - December 2017 - 59
IEEE Robotics & Automation Magazine - December 2017 - 60
IEEE Robotics & Automation Magazine - December 2017 - 61
IEEE Robotics & Automation Magazine - December 2017 - 62
IEEE Robotics & Automation Magazine - December 2017 - 63
IEEE Robotics & Automation Magazine - December 2017 - 64
IEEE Robotics & Automation Magazine - December 2017 - 65
IEEE Robotics & Automation Magazine - December 2017 - 66
IEEE Robotics & Automation Magazine - December 2017 - 67
IEEE Robotics & Automation Magazine - December 2017 - 68
IEEE Robotics & Automation Magazine - December 2017 - 69
IEEE Robotics & Automation Magazine - December 2017 - 70
IEEE Robotics & Automation Magazine - December 2017 - 71
IEEE Robotics & Automation Magazine - December 2017 - 72
IEEE Robotics & Automation Magazine - December 2017 - 73
IEEE Robotics & Automation Magazine - December 2017 - 74
IEEE Robotics & Automation Magazine - December 2017 - 75
IEEE Robotics & Automation Magazine - December 2017 - 76
IEEE Robotics & Automation Magazine - December 2017 - 77
IEEE Robotics & Automation Magazine - December 2017 - 78
IEEE Robotics & Automation Magazine - December 2017 - 79
IEEE Robotics & Automation Magazine - December 2017 - 80
IEEE Robotics & Automation Magazine - December 2017 - 81
IEEE Robotics & Automation Magazine - December 2017 - 82
IEEE Robotics & Automation Magazine - December 2017 - 83
IEEE Robotics & Automation Magazine - December 2017 - 84
IEEE Robotics & Automation Magazine - December 2017 - 85
IEEE Robotics & Automation Magazine - December 2017 - 86
IEEE Robotics & Automation Magazine - December 2017 - 87
IEEE Robotics & Automation Magazine - December 2017 - 88
IEEE Robotics & Automation Magazine - December 2017 - 89
IEEE Robotics & Automation Magazine - December 2017 - 90
IEEE Robotics & Automation Magazine - December 2017 - 91
IEEE Robotics & Automation Magazine - December 2017 - 92
IEEE Robotics & Automation Magazine - December 2017 - 93
IEEE Robotics & Automation Magazine - December 2017 - 94
IEEE Robotics & Automation Magazine - December 2017 - 95
IEEE Robotics & Automation Magazine - December 2017 - 96
IEEE Robotics & Automation Magazine - December 2017 - 97
IEEE Robotics & Automation Magazine - December 2017 - 98
IEEE Robotics & Automation Magazine - December 2017 - 99
IEEE Robotics & Automation Magazine - December 2017 - 100
IEEE Robotics & Automation Magazine - December 2017 - 101
IEEE Robotics & Automation Magazine - December 2017 - 102
IEEE Robotics & Automation Magazine - December 2017 - 103
IEEE Robotics & Automation Magazine - December 2017 - 104
IEEE Robotics & Automation Magazine - December 2017 - 105
IEEE Robotics & Automation Magazine - December 2017 - 106
IEEE Robotics & Automation Magazine - December 2017 - 107
IEEE Robotics & Automation Magazine - December 2017 - 108
IEEE Robotics & Automation Magazine - December 2017 - 109
IEEE Robotics & Automation Magazine - December 2017 - 110
IEEE Robotics & Automation Magazine - December 2017 - 111
IEEE Robotics & Automation Magazine - December 2017 - 112
IEEE Robotics & Automation Magazine - December 2017 - 113
IEEE Robotics & Automation Magazine - December 2017 - 114
IEEE Robotics & Automation Magazine - December 2017 - 115
IEEE Robotics & Automation Magazine - December 2017 - 116
IEEE Robotics & Automation Magazine - December 2017 - 117
IEEE Robotics & Automation Magazine - December 2017 - 118
IEEE Robotics & Automation Magazine - December 2017 - 119
IEEE Robotics & Automation Magazine - December 2017 - 120
IEEE Robotics & Automation Magazine - December 2017 - 121
IEEE Robotics & Automation Magazine - December 2017 - 122
IEEE Robotics & Automation Magazine - December 2017 - 123
IEEE Robotics & Automation Magazine - December 2017 - 124
IEEE Robotics & Automation Magazine - December 2017 - 125
IEEE Robotics & Automation Magazine - December 2017 - 126
IEEE Robotics & Automation Magazine - December 2017 - 127
IEEE Robotics & Automation Magazine - December 2017 - 128
IEEE Robotics & Automation Magazine - December 2017 - 129
IEEE Robotics & Automation Magazine - December 2017 - 130
IEEE Robotics & Automation Magazine - December 2017 - 131
IEEE Robotics & Automation Magazine - December 2017 - 132
IEEE Robotics & Automation Magazine - December 2017 - Cover3
IEEE Robotics & Automation Magazine - December 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com