SlideShare a Scribd company logo
1 of 36
Download to read offline
Review
Christopher Schindlebeck and Sami Haddadin. 2015.
Unified Passivity-Based Cartesian Force/Impedance Control
for Rigid and Flexible Joint Robots via Task-Energy Tanks
ModuLabs
강남Dynamics Lab
Hancheol Choi
(babchol@gmail.com)
Impedance Control and Force Control: Limitation
Impedance Control
Robot behavior 를 “virtual mass, spring, damper system” 으로
Environment에 대해 알 필요가 없다! (main philosophy)
자기 자신의 behavior만 interaction에 적합한 property로 변화
단점은, 정확한 force control을 하기 힘들다.
그래서, indirect force control 또는 interaction control 로 불린다.
Impedance Control
Impedance control 정확한 force control을 하고 싶다면,
Environment의 position과 properties를 알고, equilibrium set-point를
Impedance controller에 던져주면 된다. (set-point generation)
하지만, Environment를 알아야 한다는 것 자체가 impedance control
philosophy에 모순된다.
𝛿 𝑒
𝑘 𝑒
𝛿 𝑒: virtual displacement
𝑘 𝑒: modeling environment
Impedance Control
게다가 feedforward 방식이므로,
갑자기 contact을 잃으면,
Sprint potential energy를 release 하게 된다.  unsafe!
Force Control
Force를 직접 feedback 받아서 제어하는 방식.
Position control 축과 Force control 축으로 나눠서 동시에 제어
하는 hybrid force-position control 로 발전될 수 있다.
𝐹𝑑 − 𝐹𝑒𝑥𝑡
Force Control
하지만, force control 또한 다음과 같은 단점을 가진다.
- low robustness with the unexpected contact loss
- surface geometry에 대해 정확히 알아야 한다.
- 보통 간단한 spring-damper로 모델링된 env.에 대해서만
stability가 증명되었다.
Unified Force/Impedance Controller
Unified Passivity-Based Cartesian Force/Impedance Control
force (tracking or regulation) control 을 impedance control과
통합하여 제어!
게다가, energy tank concept를 이용해서,
arbitrary passive environment 에 대한 stability 또한 증명한다.
[In reviewed paper]
Modeling
Rigid robot dynamics
Flexible joint dynamics
(joint damping 은 고려하지 않는다. Stability 측면에서 trivial)
Naive Combined Controller
Force control(pid)
Impedance control
- (1)
Passivity of naïve combined controller
Block Ⅲ의 passivity만 증명하면 된다.
(Passive한 block이 parallel 또는 feedback interconnection이면,
전체 system이 passive하다는 잘 알려진 성질에 의해서..)
Passivity of naïve combined controller
block Ⅲ 의 passivity 는 input-output pair 에 따라 결정.
의 passivity 는 의 passivity 여부에 따라 결정 .
마지막 세 개 term이
Passivity 를 위반할 가능성이
있음.
- (2)
- (3)
New combined controller: IDEA
Force/impedance controller 앞단에 energy tank를 붙여준다.
Power-preserving Dirac-structure
Storage function
Energy tank를 포함한 storage function
Derivatives of storage function
- (4)
from (3):
Force control
- (5)
Tank dynamics
How to design?
Design of energy tank
Tank dynamics
(control input of energy tank)
(switch off, Upper limit 넘으면)
(switch off, Lower limit 아래면)
(switch of force control damping)
- (6)
- (7)
- (8)
damping term
Design of force control
New combined control input
new force control
if
else
Naïve force/impedance controller 와 똑같다??
Back to storage function
New combined controller and energy tank를 반영하면,
if
else
Wrapping up equations
Control Input이 변하지 않는데, Tank state가 변하면서 전체
Storage Function이 변함?? 결국, passivity를 어기는 것은
Tank 에너지가 차지 않았을 때 힘제어를 하는 것 때문인가?
Contact-loss Stabilization
Against Contact-loss
Stability 는 보장되지만, 갑작스런 contact loss는 force control
이 tank가 drained될 때까지 계속되므로, 위험한 모션이 나올 수
있다!
Set-point,
Idea
Set-point,
현재 위치가 force control 방향으로 set point를 지나치면,
force control를 fade 시킨다. 를 지나면, 아예 off
[translation] [rotation]
Task-energy Based Tank Initialization
Tank Initialization and Performance
Tank가 적당히 차 있지 않으면, task 중인데도 force control이
deactivated 되어 있는 경우가 생긴다.
Task에 따라, 적당한 Initial tank energy를 정해줄 수 있다.
Ex) translation인 경우, wall의 stiffness를 알 때,
Experiments
Steps
Simulation
is high
 when tank is drained,
force control deactivated.
loaded properly at initial
 desired force regulated
