emg-driven human modeling to enhance human-robot

117
EMG-driven Human Modeling to Enhance Human-Robot Interaction Control Mattia Pesenti Supervisor: Elena De Momi April 16, 2019 Co-supervisors: Ziad Alkhoury, Bernard Bayle

Upload: others

Post on 03-Apr-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

EMG-driven Human Modeling to Enhance

Human-Robot Interaction Control

Mattia Pesenti

Supervisor: Elena De MomiApril 16, 2019

Co-supervisors: Ziad Alkhoury, Bernard Bayle

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Outline

1

โ€ข Introduction

โ€ข EMG-driven Human Modeling

โ€ข Materials and Methods

โ€ข Results

โ€ข Discussion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Human-Robot Interaction

2

Introduction Human Modeling Materials and Methods Results Conclusion

Human-Robot Interaction (HRI) is an interdisciplinary field ofstudy dedicated to understanding, designing and evaluatingrobotic systems for use by or with humans.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Human-Robot Interaction

2

Introduction Human Modeling Materials and Methods Results Conclusion

Human-Robot Interaction (HRI) is an interdisciplinary field ofstudy dedicated to understanding, designing and evaluatingrobotic systems for use by or with humans.

Rehabilitation Robotics

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Human-Robot Interaction

2

Introduction Human Modeling Materials and Methods Results Conclusion

Human-Robot Interaction (HRI) is an interdisciplinary field ofstudy dedicated to understanding, designing and evaluatingrobotic systems for use by or with humans.

Rehabilitation Robotics Tele-operation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Human-Robot Interaction

2

Introduction Human Modeling Materials and Methods Results Conclusion

Human-Robot Interaction (HRI) is an interdisciplinary field ofstudy dedicated to understanding, designing and evaluatingrobotic systems for use by or with humans.

Rehabilitation Robotics Tele-operation Robotic-guidance

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Control-oriented Modeling

3

Introduction Human Modeling Materials and Methods Results Conclusion

Control of a robotic manipulator: determination of the generalized

forces (๐œ) required to guarantee the execution of a planned task.

ControllerTask

ROBOT๐œ๐‘

๐œext

+-

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Control-oriented Modeling

3

Introduction Human Modeling Materials and Methods Results Conclusion

Control of a robotic manipulator: determination of the generalized

forces (๐œ) required to guarantee the execution of a planned task.

ControllerTask

ROBOT

Environment

USER

++

๐œ๐‘๐œext

๐œu

๐œe

+-

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Control-oriented Modeling

3

Introduction Human Modeling Materials and Methods Results Conclusion

Control of a robotic manipulator: determination of the generalized

forces (๐œ) required to guarantee the execution of a planned task.

ControllerTask

ROBOT

Environment

USERMODEL

++

๐œ๐‘๐œext

ฦธ๐œ๐‘ข

๐œu

๐œe

+-

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Outline

4

โ€ข Introduction

โ€ข EMG-driven Human Modeling

โ€ข Materials and Methods

โ€ข Results

โ€ข Discussion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

State of the Art

5

Introduction Human Modeling Materials and Methods Results Conclusion

Black-box modeling of the human arm

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

State of the Art

5

Introduction Human Modeling Materials and Methods Results Conclusion

Black-box modeling of the human arm

1. Parallel Cascade Identification (PCI) [Hashemi 2012,2015]

โ€ข Block-oriented nonlinear model: the Wiener model

โ€ข Several Wiener models (cascades) in parallel to reduce the modeling error

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

State of the Art

5

Introduction Human Modeling Materials and Methods Results Conclusion

Black-box modeling of the human arm

1. Parallel Cascade Identification (PCI) [Hashemi 2012,2015]

โ€ข Block-oriented nonlinear model: the Wiener model

โ€ข Several Wiener models (cascades) in parallel to reduce the modeling error

Dynamic linear Static nonlinearEMG Force

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

State of the Art

5

Introduction Human Modeling Materials and Methods Results Conclusion

