SlideShare a Scribd company logo
A STUDY ON STABLE HAPTIC RENDERING METHODS USING FPGA Student: Trung Hieu Do   Advisor: Jee-Hwan Ryu BioRobotics Lab. School of ME -  Korea University of Technology and Education
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Haptic Interfaces & Stability Analysis
Overview of Haptic Interfaces Assumption: Virtual Objects are  Static & Passive Master Device Human Operator Computer-based VE Slow update rate N. Diolaiti, G. Niemeyer, F. Barbagli, J. Kenneth Salisbury, Jr, ”Stability of Haptic  Rendering: Discreatization, Quantization, Time-Delay and Coulomb Effects,”   IEEE  Transactions on Robotics , 22(2): pp. 256-268, April 2006. Human Operator Computer-based VE Slow update rate Embedded Haptic Controller Fast update rate 10-100 Hz 1-10kHz Master Device
Zero Order Hold & The Effect of Discretization Analog
Unstable Behavior of Haptic Interface
Review of the  Time Domain Passivity Approach
Time Domain Passivity Approach ,[object Object],[object Object],TDPA Human  Operator Master Device Computer-based VE PC PO 10-100 Hz
Ideal Behavior of TPDA Method
Block Diagram  Conventional TDPA method PO Update PO PC Clock signal Reset PO Conv. TDPA Stability Controller Update PC
Noisy Behavior of Conventional TDPA J-H. Ryu, B. Hannaford, D-S. Kwon, and J-H. Kim, “A Simulation/Experimental Study of the Noisy Behavior of the Time Domain Passivity Controller,”  IEEE Trans. on Robotics , Vol. 21, No. 4, pp. 733-741.
Noisy Behavior of Conv. TDPA
Block Diagram FPGA-based TDPA PO Update PO PC Reset PO FPGA-based TDPA Stability Controller Motion Detector Update PC Reset PO ,[object Object],[object Object],[object Object],B. Han, J-H. Ryu “An Injecting Method of Physical Damping to Haptic Interfaces Based on FPGA,”  Proceedings of the International Conference on Control, Automation and Systems   (ICCAS 2008) , Seoul, Korea, pp. 1835-1840.
Stable Behavior FPGA-based TDPA
Noisy Behavior in Stiffer VE
[object Object],Proposed methods
Idea of Memory-based Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pressing Releasing Position
Block Diagram Memory-based Method Select Switch Data Address R/W Memory Direction Detector Memory-based method Stability Controller
Stable Behavior Memory-based Method
Slow Interaction Behavior  Memory-based method
Proposed Methods ,[object Object]
Multi-rate Haptic Computer-based VE 0.1kHz Multi-rate Haptic Controller 10kHz 10kHz sample rate Master device FPGA Human Operator Analog 0.1kHz sample rate
Multi-rate Haptic Interpolation Method ,[object Object],F(t)
Behavior of Multi-rate Haptic  Fm[N]
Activity of Multi-rate Haptic Interface Active period Passive period
Activity of Multi-rate Haptic Multi-rate haptic can’t guarantee Stability    TDPA method Generated energy:
Multi-rate TDPA Computer-based VE 0.1kHz Multi-rate Force estimator 10kHz Time Domain Passivity Controller 10kHz Human Operator FPGA Master device
Block Diagram of Multi-rate TDPA FPGA-based Haptic Controller Force interpolator PC-based VE Down sample Encoder reader Multi-rate TDPA Stability Controller Conv.TDPA or  event-based TDPA
Dissipitation of Generated Energy PC activated
Stability of Multi-rate TDPA
Slow Interaction of Multi-rate TDPA
Experimental Setup
Haptic System Human operator Motor driver Mechanical interface Master Device FPGA-Based Haptic Controller PC-based VE Physical  interaction Virtual  Interaction
Software Architecture ,[object Object],[object Object],[object Object],Stability  Controller PC-based VE 0.1kHz PI Current Controller 50kHz Position  counter Elapsed  timer Direction detector Encoder reader A phase B phase Position PWM output Measured force (current) FPGA-based haptic controller PWM generator FIFO data  acquisition 5 kHz TCP/IP
Conclusions & Future Works
Maximum VE Stiffness VE
Conclusions Methods Features FPGA-based TDPA Memory-based Multi-rate TDPA Performance Worst performance Better performance Best performance Range of impedance Lowest max. stiffness Higher max.stiffness Highest max.stiffness Noise behavior Noise behavior Less noise behavior Least noise behavior Distortion (VE) When activity detected  When releasing force higher than pressing force Interpolation& When activity detected Conservativeness No No Assumption of slowly change VE Update method Irregular update  fast interupt Irregular update  fast interupt Regular update Algorithm comlexity Simple Simplest Complicated Others Need high-speed RAM (Random access memory)
Future Works ,[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementation on  High-Stiffness Moving Objects Master 1 Master 2 Passivate Object Virtual object
THANK YOU

More Related Content

Similar to Stable rendering methods for Haptic interaction

Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
Ilham Amezzane
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
NECST Lab @ Politecnico di Milano
 
A performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisorA performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisor
NECST Lab @ Politecnico di Milano
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
Varun Gatne
 
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
IRJET Journal
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
NECST Lab @ Politecnico di Milano
 
Early Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic ComputingEarly Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic Computing
DESMOND YUEN
 
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
Victor Asanza
 
Hao hsiang ma resume
Hao hsiang ma resumeHao hsiang ma resume
Hao hsiang ma resume
Eliot Ma
 
Fitness Inheritance in Evolutionary and
Fitness Inheritance in Evolutionary andFitness Inheritance in Evolutionary and
Fitness Inheritance in Evolutionary and
Pier Luca Lanzi
 
Nvidia in bioinformatics
Nvidia in bioinformaticsNvidia in bioinformatics
Nvidia in bioinformatics
Shanker Trivedi
 
Real time intrusion detection in network traffic using adaptive and auto-scal...
Real time intrusion detection in network traffic using adaptive and auto-scal...Real time intrusion detection in network traffic using adaptive and auto-scal...
Real time intrusion detection in network traffic using adaptive and auto-scal...
Gobinath Loganathan
 
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
VLSICS Design
 
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
Big Data Week
 
stdp_on_fpga.ppt
stdp_on_fpga.pptstdp_on_fpga.ppt
stdp_on_fpga.ppt
Subhajit Das
 
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based NetworksAnalytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
Azeem Iqbal
 
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
OPAL-RT TECHNOLOGIES
 
FPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC MotorFPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC Motor
Rajesh Pindoriya
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
inside-BigData.com
 
Resume_2017_Embedded
Resume_2017_EmbeddedResume_2017_Embedded
Resume_2017_Embedded
mohit ludhiyani
 

Similar to Stable rendering methods for Haptic interaction (20)

Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
Hardware Acceleration of SVM Training for Real-time Embedded Systems: An Over...
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
 
A performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisorA performance-aware power capping orchestrator for the Xen hypervisor
A performance-aware power capping orchestrator for the Xen hypervisor
 
Varun Gatne - Resume - Final
Varun Gatne - Resume - FinalVarun Gatne - Resume - Final
Varun Gatne - Resume - Final
 
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
FPGA Implementation of Accelerated Finite Impulse Response Filter for EEG Ana...
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
 
Early Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic ComputingEarly Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic Computing
 
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
 
Hao hsiang ma resume
Hao hsiang ma resumeHao hsiang ma resume
Hao hsiang ma resume
 
Fitness Inheritance in Evolutionary and
Fitness Inheritance in Evolutionary andFitness Inheritance in Evolutionary and
Fitness Inheritance in Evolutionary and
 
Nvidia in bioinformatics
Nvidia in bioinformaticsNvidia in bioinformatics
Nvidia in bioinformatics
 
Real time intrusion detection in network traffic using adaptive and auto-scal...
Real time intrusion detection in network traffic using adaptive and auto-scal...Real time intrusion detection in network traffic using adaptive and auto-scal...
Real time intrusion detection in network traffic using adaptive and auto-scal...
 
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
Trends in VLSI circuit in 2020 - International Journal of VLSI design & Commu...
 
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
BDW16 London - Ingrid Funie, Imperial College London - Machine Learning and F...
 
stdp_on_fpga.ppt
stdp_on_fpga.pptstdp_on_fpga.ppt
stdp_on_fpga.ppt
 
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based NetworksAnalytical Modeling of End-to-End Delay in OpenFlow Based Networks
Analytical Modeling of End-to-End Delay in OpenFlow Based Networks
 
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
 
FPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC MotorFPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC Motor
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
 
Resume_2017_Embedded
Resume_2017_EmbeddedResume_2017_Embedded
Resume_2017_Embedded
 

Recently uploaded

مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 

Recently uploaded (20)

مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 

Stable rendering methods for Haptic interaction

  • 1. A STUDY ON STABLE HAPTIC RENDERING METHODS USING FPGA Student: Trung Hieu Do Advisor: Jee-Hwan Ryu BioRobotics Lab. School of ME - Korea University of Technology and Education
  • 2.
  • 3. Haptic Interfaces & Stability Analysis
  • 4. Overview of Haptic Interfaces Assumption: Virtual Objects are Static & Passive Master Device Human Operator Computer-based VE Slow update rate N. Diolaiti, G. Niemeyer, F. Barbagli, J. Kenneth Salisbury, Jr, ”Stability of Haptic Rendering: Discreatization, Quantization, Time-Delay and Coulomb Effects,”   IEEE Transactions on Robotics , 22(2): pp. 256-268, April 2006. Human Operator Computer-based VE Slow update rate Embedded Haptic Controller Fast update rate 10-100 Hz 1-10kHz Master Device
  • 5. Zero Order Hold & The Effect of Discretization Analog
  • 6. Unstable Behavior of Haptic Interface
  • 7. Review of the Time Domain Passivity Approach
  • 8.
  • 9. Ideal Behavior of TPDA Method
  • 10. Block Diagram Conventional TDPA method PO Update PO PC Clock signal Reset PO Conv. TDPA Stability Controller Update PC
  • 11. Noisy Behavior of Conventional TDPA J-H. Ryu, B. Hannaford, D-S. Kwon, and J-H. Kim, “A Simulation/Experimental Study of the Noisy Behavior of the Time Domain Passivity Controller,” IEEE Trans. on Robotics , Vol. 21, No. 4, pp. 733-741.
  • 12. Noisy Behavior of Conv. TDPA
  • 13.
  • 15. Noisy Behavior in Stiffer VE
  • 16.
  • 17.
  • 18. Block Diagram Memory-based Method Select Switch Data Address R/W Memory Direction Detector Memory-based method Stability Controller
  • 20. Slow Interaction Behavior Memory-based method
  • 21.
  • 22. Multi-rate Haptic Computer-based VE 0.1kHz Multi-rate Haptic Controller 10kHz 10kHz sample rate Master device FPGA Human Operator Analog 0.1kHz sample rate
  • 23.
  • 24. Behavior of Multi-rate Haptic Fm[N]
  • 25. Activity of Multi-rate Haptic Interface Active period Passive period
  • 26. Activity of Multi-rate Haptic Multi-rate haptic can’t guarantee Stability  TDPA method Generated energy:
  • 27. Multi-rate TDPA Computer-based VE 0.1kHz Multi-rate Force estimator 10kHz Time Domain Passivity Controller 10kHz Human Operator FPGA Master device
  • 28. Block Diagram of Multi-rate TDPA FPGA-based Haptic Controller Force interpolator PC-based VE Down sample Encoder reader Multi-rate TDPA Stability Controller Conv.TDPA or event-based TDPA
  • 29. Dissipitation of Generated Energy PC activated
  • 31. Slow Interaction of Multi-rate TDPA
  • 33. Haptic System Human operator Motor driver Mechanical interface Master Device FPGA-Based Haptic Controller PC-based VE Physical interaction Virtual Interaction
  • 34.
  • 37. Conclusions Methods Features FPGA-based TDPA Memory-based Multi-rate TDPA Performance Worst performance Better performance Best performance Range of impedance Lowest max. stiffness Higher max.stiffness Highest max.stiffness Noise behavior Noise behavior Less noise behavior Least noise behavior Distortion (VE) When activity detected When releasing force higher than pressing force Interpolation& When activity detected Conservativeness No No Assumption of slowly change VE Update method Irregular update  fast interupt Irregular update  fast interupt Regular update Algorithm comlexity Simple Simplest Complicated Others Need high-speed RAM (Random access memory)
  • 38.
  • 39.
  • 40. Implementation on High-Stiffness Moving Objects Master 1 Master 2 Passivate Object Virtual object

Editor's Notes

  1. First of all, we have a review ... What is haptic interfaces and how is it constructed? includes of 3 main parts: PC-based VE, Human operator and Master device. Usually, VE is implemented inside a computer, using GPOS or RTOS (much more expensive) and with slow update rate. Master device is the physical interface with human operator, including the mechanical part and Electrical part
  2. Before coming to the Conclusions, we have a look at the Max. VE Stiffness graph What is Max. Stiffness? It indicates the Range of Impedance that haptic system can passively render. According to the graph,we can see the multi-rate TDPA has the widest range of Impedance, whille Conv. TDPA has the smallest. Beside, the higher VE frequency  the higher stiffness allowed.