Polishing Task
free impedance
Impedance
/force control
Contact-loss
contact-loss
Discussion
Unified Impedance/Force Control
에너지 탱크를 이용해서 passivity 만족시켰지만, 복잡하다는
느낌이 있음.
이 term만 + 일 때, 보다 커지지 않으면 됨.
 1. 를 조정하거나,
2. Force control term을 scaling하는 것이 simple 하지 않을까?
Force control activation
Energy Tank가 차서 lower bound보다 커지면,
Force control을 activation 시키는 구조.
Force control을 free space에서 activation하지 않고, contact후
activation 하는 것은 force control damping gain을 키워놓지 않
아도 안전하게 쓸 수 있어서 장점이 있음. But,
Set-point,
Damping term으로 채워서 activation 시킴.  많이 움직이면 activation됨?
Impedance control로 접근하다가
일 때, 키는 것은 어떨까?
Contact-loss
Set-point에서 너무 벗어나면 Force control 서서히 끄는 전략.
Naïve solution인듯.. Impedance control을 함께하고 있으므로,
가 갑자기 풀리는 것을 감지해서 Force control 을 끄는 전
략은 어떨까?
Set-point,
Further Contents
Further Details and Further Readings
Critical damping at impedance damping gain[2]
Sensor-less force estimatimation based on observer[3] and
low-pass filtered with a cut-off frequency of 10 [Hz]
Without force sensor, force damping gain set to zero for being
stable.
Other paper using tank-based approach[4]
Reference
[1] Christopher Schindlbeck and Sami Haddadin, “Unified Passivity-Based
Cartesian Force/Impedance Control for Rigid and Flexible Joint Robots via Task-
Energy Tanks”, ICRA, 2015.
[2] A. Albu-schaffer, C. Ott, U. Frese, and G. Hirzinger, “Cartesian impedance
control of redundant robots: Recent results with the DLR-light-weight-arms,”
ICRA, 2003.
[3] S. Haddadin, Towards Safe Robots: Approaching Asimov’s 1st Law. Springer
Publishing Company, Incoporated, 2013.
[4] F. Ferraguti, C. Secci, and C. Fantuzzi, “A tank-based approach to impedance
control with variable stiffness.” ICRA, 2013.

More Related Content

What's hot

Control system basics_open and closed loop control system
Control system basics_open and closed loop control systemControl system basics_open and closed loop control system
Control system basics_open and closed loop control systemNilesh Bhaskarrao Bahadure
 
What is Mode Field Diameter?
What is Mode Field Diameter?What is Mode Field Diameter?
What is Mode Field Diameter?Caroline Connolly
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...ArunChokkalingam
 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introductionAmeen San
 
ATI Courses Satellite Communications Systems Engineering Professional Develop...
ATI Courses Satellite Communications Systems Engineering Professional Develop...ATI Courses Satellite Communications Systems Engineering Professional Develop...
ATI Courses Satellite Communications Systems Engineering Professional Develop...Jim Jenkins
 
Polarization mode dispersion(pmd)
Polarization mode dispersion(pmd)Polarization mode dispersion(pmd)
Polarization mode dispersion(pmd)Md. Abdur Rahman
 
Control of non linear system using backstepping
Control of non linear system using backsteppingControl of non linear system using backstepping
Control of non linear system using backsteppingeSAT Journals
 
simulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemssimulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemsST. MARTIN'S ENGINEERING COLLEGE
 
Spread Spectrum Multiple Access
 Spread Spectrum Multiple Access Spread Spectrum Multiple Access
Spread Spectrum Multiple Accessguest734441
 
This is not your father's satellite - Intelsat
This is not your father's satellite - IntelsatThis is not your father's satellite - Intelsat
This is not your father's satellite - IntelsattechUK
 
Monopulse tracking radar
Monopulse tracking radarMonopulse tracking radar
Monopulse tracking radarAshok Selsan
 
Limitation of conventional tubes
Limitation of conventional tubesLimitation of conventional tubes
Limitation of conventional tubesDiLip ChauDhary
 

What's hot (20)

Control system basics_open and closed loop control system
Control system basics_open and closed loop control systemControl system basics_open and closed loop control system
Control system basics_open and closed loop control system
 
What is Mode Field Diameter?
What is Mode Field Diameter?What is Mode Field Diameter?
What is Mode Field Diameter?
 
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
WSN network architecture -Sensor Network Scenarios & Transceiver Design Consi...
 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introduction
 
ATI Courses Satellite Communications Systems Engineering Professional Develop...
ATI Courses Satellite Communications Systems Engineering Professional Develop...ATI Courses Satellite Communications Systems Engineering Professional Develop...
ATI Courses Satellite Communications Systems Engineering Professional Develop...
 
Soliton
Soliton Soliton
Soliton
 
Polarization mode dispersion(pmd)
Polarization mode dispersion(pmd)Polarization mode dispersion(pmd)
Polarization mode dispersion(pmd)
 