Black-box modeling of the human arm

1. Parallel Cascade Identification (PCI) [Hashemi 2012,2015]

โ€ข Block-oriented nonlinear model: the Wiener model

โ€ข Several Wiener models (cascades) in parallel to reduce the modeling error

Dynamic linear Static nonlinearEMG Force

2. Dynamic, nonlinear polynomial model [Clancy 2012]

โ€ข Elbow torque โˆ muscular activation (extracted from the EMG)

โ€ข Grey-box approach

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Problem Statement

6

Introduction Human Modeling Materials and Methods Results Conclusion

The current state-of-the-art methods provide a black-box for the

human arm. On the other hand, these models are

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Problem Statement

6

Introduction Human Modeling Materials and Methods Results Conclusion

The current state-of-the-art methods provide a black-box for the

human arm. On the other hand, these models are

Highly nonlinear

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Problem Statement

6

Introduction Human Modeling Materials and Methods Results Conclusion

The current state-of-the-art methods provide a black-box for the

human arm. On the other hand, these models are

Highly nonlinear

Computationally complex

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Problem Statement

6

Introduction Human Modeling Materials and Methods Results Conclusion

The current state-of-the-art methods provide a black-box for the

human arm. On the other hand, these models are

Highly nonlinear

Computationally complex

Not suitable for online control problems

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Problem Statement

6

Introduction Human Modeling Materials and Methods Results Conclusion

The current state-of-the-art methods provide a black-box for the

human arm. On the other hand, these models are

Highly nonlinear

Computationally complex

Not suitable for online control problems

Accurate only for constant-posture force trials

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Motivation and Aims

7

The goal of this master thesis project has been to identify a black-box

model of the EMG-Force relationship of the human arm.

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Motivation and Aims

7

โ€ข Control-oriented human modeling

The goal of this master thesis project has been to identify a black-box

model of the EMG-Force relationship of the human arm.

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Motivation and Aims

7

โ€ข Direct I/O relationship between EMG and force

โ€ข Control-oriented human modeling

The goal of this master thesis project has been to identify a black-box

model of the EMG-Force relationship of the human arm.

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Motivation and Aims

7

โ€ข Suitable for Human-Robot Interaction

โ€ข Direct I/O relationship between EMG and force

โ€ข Control-oriented human modeling

The goal of this master thesis project has been to identify a black-box

model of the EMG-Force relationship of the human arm.

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Outline

8

โ€ข Introduction

โ€ข EMG-driven Human Modeling

โ€ข Materials and Methods

โ€ข Results

โ€ข Discussion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

ExperimentDesign

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

ExperimentDesign

Data Acquisition

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

ExperimentDesign

Data Acquisition

Parameters Estimation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

ExperimentDesign

Data Acquisition

Parameters Estimation

Model Validation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

System Identification

9

Introduction Human Modeling Materials and Methods Results Conclusion

System Identification is the field of modeling input/output (I/O)

dynamic systems from experimental data [Sรถderstrรถm, Stoica 1989].

Model StructureDetermination

ExperimentDesign

Data Acquisition

Identified ModelParameters Estimation

Model Validation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The 1-DoF Human Arm (1/2)

10

Introduction Human Modeling Materials and Methods Results Conclusion

EMG Force1-DoF ARM

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The 1-DoF Human Arm (1/2)

10

Introduction Human Modeling Materials and Methods Results Conclusion

EMG Force

Biceps (BIC)

Triceps (TRI)

1-DoF ARM

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The 1-DoF Human Arm (1/2)

10

Introduction Human Modeling Materials and Methods Results Conclusion

EMG Force

Biceps (BIC)

Triceps (TRI)

Flexor Carpi Radialis (FCR)

Brachioradialis (BRD)

1-DoF ARM

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

๐‘ฆ ๐‘˜ = ๐ถ๐‘ฅ(๐‘˜)

The 1-DoF Human Arm (2/2)

11

