2019
DOI: 10.1017/s0263574719001437
|View full text |Cite
|
Sign up to set email alerts
|

Kinesthetic Guidance Utilizing DMP Synchronization and Assistive Virtual Fixtures for Progressive Automation

Abstract: SUMMARYThe progressive automation framework allows the seamless transition of a robot from kinesthetic guidance to autonomous operation mode during programming by demonstration of discrete motion tasks. This is achieved by the synergetic action of dynamic movement primitives (DMPs), virtual fixtures, and variable impedance control. The proposed DMPs encode the demonstrated trajectory and synchronize with the current demonstration from the user so that the reference generated motion follows the human’s demonstr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 34 publications
0
13
0
1
Order By: Relevance
“…Active constraints or virtual fixtures were firstly introduced in tele-robotic manipulation by Rosenberg providing force feedback from virtual environments to reduce the cognitive load of the user [27,28] and have been utilized for both hands-on and teleportation applications in surgical [4-6, 9, 12, 29, 30] industrial [2,7,8,31,32] or even in underwater robotic tasks [11]. They can be classified as either virtual fixtures for enforcing barriers around forbidden regions [1,[9][10][11][12]30] or virtual fixtures for assisting guidance achieving an attractive behavior towards a desired path [2,[4][5][6][7][8]29]. Notice that an attractive virtual fixture in a region can be assumed as a forbidden-region virtual fixture for its complementary space and vice versa.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Active constraints or virtual fixtures were firstly introduced in tele-robotic manipulation by Rosenberg providing force feedback from virtual environments to reduce the cognitive load of the user [27,28] and have been utilized for both hands-on and teleportation applications in surgical [4-6, 9, 12, 29, 30] industrial [2,7,8,31,32] or even in underwater robotic tasks [11]. They can be classified as either virtual fixtures for enforcing barriers around forbidden regions [1,[9][10][11][12]30] or virtual fixtures for assisting guidance achieving an attractive behavior towards a desired path [2,[4][5][6][7][8]29]. Notice that an attractive virtual fixture in a region can be assumed as a forbidden-region virtual fixture for its complementary space and vice versa.…”
Section: Related Workmentioning
confidence: 99%
“…In surgery spatial constraints are related to forbidden regions. These constraints can be known analytically [1][2][3][4][5][6], can be generated utilizing Dynamic Movement Primitives that encode the demonstration trajectory [7,8] or provided as point clouds produced by the perception system [9][10][11][12]. RCM enforcement schemes are mainly proposed for robotic assisted minimal invasive surgery (RAMIS) [12][13][14][15][16][17][18][19][20][21][22][23][24][25][26].…”
Section: Introductionmentioning
confidence: 99%
“…In this way, we can guarantee the passivity of the system, which is one of our objectives. Notice that the energy provided by the energy tank is utilized for the advancement of the evolution of the DS, which is different to the common methods involving energy tanks for interaction with dynamical systems [16], [28], [29]. The latter utilize the stored energy to adjust the impedance.…”
Section: Proposed Control Schemementioning
confidence: 99%
“…Their approach is based on admittance control, applied to any position-controlled robot with mounted force/torque sensor at the end-effector and the developed system has been validated by experiments. Virtual fixtures, variable impedance control, and dynamic movement primitives are used synergistically to program a robot by demonstration in order to execute autonomously discrete motion tasks (Papageorgiou et al 6 ). The primitives encode the demonstrated trajectory and synchronize with the current demonstration from the user so that the generated reference motion follows the human's demonstration.…”
mentioning
confidence: 99%