Sliding mode control
Sliding mode controlSliding mode control
Sliding mode control
 
Control of non linear system using backstepping
Control of non linear system using backsteppingControl of non linear system using backstepping
Control of non linear system using backstepping
 
simulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systemssimulation of maximum power point tracking for photovoltaic systems
simulation of maximum power point tracking for photovoltaic systems
 
Spread Spectrum Multiple Access
 Spread Spectrum Multiple Access Spread Spectrum Multiple Access
Spread Spectrum Multiple Access
 
State space
State spaceState space
State space
 
Helical antenna
Helical antennaHelical antenna
Helical antenna
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
 
This is not your father's satellite - Intelsat
This is not your father's satellite - IntelsatThis is not your father's satellite - Intelsat
This is not your father's satellite - Intelsat
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
Energy efficient routing protocol
Energy efficient routing protocolEnergy efficient routing protocol
Energy efficient routing protocol
 
Monopulse tracking radar
Monopulse tracking radarMonopulse tracking radar
Monopulse tracking radar
 
Limitation of conventional tubes
Limitation of conventional tubesLimitation of conventional tubes
Limitation of conventional tubes
 
Modulation of LED
Modulation of LEDModulation of LED
Modulation of LED
 

More from Hancheol Choi

[Review] contact model fusion
[Review] contact model fusion[Review] contact model fusion
[Review] contact model fusionHancheol Choi
 
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generatorHancheol Choi
 
Review robot-collisions-survey
Review robot-collisions-surveyReview robot-collisions-survey
Review robot-collisions-surveyHancheol Choi
 
Slotine adaptive control-manipulators
Slotine adaptive control-manipulatorsSlotine adaptive control-manipulators
Slotine adaptive control-manipulatorsHancheol Choi
 
Passivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulatorPassivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulatorHancheol Choi
 

More from Hancheol Choi (6)

[Review] contact model fusion
[Review] contact model fusion[Review] contact model fusion
[Review] contact model fusion
 
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
[Paper Review] MIT Cheetah 1: Gait-pattern, trajectory generator
 
Review robot-collisions-survey
Review robot-collisions-surveyReview robot-collisions-survey
Review robot-collisions-survey
 
Slotine adaptive control-manipulators
Slotine adaptive control-manipulatorsSlotine adaptive control-manipulators
Slotine adaptive control-manipulators
 
Contraction mapping
Contraction mappingContraction mapping
Contraction mapping
 
Passivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulatorPassivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulator
 

Recently uploaded

공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화JMP Korea
 
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP Korea
 
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석JMP Korea
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?Jay Park
 
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP Korea
 
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP Korea
 
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법JMP Korea
 
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP Korea
 

Recently uploaded (8)

공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
 
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
 
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
 
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
 
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
 
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
 