Introduction Human Modeling Materials and Methods Results Conclusion

Discrete-time, State-Space,

๐‘ข(๐‘˜) ๐‘ฆ(๐‘˜)

๐ฟ๐‘‡๐ผ

๐‘ข(๐‘˜): EMG input (4 channels)๐‘ฆ(๐‘˜): Force output

2nd Order State-Space Model

Linear Time Invariant (LTI) Model

๐‘ฅ ๐‘˜ + 1 = ๐ด๐‘ฅ ๐‘˜ + ๐ต๐‘ข(๐‘˜)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

๐‘ฆ ๐‘˜ = ๐ถ๐‘ฅ(๐‘˜)

The 1-DoF Human Arm (2/2)

11

Introduction Human Modeling Materials and Methods Results Conclusion

Discrete-time, State-Space,

๐‘ข(๐‘˜) ๐‘ฆ(๐‘˜)

๐ฟ๐‘ƒ๐‘‰ โ‰ˆ ๐ฟ๐‘‡๐ผ ๐‘ž

Linear Parameter Varying (LPV) Model

๐‘ž(๐‘˜)

๐‘ข(๐‘˜): EMG input (4 channels)๐‘ฆ(๐‘˜): Force output

๐‘ž(๐‘˜): Scheduling Variable2nd Order State-Space Model

๐‘ฅ ๐‘˜ + 1 = ๐ด๐‘ฅ ๐‘˜ + ๐ต๐‘ข(๐‘˜)๐‘ฅ ๐‘˜ + 1 = ๐ด ๐‘ž ๐‘˜ ๐‘ฅ ๐‘˜ + ๐ต ๐‘ž ๐‘˜ ๐‘ข(๐‘˜)

๐‘ฆ ๐‘˜ = ๐ถ ๐‘ž ๐‘˜ ๐‘ฅ(๐‘˜)

Elbow Angle

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach

More practical

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach

More practical

LTI identification tools

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach

More practical

LTI identification tools

Not always sufficient for black-boxmodels [Tรณth 2007]

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach The Global approach

More practical

LTI identification tools

Not always sufficient for black-boxmodels [Tรณth 2007]

A natural way for LPV systems

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach The Global approach

More practical

LTI identification tools

Not always sufficient for black-boxmodels [Tรณth 2007]

A natural way for LPV systems

May be the only choice available

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach The Global approach

More practical

LTI identification tools

Not always sufficient for black-boxmodels [Tรณth 2007]

A natural way for LPV systems

May be the only choice available

More complex experiment design

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LPV Identification

12

Introduction Human Modeling Materials and Methods Results Conclusion

There are two identification approaches to obtain an LPV model.

The Local approach The Global approach

More practical

LTI identification tools

Not always sufficient for black-boxmodels [Tรณth 2007]

A natural way for LPV systems

May be the only choice available

More complex experiment design

Requires new identification algorithms

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Local Identification Framework [LIF]

13

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Local Identification Framework [LIF]

13

Introduction Human Modeling Materials and Methods Results Conclusion

One local trial is acquired per each value ofthe scheduling variable ๐‘ž in order to sampleits range from 80ยฐ to 130ยฐ.

๐‘ž = 80, 90, 95, 100, 110, 115, 120, 130 [ยฐ]

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Local Identification Framework [LIF]

13

Introduction Human Modeling Materials and Methods Results Conclusion

One local trial is acquired per each value ofthe scheduling variable ๐‘ž in order to sampleits range from 80ยฐ to 130ยฐ.

๐‘ž ๐ฟ๐‘‡๐ผ(๐‘ž๐‘–)๐‘ž = 80ยฐ

๐‘ž = 130ยฐ

๐‘ž = 80, 90, 95, 100, 110, 115, 120, 130 [ยฐ]

๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Local Identification Framework [LIF]

13

Introduction Human Modeling Materials and Methods Results Conclusion

One local trial is acquired per each value ofthe scheduling variable ๐‘ž in order to sampleits range from 80ยฐ to 130ยฐ.

