KR20140008256A - 동적 이벤트에 대한 동적 햅틱 효과를 생성하는 컴퓨터 구현 방법, 컴퓨터 판독가능한 매체 및 시스템 - Google Patents
동적 이벤트에 대한 동적 햅틱 효과를 생성하는 컴퓨터 구현 방법, 컴퓨터 판독가능한 매체 및 시스템 Download PDFInfo
- Publication number
- KR20140008256A KR20140008256A KR1020130080302A KR20130080302A KR20140008256A KR 20140008256 A KR20140008256 A KR 20140008256A KR 1020130080302 A KR1020130080302 A KR 1020130080302A KR 20130080302 A KR20130080302 A KR 20130080302A KR 20140008256 A KR20140008256 A KR 20140008256A
- Authority
- KR
- South Korea
- Prior art keywords
- haptic effect
- dynamic
- endpoint
- value
- endpoint value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000000694 effects Effects 0.000 title claims abstract description 132
- 238000000034 method Methods 0.000 claims description 16
- 238000004088 simulation Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 239000008186 active pharmaceutical agent Substances 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000007654 immersion Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001953 sensory effect Effects 0.000 description 2
- 241000238876 Acari Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 229920001746 electroactive polymer Polymers 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 229910001285 shape-memory alloy Inorganic materials 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2는 햅틱 효과를 일으키는 힘을 생성하는 동적 이벤트의 일례를 나타내는 도면.
도 3은 일 실시예에 따른 도 2의 벽에 공을 충돌시키는 것 또는 다른 동적 이벤트를 반영하는 햅틱 효과를 생성할 때 햅틱 효과 설계자와 햅틱 효과 프로그래머 사이의 통상적인 상호 작용을 나타내는 도면.
도 4는 일 실시예에 따라 보간을 이용해서 동적 이벤트의 햅틱 효과를 자동으로 생성할 경우에 도 1의 햅틱 효과 생성 모듈의 기능의 흐름도.
Claims (15)
- 동적 이벤트에 대한 동적 햅틱 효과를 생성하는 컴퓨터 구현 방법으로서,
동적 이벤트의 제1 엔드포인트 및 제2 엔드포인트를 수신하는 단계와 - 상기 제1 엔드포인트는 제1 엔드포인트값 및 대응하는 제1 햅틱 효과를 포함하고, 상기 제2 엔드포인트는 제2 엔트포인트값 및 대응하는 제2 햅틱 효과를 포함함 -,
상기 제1 엔드포인트값과 상기 제2 엔드포인트값 사이에 있는 상기 동적 이벤트의 동적값을 수신하는 단계와,
상기 동적값으로부터 상기 동적 햅틱 효과를 결정하는 단계 - 상기 결정하는 단계는 상기 제1 햅틱 효과 및 상기 제2 햅틱 효과로부터 상기 동적 햅틱 효과를 보간하는 단계를 포함함 -
를 포함하는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 동적 햅틱 효과는 진동 햅틱 효과이고, 복수의 파라미터를 포함하는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 복수의 파라미터는 기간, 크기 및 주기를 포함하는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 진동 햅틱 효과는 액추에이터에 의해 생성되는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 동적 이벤트는 힘을 포함하는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 힘은 접촉하는 시뮬레이션 물체가 다른 시뮬레이션 물체와 접촉하는 것을 포함하는, 컴퓨터 구현 방법. - 제5항에 있어서,
상기 힘은 물리적 시스템에 의해 생성되는, 컴퓨터 구현 방법. - 제1항에 있어서,
상기 보간하는 단계는,
(동적 이벤트값-제1 엔드포인트값)/(제2 엔드포인트값-제1 엔드포인트값)을 포함하는 보간값(t)을 생성하는 단계를 포함하고,
상기 제1 엔드포인트값은 가장 낮은 엔드포인트값이고, 상기 제2 엔드포인트값은 가장 높은 엔드포인트값인, 컴퓨터 구현 방법. - 제8항에 있어서,
상기 제1 햅틱 효과는 복수의 제1 파라미터를 포함하고, 상기 제2 햅틱 효과는 복수의 제2 파라미터를 포함하고,
상기 보간하는 단계는 상기 동적 햅틱 효과의 각각의 파라미터에 대해,
(1-t) * A + t * B를 포함하고,
여기서, A는 대응하는 제1 햅틱 효과 파라미터를 포함하고, B는 대응하는 제2 햅틱 효과 파라미터를 포함하는, 컴퓨터 구현 방법. - 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 동적 이벤트에 대한 동적 햅틱 효과를 생성하게 하는 명령어를 저장한 컴퓨터 판독가능한 매체로서,
상기 동적 햅틱 효과를 생성하는 것은 제1항 내지 제9항 중 어느 한 항의 방법을 포함하는, 컴퓨터 판독가능한 매체. - 동적 이벤트에 대한 동적 햅틱 효과를 생성하는 시스템으로서,
프로세서와,
상기 프로세서에 결합되고, 햅틱 효과 생성 모듈을 저장하는 메모리와,
상기 햅틱 효과 생성 모듈에 의해, 동적 이벤트의 제1 엔드포인트와 제2 엔드포인트를 수신하는 것과 - 상기 제1 엔드포인트는 제1 엔드포인트값 및 대응하는 제1 햅틱 효과를 포함하고, 상기 제2 엔드포인트는 제2 엔트포인트값 및 대응하는 제2 햅틱 효과를 포함함 -,
상기 햅틱 효과 생성 모듈에 의해, 상기 제1 엔드포인트값과 상기 제2 엔드포인트값 사이에 있는 상기 동적 이벤트의 동적값을 수신하는 것과,
상기 햅틱 효과 생성 모듈에 의해, 상기 동적값으로부터 상기 동적 햅틱 효과를 결정하는 것 - 상기 결정하는 것은 상기 제1 햅틱 효과 및 상기 제2 햅틱 효과로부터 상기 동적 햅틱 효과를 보간하는 것을 포함함 -
을 포함하는, 시스템. - 제11항에 있어서,
상기 프로세서에 결합되는 액추에이터를 더 포함하고,
상기 액추에이터는 상기 동적 햅틱 효과를 수신하는 것에 응답하여 햅틱 효과를 출력하는, 시스템. - 제12항에 있어서,
상기 햅틱 효과는 진동 햅틱 효과인, 시스템. - 제11항에 있어서,
상기 보간하는 것은,
(동적 이벤트값-제1 엔드포인트값)/(제2 엔드포인트값-제1 엔드포인트값)을 포함하는 보간값(t)을 생성하는 수단을 포함하고,
상기 제1 엔드포인트값은 가장 낮은 엔드포인트값이고, 상기 제2 엔드포인트값은 가장 높은 엔드포인트값인, 시스템. - 제14항에 있어서,
상기 제1 햅틱 효과는 복수의 제1 파라미터를 포함하고, 상기 제2 햅틱 효과는 복수의 제2 파라미터를 포함하고,
상기 보간하는 것은 상기 동적 햅틱 효과의 각각의 파라미터에 대해,
(1-t) * A + t * B를 포함하고,
여기서, A는 대응하는 제1 햅틱 효과 파라미터를 포함하고, B는 대응하는 제2 햅틱 효과 파라미터를 포함하는, 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/546,351 US9030428B2 (en) | 2012-07-11 | 2012-07-11 | Generating haptic effects for dynamic events |
US13/546,351 | 2012-07-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140008256A true KR20140008256A (ko) | 2014-01-21 |
Family
ID=48803401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130080302A Abandoned KR20140008256A (ko) | 2012-07-11 | 2013-07-09 | 동적 이벤트에 대한 동적 햅틱 효과를 생성하는 컴퓨터 구현 방법, 컴퓨터 판독가능한 매체 및 시스템 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9030428B2 (ko) |
EP (1) | EP2713241B1 (ko) |
JP (1) | JP6342619B2 (ko) |
KR (1) | KR20140008256A (ko) |
CN (1) | CN103544002B (ko) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7765333B2 (en) | 2004-07-15 | 2010-07-27 | Immersion Corporation | System and method for ordering haptic effects |
US8947216B2 (en) | 2012-11-02 | 2015-02-03 | Immersion Corporation | Encoding dynamic haptic effects |
US9898084B2 (en) | 2012-12-10 | 2018-02-20 | Immersion Corporation | Enhanced dynamic haptic effects |
JP6300604B2 (ja) * | 2014-04-01 | 2018-03-28 | キヤノン株式会社 | 触感制御装置、触感制御方法及びプログラム |
US20180011538A1 (en) * | 2016-07-08 | 2018-01-11 | Immersion Corporation | Multimodal haptic effects |
US10296091B2 (en) | 2016-10-13 | 2019-05-21 | Immersion Corporation | Contextual pressure sensing haptic responses |
US10427039B2 (en) * | 2016-12-08 | 2019-10-01 | Immersion Corporation | Haptic surround functionality |
US10732714B2 (en) | 2017-05-08 | 2020-08-04 | Cirrus Logic, Inc. | Integrated haptic system |
US11259121B2 (en) | 2017-07-21 | 2022-02-22 | Cirrus Logic, Inc. | Surface speaker |
US10620704B2 (en) | 2018-01-19 | 2020-04-14 | Cirrus Logic, Inc. | Haptic output systems |
US10455339B2 (en) | 2018-01-19 | 2019-10-22 | Cirrus Logic, Inc. | Always-on detection systems |
US11139767B2 (en) | 2018-03-22 | 2021-10-05 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
US10795443B2 (en) | 2018-03-23 | 2020-10-06 | Cirrus Logic, Inc. | Methods and apparatus for driving a transducer |
US10667051B2 (en) | 2018-03-26 | 2020-05-26 | Cirrus Logic, Inc. | Methods and apparatus for limiting the excursion of a transducer |
US10820100B2 (en) | 2018-03-26 | 2020-10-27 | Cirrus Logic, Inc. | Methods and apparatus for limiting the excursion of a transducer |
US10832537B2 (en) | 2018-04-04 | 2020-11-10 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
US11069206B2 (en) | 2018-05-04 | 2021-07-20 | Cirrus Logic, Inc. | Methods and apparatus for outputting a haptic signal to a haptic transducer |
US11269415B2 (en) | 2018-08-14 | 2022-03-08 | Cirrus Logic, Inc. | Haptic output systems |
GB201817495D0 (en) | 2018-10-26 | 2018-12-12 | Cirrus Logic Int Semiconductor Ltd | A force sensing system and method |
US11509292B2 (en) | 2019-03-29 | 2022-11-22 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using least-mean-squares filter |
US11644370B2 (en) | 2019-03-29 | 2023-05-09 | Cirrus Logic, Inc. | Force sensing with an electromagnetic load |
US10992297B2 (en) | 2019-03-29 | 2021-04-27 | Cirrus Logic, Inc. | Device comprising force sensors |
US12176781B2 (en) | 2019-03-29 | 2024-12-24 | Cirrus Logic Inc. | Methods and systems for estimating transducer parameters |
US10955955B2 (en) | 2019-03-29 | 2021-03-23 | Cirrus Logic, Inc. | Controller for use in a device comprising force sensors |
US12035445B2 (en) | 2019-03-29 | 2024-07-09 | Cirrus Logic Inc. | Resonant tracking of an electromagnetic load |
US10726683B1 (en) | 2019-03-29 | 2020-07-28 | Cirrus Logic, Inc. | Identifying mechanical impedance of an electromagnetic load using a two-tone stimulus |
US10828672B2 (en) | 2019-03-29 | 2020-11-10 | Cirrus Logic, Inc. | Driver circuitry |
US10976825B2 (en) | 2019-06-07 | 2021-04-13 | Cirrus Logic, Inc. | Methods and apparatuses for controlling operation of a vibrational output system and/or operation of an input sensor system |
US11150733B2 (en) | 2019-06-07 | 2021-10-19 | Cirrus Logic, Inc. | Methods and apparatuses for providing a haptic output signal to a haptic actuator |
CN114008569B (zh) | 2019-06-21 | 2025-06-10 | 思睿逻辑国际半导体有限公司 | 用于在装置上配置多个虚拟按钮的方法和设备 |
US11408787B2 (en) | 2019-10-15 | 2022-08-09 | Cirrus Logic, Inc. | Control methods for a force sensor system |
US11380175B2 (en) | 2019-10-24 | 2022-07-05 | Cirrus Logic, Inc. | Reproducibility of haptic waveform |
US12276687B2 (en) | 2019-12-05 | 2025-04-15 | Cirrus Logic Inc. | Methods and systems for estimating coil impedance of an electromagnetic transducer |
US11545951B2 (en) | 2019-12-06 | 2023-01-03 | Cirrus Logic, Inc. | Methods and systems for detecting and managing amplifier instability |
US12244253B2 (en) | 2020-04-16 | 2025-03-04 | Cirrus Logic Inc. | Restricting undesired movement of a haptic actuator |
US11662821B2 (en) | 2020-04-16 | 2023-05-30 | Cirrus Logic, Inc. | In-situ monitoring, calibration, and testing of a haptic actuator |
CN112631426A (zh) * | 2020-12-21 | 2021-04-09 | 瑞声新能源发展(常州)有限公司科教城分公司 | 一种动态触感效果的生成方法、装置、设备及存储介质 |
US11933822B2 (en) | 2021-06-16 | 2024-03-19 | Cirrus Logic Inc. | Methods and systems for in-system estimation of actuator parameters |
US11908310B2 (en) | 2021-06-22 | 2024-02-20 | Cirrus Logic Inc. | Methods and systems for detecting and managing unexpected spectral content in an amplifier system |
US11765499B2 (en) | 2021-06-22 | 2023-09-19 | Cirrus Logic Inc. | Methods and systems for managing mixed mode electromechanical actuator drive |
US11552649B1 (en) | 2021-12-03 | 2023-01-10 | Cirrus Logic, Inc. | Analog-to-digital converter-embedded fixed-phase variable gain amplifier stages for dual monitoring paths |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816820A (ja) | 1994-04-25 | 1996-01-19 | Fujitsu Ltd | 3次元アニメーション作成装置 |
JP4131278B2 (ja) * | 1996-10-18 | 2008-08-13 | ヤマハ株式会社 | 鍵盤楽器用力覚制御装置 |
JPH11316646A (ja) * | 1998-05-01 | 1999-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 仮想臨場体感方法及びシステム装置 |
US6449019B1 (en) | 2000-04-07 | 2002-09-10 | Avid Technology, Inc. | Real-time key frame effects using tracking information |
US7623114B2 (en) * | 2001-10-09 | 2009-11-24 | Immersion Corporation | Haptic feedback sensations based on audio output from computer devices |
US7199805B1 (en) | 2002-05-28 | 2007-04-03 | Apple Computer, Inc. | Method and apparatus for titling |
KR20050054731A (ko) * | 2003-12-05 | 2005-06-10 | 한국전자통신연구원 | 햅틱 시뮬레이션 시스템 및 그 시스템에서의 실시간 촉감지원 방법 |
US7765333B2 (en) | 2004-07-15 | 2010-07-27 | Immersion Corporation | System and method for ordering haptic effects |
US8098234B2 (en) | 2007-02-20 | 2012-01-17 | Immersion Corporation | Haptic feedback system with stored effects |
US8621348B2 (en) | 2007-05-25 | 2013-12-31 | Immersion Corporation | Customizing haptic effects on an end user device |
CN101355746B (zh) | 2007-07-27 | 2012-05-16 | 深圳富泰宏精密工业有限公司 | 无线通信装置 |
KR100927009B1 (ko) * | 2008-02-04 | 2009-11-16 | 광주과학기술원 | 증강 현실에서의 햅틱 상호 작용 방법 및 그 시스템 |
US9513704B2 (en) | 2008-03-12 | 2016-12-06 | Immersion Corporation | Haptically enabled user interface |
KR101871646B1 (ko) * | 2008-07-15 | 2018-06-26 | 임머숀 코퍼레이션 | 물리 기반 촉각 메시징을 위한 시스템 및 방법 |
JP5360499B2 (ja) * | 2010-02-01 | 2013-12-04 | 国立大学法人東北大学 | 力覚提示方法および力覚提示装置 |
US20120081337A1 (en) * | 2010-10-04 | 2012-04-05 | Sony Ericsson Mobile Communications Ab | Active Acoustic Multi-Touch and Swipe Detection for Electronic Devices |
US8711118B2 (en) | 2012-02-15 | 2014-04-29 | Immersion Corporation | Interactivity model for shared feedback on mobile devices |
-
2012
- 2012-07-11 US US13/546,351 patent/US9030428B2/en not_active Expired - Fee Related
-
2013
- 2013-07-03 JP JP2013139530A patent/JP6342619B2/ja not_active Expired - Fee Related
- 2013-07-09 KR KR1020130080302A patent/KR20140008256A/ko not_active Abandoned
- 2013-07-11 CN CN201310289773.1A patent/CN103544002B/zh not_active Expired - Fee Related
- 2013-07-15 EP EP13176551.3A patent/EP2713241B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP6342619B2 (ja) | 2018-06-13 |
US20140015761A1 (en) | 2014-01-16 |
EP2713241B1 (en) | 2020-01-01 |
JP2014016991A (ja) | 2014-01-30 |
CN103544002A (zh) | 2014-01-29 |
US9030428B2 (en) | 2015-05-12 |
CN103544002B (zh) | 2018-02-09 |
EP2713241A3 (en) | 2016-04-06 |
EP2713241A2 (en) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9030428B2 (en) | Generating haptic effects for dynamic events | |
US10248212B2 (en) | Encoding dynamic haptic effects | |
US10296092B2 (en) | Generating haptic effects while minimizing cascading | |
US10359851B2 (en) | Enhanced dynamic haptic effects | |
US20090313542A1 (en) | User Interface Impact Actuator | |
JP2015056183A (ja) | 触覚変換を行うためのシステム及び方法 | |
KR20190017010A (ko) | 멀티모덜 햅틱 효과 | |
CN107370660B (zh) | 一种信息感知的方法及移动终端 | |
EP3557385A1 (en) | Cross-platform dynamic haptic effect design tool for augmented or virtual reality environments | |
US20250166472A1 (en) | Haptics mixing for concurrent haptic events |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130709 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20180626 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20130709 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200323 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200914 |
|
PC1904 | Unpaid initial registration fee |