[Paper Review] Unified Force Impedance Control

  • 1. Review Christopher Schindlebeck and Sami Haddadin. 2015. Unified Passivity-Based Cartesian Force/Impedance Control for Rigid and Flexible Joint Robots via Task-Energy Tanks ModuLabs 강남Dynamics Lab Hancheol Choi (babchol@gmail.com)
  • 2. Impedance Control and Force Control: Limitation
  • 3. Impedance Control Robot behavior 를 “virtual mass, spring, damper system” 으로 Environment에 대해 알 필요가 없다! (main philosophy) 자기 자신의 behavior만 interaction에 적합한 property로 변화 단점은, 정확한 force control을 하기 힘들다. 그래서, indirect force control 또는 interaction control 로 불린다.
  • 4. Impedance Control Impedance control 정확한 force control을 하고 싶다면, Environment의 position과 properties를 알고, equilibrium set-point를 Impedance controller에 던져주면 된다. (set-point generation) 하지만, Environment를 알아야 한다는 것 자체가 impedance control philosophy에 모순된다. 𝛿 𝑒 𝑘 𝑒 𝛿 𝑒: virtual displacement 𝑘 𝑒: modeling environment
  • 5. Impedance Control 게다가 feedforward 방식이므로, 갑자기 contact을 잃으면, Sprint potential energy를 release 하게 된다.  unsafe!
  • 6. Force Control Force를 직접 feedback 받아서 제어하는 방식. Position control 축과 Force control 축으로 나눠서 동시에 제어 하는 hybrid force-position control 로 발전될 수 있다. 𝐹𝑑 − 𝐹𝑒𝑥𝑡
  • 7. Force Control 하지만, force control 또한 다음과 같은 단점을 가진다. - low robustness with the unexpected contact loss - surface geometry에 대해 정확히 알아야 한다. - 보통 간단한 spring-damper로 모델링된 env.에 대해서만 stability가 증명되었다.
  • 9. Unified Passivity-Based Cartesian Force/Impedance Control force (tracking or regulation) control 을 impedance control과 통합하여 제어! 게다가, energy tank concept를 이용해서, arbitrary passive environment 에 대한 stability 또한 증명한다. [In reviewed paper]
  • 10. Modeling Rigid robot dynamics Flexible joint dynamics (joint damping 은 고려하지 않는다. Stability 측면에서 trivial)
  • 11. Naive Combined Controller Force control(pid) Impedance control - (1)
  • 12. Passivity of naïve combined controller Block Ⅲ의 passivity만 증명하면 된다. (Passive한 block이 parallel 또는 feedback interconnection이면, 전체 system이 passive하다는 잘 알려진 성질에 의해서..)
  • 13. Passivity of naïve combined controller block Ⅲ 의 passivity 는 input-output pair 에 따라 결정. 의 passivity 는 의 passivity 여부에 따라 결정 . 마지막 세 개 term이 Passivity 를 위반할 가능성이 있음. - (2) - (3)
  • 14. New combined controller: IDEA Force/impedance controller 앞단에 energy tank를 붙여준다. Power-preserving Dirac-structure
  • 15. Storage function Energy tank를 포함한 storage function Derivatives of storage function - (4) from (3): Force control - (5) Tank dynamics How to design?
  • 16. Design of energy tank Tank dynamics (control input of energy tank) (switch off, Upper limit 넘으면) (switch off, Lower limit 아래면) (switch of force control damping) - (6) - (7) - (8) damping term
  • 17. Design of force control New combined control input new force control if else Naïve force/impedance controller 와 똑같다??
  • 18. Back to storage function New combined controller and energy tank를 반영하면, if else
  • 19. Wrapping up equations Control Input이 변하지 않는데, Tank state가 변하면서 전체 Storage Function이 변함?? 결국, passivity를 어기는 것은 Tank 에너지가 차지 않았을 때 힘제어를 하는 것 때문인가?
  • 21. Against Contact-loss Stability 는 보장되지만, 갑작스런 contact loss는 force control 이 tank가 drained될 때까지 계속되므로, 위험한 모션이 나올 수 있다! Set-point,
  • 22. Idea Set-point, 현재 위치가 force control 방향으로 set point를 지나치면, force control를 fade 시킨다. 를 지나면, 아예 off [translation] [rotation]
  • 23. Task-energy Based Tank Initialization
  • 24. Tank Initialization and Performance Tank가 적당히 차 있지 않으면, task 중인데도 force control이 deactivated 되어 있는 경우가 생긴다. Task에 따라, 적당한 Initial tank energy를 정해줄 수 있다. Ex) translation인 경우, wall의 stiffness를 알 때,
  • 26. Steps
  • 27. Simulation is high  when tank is drained, force control deactivated. loaded properly at initial  desired force regulated
  • 31. Unified Impedance/Force Control 에너지 탱크를 이용해서 passivity 만족시켰지만, 복잡하다는 느낌이 있음. 이 term만 + 일 때, 보다 커지지 않으면 됨.  1. 를 조정하거나, 2. Force control term을 scaling하는 것이 simple 하지 않을까?
  • 32. Force control activation Energy Tank가 차서 lower bound보다 커지면, Force control을 activation 시키는 구조. Force control을 free space에서 activation하지 않고, contact후 activation 하는 것은 force control damping gain을 키워놓지 않 아도 안전하게 쓸 수 있어서 장점이 있음. But, Set-point, Damping term으로 채워서 activation 시킴.  많이 움직이면 activation됨? Impedance control로 접근하다가 일 때, 키는 것은 어떨까?
  • 33. Contact-loss Set-point에서 너무 벗어나면 Force control 서서히 끄는 전략. Naïve solution인듯.. Impedance control을 함께하고 있으므로, 가 갑자기 풀리는 것을 감지해서 Force control 을 끄는 전 략은 어떨까? Set-point,
  • 35. Further Details and Further Readings Critical damping at impedance damping gain[2] Sensor-less force estimatimation based on observer[3] and low-pass filtered with a cut-off frequency of 10 [Hz] Without force sensor, force damping gain set to zero for being stable. Other paper using tank-based approach[4]
  • 36. Reference [1] Christopher Schindlbeck and Sami Haddadin, “Unified Passivity-Based Cartesian Force/Impedance Control for Rigid and Flexible Joint Robots via Task- Energy Tanks”, ICRA, 2015. [2] A. Albu-schaffer, C. Ott, U. Frese, and G. Hirzinger, “Cartesian impedance control of redundant robots: Recent results with the DLR-light-weight-arms,” ICRA, 2003. [3] S. Haddadin, Towards Safe Robots: Approaching Asimov’s 1st Law. Springer Publishing Company, Incoporated, 2013. [4] F. Ferraguti, C. Secci, and C. Fantuzzi, “A tank-based approach to impedance control with variable stiffness.” ICRA, 2013.