A local, linear (LTI) model is identified ateach position (N4SID algorithm).

๐‘ž ๐ฟ๐‘‡๐ผ(๐‘ž๐‘–)๐‘ž = 80ยฐ

๐‘ž = 130ยฐ

๐‘ž = 80, 90, 95, 100, 110, 115, 120, 130 [ยฐ]

๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Local Identification Framework [LIF]

13

Introduction Human Modeling Materials and Methods Results Conclusion

One local trial is acquired per each value ofthe scheduling variable ๐‘ž in order to sampleits range from 80ยฐ to 130ยฐ.

A local, linear (LTI) model is identified ateach position (N4SID algorithm).

The set of frozen-equivalent linearmodels is interpolated to build the LinearParameter Varying model (LIF-LPV).

๐ด ๐‘ž = ๐ด0 + ๐ด1 โˆ™ ๐‘ž

๐ต ๐‘ž = ๐ต0 + ๐ต1 โˆ™ ๐‘ž

๐ถ ๐‘ž = ๐ถ0 + ๐ถ1 โˆ™ ๐‘ž

๐‘ž ๐ฟ๐‘‡๐ผ(๐‘ž๐‘–)๐‘ž = 80ยฐ

๐‘ž = 130ยฐ

๐‘ž = 80, 90, 95, 100, 110, 115, 120, 130 [ยฐ]

๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Global Identification Framework [GIF]

14

Introduction Human Modeling Materials and Methods Results Conclusion

Only one global trial is necessary and sufficient to identify the Linear ParameterVarying model following the global approach.

๐‘ž(๐‘ก)

๐‘ž = 90ยฐ

๐‘ž = 120ยฐ

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Global Identification Framework [GIF]

14

Introduction Human Modeling Materials and Methods Results Conclusion

Only one global trial is necessary and sufficient to identify the Linear ParameterVarying model following the global approach.

This is acquired while the scheduling variable follows a pre-determined time trajectory ๐‘ž(๐‘ก)

๐‘ž(๐‘ก)

๐‘ž = 90ยฐ

๐‘ž = 120ยฐ

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Global Identification Framework [GIF]

14

Introduction Human Modeling Materials and Methods Results Conclusion

Only one global trial is necessary and sufficient to identify the Linear ParameterVarying model following the global approach.

This is acquired while the scheduling variable follows a pre-determined time trajectory ๐‘ž(๐‘ก)

๐‘ž(๐‘ก) The trajectory is achieved by varying the coordinate of therobot at a constant velocity (3.57 ยฐ/s) between 90ยฐ and 120ยฐ.

๐‘ž = 90ยฐ

๐‘ž = 120ยฐ

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Global Identification Framework [GIF]

14

Introduction Human Modeling Materials and Methods Results Conclusion

Only one global trial is necessary and sufficient to identify the Linear ParameterVarying model following the global approach.

This is acquired while the scheduling variable follows a pre-determined time trajectory ๐‘ž(๐‘ก)

๐‘ž(๐‘ก) The trajectory is achieved by varying the coordinate of therobot at a constant velocity (3.57 ยฐ/s) between 90ยฐ and 120ยฐ.

One single dataset {๐‘ข ๐‘ก , ๐‘ž ๐‘ก , ๐‘ฆ ๐‘ก } is used to identify directly the GIF-LPV modelexploiting the LPVcore toolbox [Cox 2018].

๐‘ž = 90ยฐ

๐‘ž = 120ยฐ

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Wireless EMG sensors

(DELSYS) [2000 Hz]

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Wireless EMG sensors

(DELSYS) [2000 Hz]

โ€ข Collaborative robot:

KUKA LBR iiwa

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Wireless EMG sensors

(DELSYS) [2000 Hz]

โ€ข Collaborative robot:

KUKA LBR iiwa

โ€ข 6-DoF Force sensor

[100 Hz]

โ€ข Microcontroller for

signals synchronization

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Wireless EMG sensors

(DELSYS) [2000 Hz]

โ€ข Collaborative robot:

KUKA LBR iiwa

โ€ข Visual force feedback

โ€ข 6-DoF Force sensor

[100 Hz]

โ€ข Microcontroller for

signals synchronization

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Experimental Setup

15

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Wireless EMG sensors

(DELSYS) [2000 Hz]

โ€ข Collaborative robot:

KUKA LBR iiwa

โ€ข Visual force feedback

โ€ข 6-DoF Force sensor

[100 Hz]

โ€ข Study population: two

young, healthy males

โ€ข Microcontroller for

signals synchronization

Elbow angle ๐‘ž

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Task

16

Introduction Human Modeling Materials and Methods Results Conclusion

The user is asked to alternate flexors and extensors of the arm togenerate force peaks while interacting with the robot.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Task

16

Introduction Human Modeling Materials and Methods Results Conclusion

The user is asked to alternate flexors and extensors of the arm togenerate force peaks while interacting with the robot.

Constant amplitude (max 20 N), constant frequency force signal

Time [s]

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The Task

16

Introduction Human Modeling Materials and Methods Results Conclusion

The user is asked to alternate flexors and extensors of the arm togenerate force peaks while interacting with the robot.

Constant amplitude (max 20 N), constant frequency force signal

Time [s]

These contractions are isometric only during the local trials

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

EMG Processing

17

Introduction Human Modeling Materials and Methods Results Conclusion

Band-Pass Filter20-350 Hz

5th-2nd order

Full-Wave RectifierLow-Pass Filter

1.775 Hz2nd order

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

EMG Processing

17

Introduction Human Modeling Materials and Methods Results Conclusion

Band-Pass Filter20-350 Hz

5th-2nd order

Full-Wave RectifierLow-Pass Filter

1.775 Hz2nd order

Raw EMGAcquired at 2000 Hz

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

EMG Processing

17

Introduction Human Modeling Materials and Methods Results Conclusion

Band-Pass Filter20-350 Hz

5th-2nd order

Full-Wave RectifierLow-Pass Filter

1.775 Hz2nd order

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

EMG Processing

17

Introduction Human Modeling Materials and Methods Results Conclusion

Band-Pass Filter20-350 Hz

5th-2nd order

Full-Wave RectifierLow-Pass Filter

1.775 Hz2nd order

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

EMG Processing

17

Introduction Human Modeling Materials and Methods Results Conclusion

Muscular activation

Band-Pass Filter20-350 Hz

5th-2nd order

Full-Wave RectifierLow-Pass Filter

1.775 Hz2nd order

Muscular activation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Performance Metrics

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Performance Metrics

๐น๐ผ๐‘‡ = 100 โˆ™ 1 โˆ’๐‘ฆ โˆ’ เทœ๐‘ฆ

๐‘ฆ โˆ’ ๐‘ฆ

Goodness of FIT [%]

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Performance Metrics

๐น๐ผ๐‘‡ = 100 โˆ™ 1 โˆ’๐‘ฆ โˆ’ เทœ๐‘ฆ

๐‘ฆ โˆ’ ๐‘ฆ๐‘‰๐ด๐น = 100 โˆ™

๐œŽ2 ๐‘ฆ โˆ’ เทœ๐‘ฆ

๐œŽ2 ๐‘ฆ

Goodness of FIT [%] Variance Accounted For (VAF) [%]

๐‘ฆ: measured force dataเทœ๐‘ฆ: estimated force๐‘ฆ: mean of measured force data

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Performance Metrics

โ€ข Comparison to a gold standard

๐น๐ผ๐‘‡ = 100 โˆ™ 1 โˆ’๐‘ฆ โˆ’ เทœ๐‘ฆ

๐‘ฆ โˆ’ ๐‘ฆ๐‘‰๐ด๐น = 100 โˆ™

๐œŽ2 ๐‘ฆ โˆ’ เทœ๐‘ฆ

๐œŽ2 ๐‘ฆ

Goodness of FIT [%] Variance Accounted For (VAF) [%]

๐‘ฆ: measured force dataเทœ๐‘ฆ: estimated force๐‘ฆ: mean of measured force data

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Model Validation

18

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Performance Metrics

โ€ข Comparison to a gold standard

๐น๐ผ๐‘‡ = 100 โˆ™ 1 โˆ’๐‘ฆ โˆ’ เทœ๐‘ฆ

๐‘ฆ โˆ’ ๐‘ฆ๐‘‰๐ด๐น = 100 โˆ™

๐œŽ2 ๐‘ฆ โˆ’ เทœ๐‘ฆ

๐œŽ2 ๐‘ฆ

Goodness of FIT [%] Variance Accounted For (VAF) [%]

Static nonlinear Dynamic linear๐‘ข ๐‘ฆ

Identification of a traditional, nonlinear model, i.e. the Hammerstein model.

๐‘ฆ: measured force dataเทœ๐‘ฆ: estimated force๐‘ฆ: mean of measured force data

EMG input Force output

[Clancy 2012]

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification GIF-LPV model

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification

Hammerstein identification

GIF-LPV model

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification

Hammerstein identification

GIF-LPV model

Hammerstein

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification

Global LTI identification

Hammerstein identification

GIF-LPV model

Hammerstein

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Identification Protocol [Recap]

19

Introduction Human Modeling Materials and Methods Results Conclusion

Local data acquisition8 positions (๐‘ž๐‘–)

Local LTI identification

Affine interpolation LIF-LPV model

Global data acquisition๐‘ž(๐‘ก)

Global LPV identification

Global LTI identification

Hammerstein identification

GIF-LPV model

LTI model

Hammerstein

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Outline

20

โ€ข Introduction

โ€ข EMG-driven Human Modeling

โ€ข Materials and Methods

โ€ข Results

โ€ข Discussion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LIF-LPV Model [Local Identification Framework]

21

Introduction Human Modeling Materials and Methods Results Conclusion

Validation on global trials of the LIF-LPV model identified using local trials by means ofLTI interpolation.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

LIF-LPV Model [Local Identification Framework]

21

Introduction Human Modeling Materials and Methods Results Conclusion

Validation on global trials of the LIF-LPV model identified using local trials by means ofLTI interpolation.

FIT [%] VAF [%]

User 1 67.77 94.63

User 2 80.42 96.22

Average 74.10 95.55

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

GIF-LPV Model [Global Identification Framework]

22

Introduction Human Modeling Materials and Methods Results Conclusion

Validation on global trials of the GIF-LPV model identified using one global trial.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

GIF-LPV Model [Global Identification Framework]

22

Introduction Human Modeling Materials and Methods Results Conclusion

FIT [%] VAF [%]

User 1 75.37 96.22

User 2 81.12 96.44

Average 78.25 95.66

Validation on global trials of the GIF-LPV model identified using one global trial.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Globally-identified LTI Model

23

Introduction Human Modeling Materials and Methods Results Conclusion

The same identification/validation datasets were used also considering an evensimpler approach, i.e. the use of a Linear Time Invariant model.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Globally-identified LTI Model

23

Introduction Human Modeling Materials and Methods Results Conclusion

The same identification/validation datasets were used also considering an evensimpler approach, i.e. the use of a Linear Time Invariant model.

FIT [%] VAF [%]

User 1 72.61 93.12

User 2 80.89 96.38

Average 76.75 94.75

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Performance Comparison

24

Introduction Human Modeling Materials and Methods Results Conclusion

LTI LIF-LPV GIF-LPV

FIT [%] 76.75 74.10 78.25

VAF [%] 94.75 95.55 95.66

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Performance Comparison

24

Introduction Human Modeling Materials and Methods Results Conclusion

LTI LIF-LPV GIF-LPV

FIT [%] 76.75 74.10 78.25

VAF [%] 94.75 95.55 95.66

โ€ข As expected, the GIF-LPV outperforms the LIF-LPV model on global trials

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Performance Comparison

24

Introduction Human Modeling Materials and Methods Results Conclusion

LTI LIF-LPV GIF-LPV

FIT [%] 76.75 74.10 78.25

VAF [%] 94.75 95.55 95.66

โ€ข As expected, the GIF-LPV outperforms the LIF-LPV model on global trials

โ€ข The globally-identified LTI model outperforms the LIF-LPV as well!

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Performance Comparison

24

Introduction Human Modeling Materials and Methods Results Conclusion

LTI LIF-LPV GIF-LPV

FIT [%] 76.75 74.10 78.25

VAF [%] 94.75 95.55 95.66

โ€ข As expected, the GIF-LPV outperforms the LIF-LPV model on global trials

โ€ข The globally-identified LTI model outperforms the LIF-LPV as well!

Both these results are due to the dynamics of ๐’’(๐’•)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Performance Comparison

24

Introduction Human Modeling Materials and Methods Results Conclusion

LTI LIF-LPV GIF-LPV

FIT [%] 76.75 74.10 78.25

VAF [%] 94.75 95.55 95.66

Hammerstein

82.94

97.09

โ€ข As expected, the GIF-LPV outperforms the LIF-LPV model on global trials

โ€ข The globally-identified LTI model outperforms the LIF-LPV as well!

Both these results are due to the dynamics of ๐’’(๐’•)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Outline

25

โ€ข Introduction

โ€ข EMG-driven Human Modeling

โ€ข Materials and Methods

โ€ข Results

โ€ข Discussion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Conclusion

26

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Conclusion

26

Introduction Human Modeling Materials and Methods Results Conclusion

Low-complexity, control-oriented model of the human arm.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Conclusion

26

Introduction Human Modeling Materials and Methods Results Conclusion

Low-complexity, control-oriented model of the human arm.

Accurate for both constant- and varying-posture trials

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Conclusion

26

Introduction Human Modeling Materials and Methods Results Conclusion

Low-complexity, control-oriented model of the human arm.

Accurate for both constant- and varying-posture trials

Successful LPV modeling of the EMG-Force relationship.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Conclusion

26

Introduction Human Modeling Materials and Methods Results Conclusion

Low-complexity, con๐‘ก) is fundamental for the model.

arm.

Accurate for both constant- and varying-posture trials

Successful LPV modeling of the EMG-Force relationship.

The dynamics of ๐‘ž(๐‘ก) is fundamental for the model.

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Future Developments

27

Introduction Human Modeling Materials and Methods Results Conclusion

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Future Developments

27

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Acquire more subject (ongoingโ€ฆ)

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Future Developments

27

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Acquire more subject (ongoingโ€ฆ)

โ€ข Optimize the experimental protocol

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Future Developments

27

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Acquire more subject (ongoingโ€ฆ)

โ€ข Optimize the experimental protocol

โ€ข Extend the model to the 2-DoF arm

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Future Developments

27

Introduction Human Modeling Materials and Methods Results Conclusion

โ€ข Acquire more subject (ongoingโ€ฆ)

โ€ข Optimize the experimental protocol

โ€ข Extend the model to the 2-DoF arm

โ€ข Integrate the model in the controller of the robot

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

The End!

28

Thank you for your attention!

Grazie per lโ€™attenzione!

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Bibliography

29

[1] J. Hashemi et al., EMG-force modeling using parallel cascade identification. 2012

[2] J. Hashemi et al., Enhanced Dynamic EMG-Force Estimation Through Calibration

and PCI Modeling. 2015

[3] E. A. Clancy et. al, Identification of Constant-Posture EMG-Torque Relationship

About the Elbow Using Nonlinear Dynamic Models. 2012

[4] T. Sรถderstrรถm, P. Stoica, System Identification. 1989

[5] R. Tรณth et al., Discrete-time LPV I/O and state-space representations, differences

of behavior and pitfalls of interpolation. 2007

[6] P. B. Cox, Towards Efficient identification of linear parameter-varying state-space

models. 2018

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Appendix A | Elbow Angle Dependency

30

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

๐‘ž๐‘‰ = 10ยฐ๐‘ž๐ผ = 20ยฐ

Appendix A | Elbow Angle Dependency

30

ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = โˆ’10ยฐ, ๐น๐ผ๐‘‡ = 72.42%, ๐‘‰๐ด๐น = 93.67%

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

๐‘ž๐ผ = 20ยฐ ๐‘ž๐‘‰ = 40ยฐ

Appendix A | Elbow Angle Dependency

30

ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = โˆ’10ยฐ, ๐น๐ผ๐‘‡ = 72.42%, ๐‘‰๐ด๐น = 93.67%ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = 20ยฐ, ๐น๐ผ๐‘‡ = 72.19%, ๐‘‰๐ด๐น = 95.10%

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

๐‘ž๐ผ = 20ยฐ ๐‘ž๐‘‰ = 40ยฐ๐‘ž๐‘‰ = 60ยฐ

Appendix A | Elbow Angle Dependency

30

ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = โˆ’10ยฐ, ๐น๐ผ๐‘‡ = 72.42%, ๐‘‰๐ด๐น = 93.67%ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = 20ยฐ, ๐น๐ผ๐‘‡ = 72.19%, ๐‘‰๐ด๐น = 95.10%ฮ”๐‘ž = ๐‘ž๐‘‰ โˆ’ ๐‘ž๐ผ = 40ยฐ, ๐น๐ผ๐‘‡ = 19.73%, ๐‘‰๐ด๐น = 84.18%

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Appendix B | Local LTI Models

31

Introduction EMG-driven Human Modeling Materials and Methods Results Conclusion

Local linear (LTI) models are sufficiently accurate

The Local Identification Framework for LPV modeling is legitimated

FIT [%]* VAF [%]*

User 1 84.88 97.70

User 2 87.51 98.44

Average 86.20 98.07

* estimation indicators

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Appendix C | The Hillโ€™s Model

32

Introduction EMG-driven Human Modeling Materials and Methods Results Conclusion

Phenomenological modeling: the Hillโ€™s model

๐น: muscular force

๐น ๐‘ก = ๐น0 ๐‘“ โ„“, ๐‘ฃ, ๐‘ก โˆ™ ๐‘Ž(๐‘ก) โ„“: muscular length

๐‘ฃ: contraction velocity

Muscular force ๐น ๐‘ก โˆ muscular activation ๐‘Ž(๐‘ก) (computed from the raw EMG)

Proportional to the isometric force ๐น0

The force is proportional to ๐‘“ โ„“, ๐‘ฃ, ๐‘ก

Computationally complex and time consuming

Not suitable for online/control-oriented applications

EMG-driven Human Modeling to Enhance Human-Robot Interaction Control

Appendix D | Clancyโ€™s Polynomial Model

33

Introduction EMG-driven Human Modeling Materials and Methods Results Conclusion

Black-box modeling: the EMG-Force relationship

2. Dynamic, nonlinear polynomial model [Clancy 2012]

โ€ข Elbow torque (๐œ) โˆ muscular activation (๐‘Ž)

โ€ข Grey-box approach

๐œ ๐‘˜ =๐‘‘=1

๐ท

๐‘ž=0

๐‘„

๐‘’๐‘ž,๐‘‘ ๐‘Ž๐‘’๐‘‘ ๐‘˜ โˆ’ ๐‘ž +

๐‘‘=1

๐ท

๐‘ž=0

๐‘„

๐‘“๐‘ž,๐‘‘ ๐‘Ž๐‘“๐‘‘ ๐‘˜ โˆ’ ๐‘ž

๐‘Ž๐‘’ : extensor activation๐‘Ž๐‘“ : flexor activation