Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4956730B2 - Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program - Google Patents
[go: Go Back, main page]

JP4956730B2 - Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program - Google Patents

Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program Download PDF

Info

Publication number
JP4956730B2
JP4956730B2 JP2007184378A JP2007184378A JP4956730B2 JP 4956730 B2 JP4956730 B2 JP 4956730B2 JP 2007184378 A JP2007184378 A JP 2007184378A JP 2007184378 A JP2007184378 A JP 2007184378A JP 4956730 B2 JP4956730 B2 JP 4956730B2
Authority
JP
Japan
Prior art keywords
information
graph
force
haptic
haptic information
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.)
Active
Application number
JP2007184378A
Other languages
Japanese (ja)
Other versions
JP2009020798A (en
Inventor
真緒 牧野
俊介 吉田
直己 井ノ上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Institute of Information and Communications Technology
Original Assignee
National Institute of Information and Communications Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by National Institute of Information and Communications Technology filed Critical National Institute of Information and Communications Technology
Priority to JP2007184378A priority Critical patent/JP4956730B2/en
Publication of JP2009020798A publication Critical patent/JP2009020798A/en
Application granted granted Critical
Publication of JP4956730B2 publication Critical patent/JP4956730B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、力覚情報を作成する技術に関する。   The present invention relates to a technique for creating haptic information.

近年、人間の五感のうち、力触覚に関する技術の開発が盛んになってきている。ここで、力触覚とは、手にした物体の硬さや軟らかさなどの力覚と、触れた物体の表面の粗さやなめらかさなどの狭義の触覚の総称である。   In recent years, among human senses, development of technology related to force / tactile sensation has become active. Here, the force-tactile sense is a general term for force senses such as hardness and softness of an object held in hand and narrow sense of touch such as roughness and smoothness of the surface of the touched object.

力触覚に関する装置の1つに、特許文献1に記載のスイッチの特性試験装置のような力覚センサがある。このような装置(以下では、押しボタン測定ユニットと呼ぶ)を含む触感評価ユニットが、非特許文献1に開示されている。この触感ユニットの構成を図1に示す。   One of the devices related to force and touch is a force sensor such as a switch characteristic test device described in Patent Document 1. Non-Patent Document 1 discloses a tactile sensation evaluation unit including such an apparatus (hereinafter referred to as a push button measurement unit). The structure of the tactile sensation unit is shown in FIG.

この触感評価ユニットを用いると、押しボタン測定ユニットの測定対象の力覚情報を得ることができる。力覚情報とは、物体の硬軟を表す情報であり、この触感評価ユニットの例では、力覚情報として、押しボタン測定ユニットが基準点から移動した距離である変位と、対象が押しボタン測定ユニットに返す反力である負荷とを用いる。これらは、押しボタン測定ユニットを用いて測定される。得られた測定データは、測定データ変換機を介してパソコンに転送される。パソコンは、得られた力覚情報を保存する。また、力覚情報を、横軸を変位、縦軸を負荷にとったグラフで表示する。   By using this tactile sensation evaluation unit, it is possible to obtain haptic information of the measurement target of the push button measurement unit. The haptic information is information representing the hardness of the object. In this example of the tactile sensation evaluation unit, as the haptic information, the displacement that is the distance the push button measurement unit has moved from the reference point, and the target is the push button measurement unit The load which is the reaction force returned to These are measured using a push button measurement unit. The obtained measurement data is transferred to the personal computer via the measurement data converter. The personal computer stores the obtained haptic information. The force information is displayed in a graph with the horizontal axis representing displacement and the vertical axis representing load.

また、他の力触覚に関する装置として、力覚を外部に提示する力覚提示装置がある。力覚提示装置として代表的なものが、特許文献2に記載のSensAble Technologies社のPHANToMである。この装置は、図2に示すように、DCモータを用いたトルク制御による6自由度のフォースフィードバック機構を有するペン型の力覚提示部を備える。   Moreover, there exists a force sense presentation apparatus which presents a force sense to the outside as another device related to the force sense of touch. A representative haptic device is PHANToM of SensAble Technologies, which is described in Patent Document 2. As shown in FIG. 2, this apparatus includes a pen-type force sense presentation unit having a force feedback mechanism with 6 degrees of freedom by torque control using a DC motor.

フォースフィードバック機構とはユーザに力覚を提示する機構であり、その仕組みは次のとおりである。ユーザが力覚提示部を把持し移動させると、力覚提示装置は、その変位情報を読み取る。読み取られたデータは、力覚提示装置に接続されたコンピュータに送られる。コンピュータは予め用意された力覚情報に基づき、力覚提示装置のモータの動作を制御する。ユーザは、このモータからの力を感じる。   The force feedback mechanism is a mechanism for presenting force sense to the user, and the mechanism is as follows. When the user grips and moves the force sense presentation unit, the force sense presentation device reads the displacement information. The read data is sent to a computer connected to the force sense presentation device. The computer controls the operation of the motor of the force sense presentation device based on force sense information prepared in advance. The user feels the force from this motor.

また、このような力覚提示装置などを使用し、ユーザに力触覚を提示する感触対応コンテンツを作成することも行なわれている。感触対応コンテンツの作成にあたっては、再現すべき力覚情報を扱う一般化された記述方法はなく、reachin社のReachin API(非特許文献2)などの低レベルライブラリを用い、C言語などのプログラム言語で提示装置の動作を記述するという手法が広く用いられている。
実用新案登録第3098109号広報 米国特許第5625576号明細書 MRT社 SW測定ユニット・触感評価ユニットパンフレット、2006年9月 Reachin Technologies社、[online]、2006年、[平成19年7月4日検索]、インターネット<URL:http://www.reachin.se/products/ReachinAPI/index.asp>
In addition, using such a force sense presentation device or the like, a touch-sensitive content that presents a force sense to the user is also created. When creating touch-sensitive content, there is no generalized description method for handling force information to be reproduced, and a low-level library such as Reachin API (Non-Patent Document 2) from Reachin is used, and a programming language such as C language is used. The method of describing the operation of the presentation device is widely used.
Utility model registration No. 3098109 US Pat. No. 5,625,576 MRT SW measurement unit / tactile evaluation unit pamphlet, September 2006 Reachin Technologies, Inc., [online], 2006, [searched July 4, 2007], Internet <URL: http://www.reachin.se/products/ReachinAPI/index.asp>

上述のような方法による感触対応コンテンツの作成は、プログラミングを知らない一般の人が容易に行なえるものではない。また、作成にあたっては、物理公式やそれに対するパラメータを数値で入力することが一般的であって、やはり、一般の人が容易に行なえるものではない。   The creation of touch-sensitive content by the method as described above is not easy for ordinary people who do not know programming. Moreover, when creating, it is common to input physical formulas and parameters corresponding to them in numerical values, and it is not easy for ordinary people to do.

力覚センサで採取した物体の力覚情報を入力として用いることができるならば、上記のような数値入力は不要である。しかし、一般に力覚センサは高価であり、その使用に際してスキルを必要とし、誰もが容易に使えるわけではない。さらに、この方法では、採取した力覚データをそのまま再現できるものの、採取した力覚データの編集や加工は容易でない。そもそも、手元に所望の力覚情報を持つ物体がない場合には、この方法を用いることはできない。特に、この世に存在しないような触感をもつ物体を感触対応コンテンツ中に作成しようとする場合、この方法を用いることは不可能である。   If the force information of the object collected by the force sensor can be used as an input, the above numerical input is not necessary. However, force sensors are generally expensive and require skills to use them, and not everyone can use them easily. Furthermore, with this method, the collected force data can be reproduced as it is, but editing and processing of the collected force data is not easy. In the first place, this method cannot be used when there is no object having desired haptic information at hand. In particular, this method cannot be used when an object having a tactile sensation that does not exist in the world is to be created in the tactile content.

本発明は、上記のような問題を解決するためになされたものであって、ユーザが簡易な操作により所望する力覚情報を作成することのできる力覚情報作成装置を提供することを課題とする。   The present invention has been made to solve the above-described problems, and it is an object of the present invention to provide a haptic information creation device that allows a user to create desired haptic information by a simple operation. To do.

1つの局面に係る本願発明は、物体の硬軟を表すデータの集合である力覚情報を作成する力覚情報作成装置であって、ユーザからの指示を受付ける入力手段と、入力手段への指示に応じて力覚情報に対応するグラフを作成する作成手段と、作成手段により作成されたグラフを含む編集画面を表示する表示手段と、入力手段への指示に応じて、表示手段により表示された編集画面内の点を選択する選択手段と、入力手段への指示に応じて、選択手段により選択されたグラフ上の点を編集画面内の他の位置に移動させることで新たなグラフを作成する編集手段と、新たなグラフに基づき、編集された力覚情報を取得する取得手段とを備える。   The present invention according to one aspect is a haptic information creation device that creates haptic information that is a set of data representing the hardness of an object, and includes an input unit that receives an instruction from a user, and an instruction to the input unit. In response, a creation means for creating a graph corresponding to the force information, a display means for displaying an edit screen including the graph created by the creation means, and an edit displayed by the display means in response to an instruction to the input means Edit that creates a new graph by moving a point on the graph selected by the selection means to another position in the edit screen in response to an instruction to the input means and a selection means that selects points on the screen Means and acquisition means for acquiring edited force information based on the new graph.

好ましくは、力覚情報は、力覚センサを測定対象に接触させながら移動させる際に、力覚センサが基準点から移動した距離である変位と、測定対象が力覚センサに返す反力である負荷とから成るデータの組の集合である。   Preferably, the force information is a displacement that is a distance that the force sensor has moved from the reference point and a reaction force that is returned to the force sensor when the force sensor is moved while being in contact with the object. A set of data sets consisting of loads.

さらに好ましくは、作成手段は、データの組に対応する点をつなぐようなパラメトリック曲線をグラフとして作成する。   More preferably, the creating means creates a parametric curve that connects points corresponding to a data set as a graph.

さらに好ましくは、作成手段は、データの組に対応する点を通るベジェ曲線をグラフとして作成する。   More preferably, the creation means creates a Bezier curve passing through a point corresponding to the data set as a graph.

好ましくは、編集手段は、パラメトリック曲線を新たなグラフとして作成し、
取得手段は、複数のパラメータを指定し、該指定されたパラメータで示される新たなグラフ上の点に対応するデータの集合を新たな力覚情報として取得する。
Preferably, the editing means creates a parametric curve as a new graph,
The acquisition unit specifies a plurality of parameters, and acquires a set of data corresponding to a new point on the graph indicated by the specified parameters as new force information.

好ましくは、編集された力覚情報に対応する力覚を提示する手段をさらに備える。
好ましくは、複数の力覚情報を特定するプロファイルと、該複数のプロファイルのそれぞれと対応する複数の対応情報とを記憶する記憶手段をさらに備え、表示手段は、記憶手段に記憶された複数の対応情報をさらに表示し、選択手段は、表示手段に表示された複数の対応情報から1つの対応情報を選択し、作成手段は、選択手段により選択された対応情報に対応するプロファイルを取得し、該取得されたプロファイルに基づきグラフを作成する。
Preferably, the apparatus further includes means for presenting a force sense corresponding to the edited force sense information.
Preferably, the information processing apparatus further includes storage means for storing a plurality of profiles for identifying a plurality of haptic information and a plurality of correspondence information corresponding to each of the plurality of profiles, and the display means includes a plurality of correspondences stored in the storage means. The information is further displayed, the selection means selects one correspondence information from the plurality of correspondence information displayed on the display means, the creation means obtains a profile corresponding to the correspondence information selected by the selection means, Create a graph based on the acquired profile.

さらに好ましくは、対応情報は、該対応情報に対応する力覚情報を有する物質を表す画像である。   More preferably, the correspondence information is an image representing a substance having force information corresponding to the correspondence information.

さらに好ましくは、測定対象の物質の力覚情報を取得する力覚センサをさらに備え、記憶手段は、入力手段への指示に応じて、力覚センサにより取得された力覚情報と、該力覚情報に対応する対応情報とをさらに記憶する。   More preferably, the apparatus further comprises a force sensor that acquires force information of the substance to be measured, and the storage means receives the force information acquired by the force sensor in response to an instruction to the input means, and the force sense. Correspondence information corresponding to the information is further stored.

好ましくは、新たなグラフに基づきプロファイルを作成するプロファイル作成手段をさらに備え、記憶手段は、入力手段への指示に応じて、プロファイル作成手段により作成されたプロファイルと、該生成されたプロファイルに対応する対応情報とをさらに記憶する。   Preferably, profile creation means for creating a profile based on a new graph is further provided, and the storage means corresponds to the profile created by the profile creation means and the generated profile in response to an instruction to the input means. Correspondence information is further stored.

さらに好ましくは、記憶手段に記憶されている複数のプロファイルのそれぞれに対し、各プロファイルに対応するグラフで囲まれる第1の領域の面積と編集後のグラフで囲まれる第2の領域の面積との和に対する、第1の領域および第2の領域に共通する第3の領域の面積の比を算出する算出手段と、算出手段で算出された比が所定の値より大きいかどうかを判定する判定手段とをさらに備え、表示手段は、判定手段が比が所定の値より大きいと判定した場合には、記憶手段に記憶されている複数の力覚情報のうち比を算出したプロファイルと対応する対応情報を特定する情報を表示手段に表示させる。   More preferably, for each of the plurality of profiles stored in the storage unit, the area of the first region surrounded by the graph corresponding to each profile and the area of the second region surrounded by the edited graph Calculating means for calculating the ratio of the area of the third area common to the first area and the second area to the sum, and determining means for determining whether the ratio calculated by the calculating means is greater than a predetermined value And when the determination means determines that the ratio is greater than a predetermined value, the display means corresponds to the profile corresponding to the profile in which the ratio is calculated among a plurality of force information stored in the storage means. Is displayed on the display means.

好ましくは、表示手段は、新たなグラフを表示する際に、編集手段により編集される前のグラフを重ねて表示する。   Preferably, when displaying a new graph, the display unit displays the graph before being edited by the editing unit.

他の局面に係る本願発明は、演算部と、ユーザからの指示を受付ける入力部と、モニタを有するコンピュータに、力覚情報を作成させるためのプログラムであって、演算部が、物体の硬軟を表すデータの集合である力覚情報を作成するステップと、演算部が、入力手段への指示に応じて力覚情報に対応するグラフを作成するステップと、演算部が、モニタにグラフを作成するステップで作成されたグラフを含む編集画面を表示させるステップと、演算部が、入力手段への指示に応じて、編集画面を表示させるステップで表示された編集画面内の点を選択するステップと、演算部が、入力手段への指示に応じて、選択するステップで選択されたグラフ上の点を編集画面内の他の位置に移動させることで新たなグラフを作成するステップと、演算部が、新たなグラフに基づき、編集された力覚情報を取得するステップとを備える。   The present invention according to another aspect is a program for causing a computer having a calculation unit, an input unit for receiving an instruction from a user, and a monitor to create force sense information. A step of creating haptic information, which is a set of data to be represented, a step of creating a graph corresponding to the haptic information in response to an instruction to the input means, and a computing unit creating a graph on the monitor A step of displaying an edit screen including the graph created in the step; a step of selecting a point in the edit screen displayed in the step of displaying the edit screen in accordance with an instruction to the input means by the calculation unit; The calculation unit creates a new graph by moving the point on the graph selected in the selection step to another position in the editing screen according to an instruction to the input means, and a calculation But based on the new graph, and a step of obtaining force information edited.

さらに他の局面に係る本願発明は、上記プログラムを格納したコンピュータ読み取り可能な記録媒体を提供する。   The present invention according to still another aspect provides a computer-readable recording medium storing the above program.

本発明によれば、力覚情報に対応するグラフがモニタに表示される。このグラフは、ユーザの指示に応じて図形的に編集される。また、編集後のグラフに応じた力覚情報が作成される。その結果、ユーザは簡易な操作により所望する力覚情報を作成することができる。   According to the present invention, the graph corresponding to the force information is displayed on the monitor. This graph is graphically edited in response to a user instruction. Also, force information corresponding to the edited graph is created. As a result, the user can create desired haptic information by a simple operation.

以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部分には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

(1.本発明のシステム構成)
図3は、本発明に係る力覚情報作成装置100の構成をブロック図形式で示す図である。以下、図3を参照して、力覚情報作成装置100の構成について説明する。
(1. System configuration of the present invention)
FIG. 3 is a block diagram showing the configuration of the haptic information creation apparatus 100 according to the present invention. Hereinafter, the configuration of the haptic information creation apparatus 100 will be described with reference to FIG.

力覚情報作成装置100は、コンピュータ本体102と、コンピュータ本体102とバス105を介して接続される、フレキシブルディスク(Flexible Disk、以下「FD」と呼ぶ)146に情報を読み書きするためのFDドライブ136と、CD−ROM(Compact Disc Read-Only Memory)148等の光ディスク上の情報を読み込むための光ディスクドライブ138と、外部とデータの授受を行なうための通信インターフェイス160と、表示装置としてのモニタ152と、入力装置としてのキーボード112およびマウス114とを備える。コンピュータ本体102は、バス105に接続されたCPU(Central Processing Unit)120と、ROM(Read Only Memory)およびRAM(Random Access Memory)を含むメモリ132と、直接アクセスメモリ装置、たとえば、ハードディスク134を含む。演算処理装置として機能するCPU120は、メモリ132をワーキングメモリとして、キーボード112、マウス114へのユーザの指示に応じた処理を実行する。   The haptic information creation apparatus 100 includes a computer main body 102 and an FD drive 136 for reading / writing information from / to a flexible disk (hereinafter referred to as “FD”) 146 connected to the computer main body 102 via a bus 105. An optical disc drive 138 for reading information on an optical disc such as a CD-ROM (Compact Disc Read-Only Memory) 148, a communication interface 160 for exchanging data with the outside, and a monitor 152 as a display device And a keyboard 112 and a mouse 114 as input devices. The computer main body 102 includes a CPU (Central Processing Unit) 120 connected to the bus 105, a memory 132 including a ROM (Read Only Memory) and a RAM (Random Access Memory), and a direct access memory device, for example, a hard disk 134. The CPU 120 functioning as an arithmetic processing unit executes processing in accordance with a user instruction to the keyboard 112 and the mouse 114 using the memory 132 as a working memory.

ハードディスク134は、ライブラリ221と、編集画面データ222と、グラフデータ223と、編集後力覚情報224とを記憶する。ライブラリ221は、複数の力覚情報221aと、それぞれの力覚情報に対応する対応情報221bとから成る。力覚情報221aおよび対応情報221bの内容については、後で詳述する。   The hard disk 134 stores a library 221, editing screen data 222, graph data 223, and post-editing haptic information 224. The library 221 includes a plurality of force information 221a and correspondence information 221b corresponding to each force information. The contents of the haptic information 221a and the correspondence information 221b will be described in detail later.

この他に、力覚情報作成装置100は、測定対象の物体の力覚情報を採取する力覚センサ116と、力覚情報221aあるいは編集後力覚情報224に基づき、ユーザに力覚を提示する力覚提示装置154とを備える。力覚センサ116としては、例えば、非特許文献1に記載のセンサを用いることができる。また、力覚提示装置154としては、特許文献2に記載のものを用いることができる。   In addition, the force information creation device 100 presents force sense to the user based on the force sensor 116 that collects force information of an object to be measured and the force information 221 a or the edited force information 224. A force sense presentation device 154. As the force sensor 116, for example, the sensor described in Non-Patent Document 1 can be used. Moreover, as the force sense presentation device 154, the device described in Patent Document 2 can be used.

(2.ライブラリについて)
ここで、ライブラリ221について詳しく説明する。ライブラリ221に含まれるデータのうち、力覚情報221aは、物体の硬軟を表すデータであり、物体の形状の変化と、形状が変化した時に物体が外部に与える力で表される。本実施例では、力覚センサを測定対象に接触させながら移動させる際に、力覚センサが基準点から移動した距離である変位と、測定対象が力覚センサに返す反力である負荷との組の集合を力覚情報とする。ただし、力覚情報を表す量は、この組に限られない。例えば、対象に外力を与えた時間と、変位から力覚情報を表すことも可能である。ニュートンの運動方程式などを用いれば、変位と負荷の関係は、時間と変位の関係に変換できるからである。
(2. About the library)
Here, the library 221 will be described in detail. Of the data included in the library 221, the haptic information 221a is data representing the hardness of the object, and is represented by the change in the shape of the object and the force that the object gives to the outside when the shape changes. In this embodiment, when the force sensor is moved while being in contact with the measurement target, the displacement that is the distance that the force sensor has moved from the reference point and the load that is the reaction force that the measurement target returns to the force sensor. A set of sets is used as force information. However, the amount representing the haptic information is not limited to this set. For example, it is also possible to express force sense information from the time when an external force is applied to the object and the displacement. This is because the relationship between displacement and load can be converted to the relationship between time and displacement by using Newton's equation of motion.

なお、本実施例では、力覚情報221aがライブラリ221に含まれているとしているが、一般には、ライブラリ221には、各力覚情報を特定する複数のプロファイルが含まれていればよい。力覚情報221aは、プロファイルの一例である。他の例として、後述するグラフ作成部212が作成する力覚情報に対応するグラフデータがプロファイルとしてライブラリ221に保存されていてもよい。   In the present embodiment, the haptic information 221a is included in the library 221. However, in general, the library 221 only needs to include a plurality of profiles that specify each haptic information. The haptic information 221a is an example of a profile. As another example, graph data corresponding to haptic information created by a graph creation unit 212 described later may be stored in the library 221 as a profile.

なお、本実施例では、変位と負荷で力覚情報を表すため、変位に対する負荷には、「行き値」と「戻り値」の2種類がある。「行き値」は、変位が増加、すなわち、物体の表面が沈み込んでいくときの反力であり、「戻り値」は、変位が減少、すなわち、物体の表面が、外力を与えていない時の状態に近づいていく時の反力である。この変位と行き値の負荷との組に、変位が小さいものから順に番号が付され、変位と戻り値の負荷との組に、変位が大きいものから引き続き順に番号が付されるものとする。ただし、番号の付け方は、これに限られず、各組の順序構造が分かるものであればよい。   In the present embodiment, since the haptic information is expressed by the displacement and the load, there are two types of loads for the displacement: “bound value” and “return value”. The “boundary value” is the reaction force when the displacement increases, that is, the object surface sinks, and the “return value” is the displacement decreases, that is, when the object surface is not applying an external force. It is the reaction force when approaching the state of. Assume that numbers are assigned to the combinations of the displacement and the load of the outgoing value in order from the smallest displacement, and the pairs of displacement and the load of the return value are successively numbered from the largest to the largest. However, the numbering method is not limited to this, as long as the order structure of each set can be understood.

対応情報221bは、上記のプロファイルで表される力覚情報を有する物体を特定するために、力覚情報それぞれに対応して与えられる情報である。例えば、その力覚情報を有する物体の名前あるいはその物体を表す画像などである。あるいは、ユーザの身体の特徴的な部位の力覚情報が記憶されている場合、その部位を示す画像を対応情報221bとすることができる。また、対応情報221bは、力覚情報を、力覚情報を有する物体の種類に応じて分類するためのカテゴリ情報を含んでいてもよい。例えば、みかん、りんご、なしの力覚情報に対し、カテゴリ情報「果物」が含まれる対応情報が与えられていてもよい。あるいは、ユーザの身体の部位の力覚情報に、カテゴリ情報「ユーザの身体」が与えられてもよい。このような対応情報を記憶することにより、ユーザはライブラリから、所望の力覚情報を容易に選択することができる。   The correspondence information 221b is information given in correspondence with each haptic information in order to specify an object having the haptic information represented by the above profile. For example, the name of an object having the haptic information or an image representing the object. Alternatively, when haptic information of a characteristic part of the user's body is stored, an image indicating the part can be used as the correspondence information 221b. The correspondence information 221b may include category information for classifying the haptic information according to the type of the object having the haptic information. For example, correspondence information including category information “fruit” may be given to tactile information of oranges, apples, and none. Alternatively, the category information “user body” may be given to the haptic information of the body part of the user. By storing such correspondence information, the user can easily select desired haptic information from the library.

上記のような力覚情報221aおよび対応情報221bを含むライブラリ221については、FD146、またはCD−ROM148等の記憶媒体によって供給されてもよいし、通信インターフェイス160を介して、外部のデータベースから供給されてもよい。あるいは他の媒体、たとえば、DVD(Digital Versatile Disc)−ROMやメモリーカードなど読み取ることが可能なドライブ装置がコンピュータ本体102に設けられている場合、これらの媒体によって供給されてもよい。   The library 221 including the haptic information 221a and the correspondence information 221b as described above may be supplied by a storage medium such as the FD 146 or the CD-ROM 148, or supplied from an external database via the communication interface 160. May be. Alternatively, when the computer main body 102 is provided with a drive device that can read other media such as a DVD (Digital Versatile Disc) -ROM or a memory card, the media may be supplied by these media.

また、ライブラリには、ユーザが、上記のような予め与えられたデータ以外の情報を追加することもできる。例えば、力覚センサ116を用いて採取した物体の力覚情報を追加できる。あるいは、3Dスキャナ、CAD(computer-aided design)データなどから取得した構造データをもとにFEM(Finite Element Method、有限要素法)などによる変形のシミュレーションを行なって算出した力覚情報を追加することもできる。他にも、物体を鉄やステンレスなどの基本的な単一素材を組み合わせた単純構造で近似したモデルを立て、そのモデルに対してシミュレーションを行なって算出した力覚情報を追加することもできる。   The user can also add information other than the previously given data as described above to the library. For example, force information of an object collected using the force sensor 116 can be added. Alternatively, adding haptic information calculated by simulating deformation using FEM (Finite Element Method) based on structural data obtained from 3D scanners, CAD (computer-aided design) data, etc. You can also. In addition, it is also possible to create a model that approximates an object with a simple structure combining basic single materials such as iron and stainless steel, and add force information calculated by performing simulation on the model.

CPU120は、これらの力覚情報を追加する際に、ユーザの指示に応じて、対応情報221bの作成、追加も行なう。例えば、ユーザが所望するファイル名を対応情報として作成しライブラリに追加することができる。力覚センサ116で、まくらの力覚情報を採取した場合、ユーザは、力覚情報を特定するための情報として「まくら」という名前を付けることができる。また、カテゴリ情報を含む対応情報を作成し追加することもできる。ユーザPのお腹、肘、頬の力覚情報を力覚センサ116で採取した場合、これらの部位を示す図と、「ユーザPの身体」というカテゴリ情報を含んだ対応情報を作成し、ライブラリに追加する。   When adding these haptic information, the CPU 120 also creates and adds the correspondence information 221b in accordance with a user instruction. For example, a file name desired by the user can be created as correspondence information and added to the library. When the force sensor 116 collects pillow haptic information, the user can name the “pillow” as information for specifying the haptic information. Also, correspondence information including category information can be created and added. When force information of the stomach, elbow, and cheeks of the user P is collected by the force sensor 116, correspondence information including a diagram showing these parts and category information “user P's body” is created and stored in the library. to add.

本発明に係る装置では、このようなライブラリ221に含まれる力覚情報221aを編集することにより力覚情報を作成するため、力覚情報を容易に作成できる。また、対応情報221bを記憶しておくことで、ユーザは所望する力覚情報221aの選択を容易に行なうことができる。特に、「必ずいつもある」自分の身体をライブラリ221に登録しておくことで、ユーザは、自分の身体や身近にある物体を触れ、その硬軟を確認しながら、力覚情報の選択が行なえる。従って、ユーザは、自分が作成しようとする力覚情報から大幅に逸脱することのない力覚情報を選択できる。   In the apparatus according to the present invention, since the haptic information is created by editing the haptic information 221a included in the library 221, the haptic information can be easily created. Further, by storing the correspondence information 221b, the user can easily select the desired haptic information 221a. In particular, by registering his / her body “always there” in the library 221, the user can select haptic information while touching his / her body or an object close to him / her and checking its hardness. . Therefore, the user can select haptic information that does not deviate significantly from the haptic information that the user intends to create.

(3.本発明の機能的構成について)
図4は、CPU120の機能的構成を示すブロック図である。以下、図4を参照して、CPU120の機能的構成について説明する。図4に示すようにCPU120は、ライブラリ作成部211と、グラフ作成部212と、編集部213と、力覚情報作成部214と、表示制御部215とを含む。また、入力部110は、キーボード112、マウス114、力覚センサ116を含む。
(3. Functional configuration of the present invention)
FIG. 4 is a block diagram illustrating a functional configuration of the CPU 120. Hereinafter, the functional configuration of the CPU 120 will be described with reference to FIG. As shown in FIG. 4, the CPU 120 includes a library creation unit 211, a graph creation unit 212, an editing unit 213, a force information creation unit 214, and a display control unit 215. The input unit 110 includes a keyboard 112, a mouse 114, and a force sensor 116.

ライブラリ作成部211は、ユーザによるキーボード112およびマウス114への指示に応じて、ライブラリ221を作成し、作成したライブラリ221をハードディスク134に記憶させる。ここで、ライブラリ221に含まれる力覚情報221aについては、力覚センサ116を用いて採取した力覚情報を利用することができる。例えば、力覚センサを、ユーザ自身の身体の部位(腕、お腹、おでこなど)にあて、各部位の力覚情報を取得し、ライブラリ221に登録しておくことができる。   The library creation unit 211 creates the library 221 in accordance with instructions from the user to the keyboard 112 and the mouse 114, and stores the created library 221 in the hard disk 134. Here, for the haptic information 221 a included in the library 221, the haptic information collected using the force sensor 116 can be used. For example, the force sensor can be applied to a part of the user's own body (arm, stomach, forehead, etc.), and the force information of each part can be acquired and registered in the library 221.

グラフ作成部212は、ユーザによるキーボード112およびマウス114への指示に応じて、ライブラリ221から力覚情報を取得し、取得した力覚情報に基づいてグラフデータ223を作成する。そして、作成したグラフデータ223をハードディスク134に記憶させる。   The graph creation unit 212 acquires haptic information from the library 221 in accordance with instructions from the user to the keyboard 112 and the mouse 114, and creates graph data 223 based on the acquired haptic information. Then, the created graph data 223 is stored in the hard disk 134.

編集部213は、ユーザによるキーボード112およびマウス114への指示に応じて、グラフデータ223を編集する。また、力覚情報作成部214は、グラフデータ223から、グラフデータ223に対応する力覚情報である編集後力覚情報224を作成する。編集部213、力覚情報作成部214の行なう処理の詳細については、後述する。   The editing unit 213 edits the graph data 223 in accordance with instructions from the user to the keyboard 112 and the mouse 114. Further, the haptic information creation unit 214 creates post-editing haptic information 224 that is haptic information corresponding to the graph data 223 from the graph data 223. Details of processing performed by the editing unit 213 and the haptic information creation unit 214 will be described later.

表示制御部215は、編集画面データ222およびグラフデータ223を取得し、モニタ152に、これらのデータに対応する編集画面を表示させる。   The display control unit 215 acquires the edit screen data 222 and the graph data 223, and causes the monitor 152 to display an edit screen corresponding to these data.

(4.力覚情報の編集方法について)
力覚情報の編集にあたっては、図5に示すような編集画面が用いられる。図5は、本発明の実施例における編集画面の構成を示す図である。編集画面は、力覚情報に対応するグラフ510、ライブラリ221中の対応情報221bを表示するライブラリ表示画面520、グラフの編集を補助するための編集補助画面530、およびポインタ540から成る。ここでは、同じ画面内に、グラフ510、ライブラリ表示画面520、編集補助画面530が同時に示されている場合を示したが、これらは別々の画面に表示されていてもよい。また、必要に応じて各画面が独立に表示されるものであってもよい。
(4. Force information editing method)
When editing the haptic information, an editing screen as shown in FIG. 5 is used. FIG. 5 is a diagram showing the configuration of the edit screen in the embodiment of the present invention. The editing screen includes a graph 510 corresponding to the force information, a library display screen 520 for displaying the correspondence information 221b in the library 221, an editing auxiliary screen 530 for assisting editing of the graph, and a pointer 540. Here, the case where the graph 510, the library display screen 520, and the editing assistance screen 530 are simultaneously displayed in the same screen is shown, but these may be displayed on separate screens. Moreover, each screen may be displayed independently as necessary.

まず、ポインタ540について説明する。ポインタ540の位置は、ユーザによるキーボード112あるいはマウス114への指示に応じて変化する。具体的には、表示制御部215が、ユーザによるキーボード112あるいはマウス114への指示に応じて、モニタ152に、ポインタ540の位置を変化させた画像を出力させる。また、CPU120は、マウス114のボタンがクリックされることに応じて、ポインタ540の示す点を選択する。   First, the pointer 540 will be described. The position of the pointer 540 changes according to an instruction from the user to the keyboard 112 or the mouse 114. Specifically, the display control unit 215 causes the monitor 152 to output an image in which the position of the pointer 540 is changed in response to an instruction from the user to the keyboard 112 or the mouse 114. In addition, the CPU 120 selects the point indicated by the pointer 540 in response to the button of the mouse 114 being clicked.

次にグラフ510について説明する。本実施例では、力覚情報を、変位と負荷によって表すことにしているので、グラフ510の横軸を変位にとり、縦軸を負荷にとる。ただし、横軸、縦軸のとり方はこれに限られず、力覚情報を表せるように選んだ2つの量を縦軸、横軸にとればよい。例えば、横軸を時間、縦軸を変位にとったグラフで力覚情報を表すこともできる。   Next, the graph 510 will be described. In this embodiment, since the haptic information is expressed by displacement and load, the horizontal axis of the graph 510 is taken as displacement and the vertical axis is taken as load. However, the method of taking the horizontal axis and the vertical axis is not limited to this, and two amounts selected so as to represent force sense information may be taken on the vertical axis and the horizontal axis. For example, the force information can be represented by a graph in which the horizontal axis represents time and the vertical axis represents displacement.

グラフ510は、グラフ作成部212が、力覚情報から作成する。以下では、力覚情報を、(di,fi)と表すことにする。ここで、diは変位、fiは変位に対する負荷である。また、iは組の順番を示す番号1,2,3,…である。力覚情報から曲線データを作成する。   The graph 510 is created from the haptic information by the graph creation unit 212. Hereinafter, the haptic information is expressed as (di, fi). Here, di is a displacement, and fi is a load with respect to the displacement. I is a number 1, 2, 3,... Create curve data from haptic information.

グラフ作成部212は、例えば、各iに対して(di,fi)と、(di+1,fi+1)を結ぶ線分を算出し、算出した線分の集合をグラフとしてもよい。   For example, the graph creating unit 212 may calculate a line segment connecting (di, fi) and (di + 1, fi + 1) for each i, and the set of calculated line segments may be used as a graph.

また、(di,fi)の点集合を、パラメトリック曲線で滑らかにつないだものをグラフとしてもよい。   Further, a graph in which (di, fi) point sets are smoothly connected by a parametric curve may be used as a graph.

この場合、グラフ作成部212は、1つの媒介変数tで表されるパラメトリック曲線をグラフ510として作成してもよい。あるいは、パラメトリック曲線の集合を、グラフ510として作成してもよい。例えば、点群(di,fi)を通過するベジェ、スプライン、NURBUSなどの曲線をつなぎあわせたものをグラフ510として作成する。   In this case, the graph creation unit 212 may create a parametric curve represented by one parameter t as the graph 510. Alternatively, a set of parametric curves may be created as the graph 510. For example, a graph 510 is created by connecting curves such as Bezier, spline, NURBUS, etc. that pass through the point group (di, fi).

また、ライブラリ221に、予め力覚情報に対応するグラフデータが登録されている場合、上記のような処理は不要であり、CPU120は、ライブラリ221からグラフデータを読み出し、グラフ510を作成する。   Further, when the graph data corresponding to the haptic information is registered in the library 221 in advance, the above processing is unnecessary, and the CPU 120 reads the graph data from the library 221 and creates the graph 510.

以下では、作成されるグラフ510が、媒介変数をtとするパラメトリック曲線(x(t),y(t))であるとして、説明を行なうことにする。   In the following description, it is assumed that the graph 510 to be created is a parametric curve (x (t), y (t)) having a parameter t.

次に、ライブラリ表示画面520について説明する。この中には、プルダウンリスト522がある。プルダウンリスト522には、対応情報に含まれるカテゴリが登録されており、ユーザのマウス114を介した指示に応じてカテゴリが選択される。そして、表示制御部215は、選択されたカテゴリに該当する対応情報をモニタ152に表示させる。   Next, the library display screen 520 will be described. Among these is a pull-down list 522. In the pull-down list 522, categories included in the correspondence information are registered, and the categories are selected according to an instruction via the user's mouse 114. Then, the display control unit 215 causes the monitor 152 to display correspondence information corresponding to the selected category.

本実施例では、ライブラリ221に、ユーザの身体各部の力覚情報が含まれ、それらを示すカテゴリは、「あなたの身体」であるとする。また、ハードディスク134には、人間の身体を示す画面が記憶されており、「あなたの身体」というカテゴリの選択に応じて、表示制御部215は、モニタに人間の身体を示す画面524を表示させるものとする。この画面中に異なった色で表示されている身体の部位が、身体各部の力覚情報に対応する対応情報である。CPU120は、ユーザによるマウス114への指示に応じて、身体の部位、すなわち対応情報を選択する。そして、選択した対応情報に対応する力覚情報を取得する。
ユーザは、ライブラリから自分が作成しようとする力覚情報に近いと思われる力覚情報を選択・取得し、取得した力覚情報を編集することで、所望の力覚情報を作成するができる。この作成方法は、一から力覚情報を作成するのに比べ、手間が少なくてすむ。また、装置使用時の際にユーザの手元に「必ずいつもある」自分の身体や身近にある物体の力覚情報をライブラリ221に登録しておくことで、ユーザは、自分の身体や身近にある物体を触れ、その硬軟を確認しながら、力覚情報の選択が行なえる。従って、ユーザは、自分が作成しようとする力覚情報から大幅に逸脱することのない力覚情報を選択できる。
In this embodiment, it is assumed that the library 221 includes haptic information of each part of the user's body, and the category indicating them is “your body”. The hard disk 134 stores a screen showing the human body, and the display control unit 215 displays a screen 524 showing the human body on the monitor in response to the selection of the category “your body”. Shall. The parts of the body displayed in different colors on this screen are corresponding information corresponding to the force information of each part of the body. The CPU 120 selects a body part, that is, correspondence information in response to an instruction from the user to the mouse 114. Then, haptic information corresponding to the selected correspondence information is acquired.
The user can create desired haptic information by selecting / acquiring haptic information that seems to be close to the haptic information that he / she wants to create from the library and editing the acquired haptic information. This creation method requires less labor than creating force information from scratch. In addition, when the apparatus is used, by registering the force information of the body and the object that is always around at the user's hand in the library 221, the user is in the body and close to the user. The haptic information can be selected while touching an object and confirming its hardness. Therefore, the user can select haptic information that does not deviate significantly from the haptic information that the user intends to create.

なお、表示制御部215は、身体の部位の選択に応じて、選択された身体の部位の色を変化させた画像をモニタに表示させてもよい。これにより、ユーザは、選択した部位がどれであったかを、簡単に知ることができる。   The display control unit 215 may display an image in which the color of the selected body part is changed on the monitor in accordance with the selection of the body part. Thereby, the user can easily know which part has been selected.

編集補助画面530は、力覚情報に与える編集効果を示す目盛と、マウスを用いてドラッグすることで目盛上を移動させることのできるスライダからなる。編集補助画面による編集の詳細については後述する。   The editing auxiliary screen 530 includes a scale indicating an editing effect given to the force information, and a slider that can be moved on the scale by dragging with the mouse. Details of editing on the editing assistance screen will be described later.

以上で、編集画面の説明を終わり、ここからは、グラフの編集法について説明する。編集法には、グラフの1点を編集する方法と、グラフ全体を編集する方法がある。   This is the end of the description of the editing screen. From here, the graph editing method will be described. Editing methods include a method of editing one point of the graph and a method of editing the entire graph.

グラフの1点の編集は、ポインタ540によりグラフの1点を選択し、ドラッグすることで行なわれる。選択された点は、図6に示すようにドラッグが解除された位置に移動される。この移動に伴い、新たなグラフが作成される。   One point of the graph is edited by selecting one point of the graph with the pointer 540 and dragging. The selected point is moved to the position where the drag is released as shown in FIG. A new graph is created with this movement.

なお、ここでは、グラフ上の1点の位置を変化させた時、他のグラフの点の位置は変化しないとしているが、曲線が滑らかになるように、これらの点の位置を移動させるような処理が行なわれてもよい。   Here, when the position of one point on the graph is changed, the position of the point of the other graph is not changed, but the position of these points is moved so that the curve becomes smooth. Processing may be performed.

別の編集法として、グラフの点全体を編集する方法がある。これは、編集補助画面530を用いて行なわれる。まず、CPU120は、ドラッグに応じて、スライダの表示位置を変化させるとともに、スライダの位置に応じて予め定められている拡大率kを取得する。拡大率kは、目盛0の位置でk=1であり、「硬い」側に行くにつれその値は大きくなる。また、「軟らかい」側に行くにつれその値は小さくなる。ただし、k>0である。そして、取得したkに基づき、(x(t),ky(t))という新たなグラフを作成する。   Another editing method is to edit the entire point of the graph. This is performed using the editing assistance screen 530. First, the CPU 120 changes the display position of the slider in response to dragging, and acquires an enlargement factor k that is predetermined according to the position of the slider. The enlargement factor k is k = 1 at the position of the scale 0, and the value increases as it goes to the “hard” side. Also, the value becomes smaller as going to the “soft” side. However, k> 0. Then, based on the acquired k, a new graph (x (t), ky (t)) is created.

この編集の様子を図7に示す。図7中、細い線で表されたグラフが編集前のグラフである。スライダのメモリを「硬い」側に移動させることにより、このグラフが編集され、図7中、太い線で表されたグラフになる。   The state of this editing is shown in FIG. In FIG. 7, a graph represented by a thin line is a graph before editing. By moving the memory of the slider to the “hard” side, this graph is edited to become a graph represented by a thick line in FIG.

硬い物体は、軟らかい物体に比べ、同じ変位に対する負荷は大きい。従って、スライダを「硬い」側に動かせば、より硬い物体の力覚情報に対応するグラフが得られ、「軟らかい」側に動かせば、より軟らかい物体の力覚情報に対応するグラフが得られる。ユーザが、編集中の力覚情報を有する物体を硬くした物体の力覚情報を作成したい場合などに、この編集方法は有益である。   A hard object has a greater load for the same displacement than a soft object. Accordingly, if the slider is moved to the “hard” side, a graph corresponding to the force information of the harder object is obtained, and if the slider is moved to the “soft” side, a graph corresponding to the force information of the softer object is obtained. This editing method is useful when the user wants to create haptic information of an object obtained by hardening an object having haptic information being edited.

また、複数のグラフを合成することも可能である。この合成は次のように行なわれる。まず、複数の力覚情報を選択し、それぞれに対応するグラフを作成する。このときこれらのグラフがモニタに表示されるようにしてもよい。そして、これらのグラフをユーザの指示に応じた比率で合成する。ユーザが、ライブラリの中にある複数の物質力覚情報を合成した力覚情報を作成したい場合、この方法は有益である。例えば、(xA(t),yA(t))で表される物質Aの硬さと、(xB(t),yB(t))で表される物質Bの示す硬さの中間の硬さの物質の力覚情報を作成する場合、CPU120は、ユーザによるキーボード112、マウス114への指示に応じて、2つのグラフを合成した((xA(t)+xB(t))/2,(yA(t)+yB(t))/2)というグラフを作成する。ここでは、2つのグラフの合成を説明したが、3つ以上のグラフの合成も同様に行なえる。また、上記の例では、AとBを同等の比率で合成する場合を示したが、合成の比率はこれに限られない。   It is also possible to synthesize a plurality of graphs. This synthesis is performed as follows. First, a plurality of haptic information is selected, and a graph corresponding to each is created. At this time, these graphs may be displayed on the monitor. Then, these graphs are synthesized at a ratio according to the user's instruction. This method is useful when the user wants to create haptic information obtained by synthesizing a plurality of material haptic information in the library. For example, the hardness of the substance A represented by (xA (t), yA (t)) and the hardness between the hardness represented by the substance B represented by (xB (t), yB (t)) When creating force sense information of a substance, the CPU 120 combines two graphs according to instructions from the user to the keyboard 112 and the mouse 114 ((xA (t) + xB (t)) / 2, (yA ( A graph of t) + yB (t)) / 2) is created. Although the synthesis of two graphs has been described here, the synthesis of three or more graphs can be similarly performed. In the above example, A and B are synthesized at an equal ratio, but the synthesis ratio is not limited to this.

これらに加えて、グラフィックソフトと同様のツール、例えば、回転、移動、複製、拡大/縮小、合成などのツールが備えられていてもよい。これらのツールを用いることにより、グラフの一部分を切り出して、別のグラフと連結させるなどの、複雑な処理が可能になる。これにより、ボタンをクリックする間や、沈み込む距離によって違う硬さに変化する合成素材の表現などの細かい部分の編集が容易にできる。   In addition to these, tools similar to the graphic software, for example, tools such as rotation, movement, duplication, enlargement / reduction, and composition may be provided. By using these tools, complicated processing such as cutting out a part of a graph and connecting it to another graph becomes possible. This makes it easy to edit fine details such as the expression of a composite material that changes to a different hardness depending on the distance at which the button is depressed or depending on the sinking distance.

なお、CPU120は、編集中のグラフ以外に、参照とするグラフをモニタに表示させてもよい。この参照表示を利用すると、ユーザは、グラフをどのように編集することで所望する力覚情報を得ることができるか視覚的に得ることができる。   Note that the CPU 120 may display a graph to be referred to on the monitor in addition to the graph being edited. Using this reference display, the user can visually obtain how he / she can obtain desired haptic information by editing the graph.

また、CPU120は、グラフの編集後も編集前のグラフデータをハードディスクから消去せず、編集後のグラフに重ねて編集前のグラフを参照表示してもよい。なお、ユーザの指示に応じて、この参照表示を行なってもよい。この参照表示によれば、ユーザは、編集前のグラフとどのように異なるグラフを現在制作しているのかを知ることができる。   In addition, the CPU 120 may refer to and display the graph before editing by superimposing the graph data after editing on the graph after editing without erasing the graph data before editing from the hard disk even after editing the graph. The reference display may be performed in accordance with a user instruction. According to this reference display, the user can know how a graph different from the graph before editing is currently produced.

上記のような方法で編集されたグラフに基づき、編集された力覚情報を得る。この処理は、グラフ上の点を複数指定し、指定された点に対応するデータの組(本実施例では変位と負荷)の集合を得ることで行なわれる。グラフがパラメトリック曲線の場合、複数のパラメータを指定し、指定されたパラメータで示されるグラフ上の点に対応するデータの組の集合を得ればよい。例えば、t=t0,t0+td,t0+2td,…に対する(x(t),y(t))を力覚情報として取得する。ここで、t0、tdは、既定値であってもよいし、ユーザの入力に応じて定められるものであってもよい。グラフがベジェ曲線をつなぎ合わせたものである場合、端点(di,fi)の集合を力覚情報として取得してよい。 Based on the graph edited by the method as described above, edited force information is obtained. This process is performed by designating a plurality of points on the graph and obtaining a set of data sets (displacement and load in this embodiment) corresponding to the designated points. When the graph is a parametric curve, a plurality of parameters are specified, and a set of data sets corresponding to the points on the graph indicated by the specified parameters may be obtained. For example, (x (t), y (t)) for t = t0, t0 + td, t0 + 2td,. Here, t0 and td may be predetermined values or may be determined according to user input. When the graph is a combination of Bezier curves, a set of end points (di, fi) may be acquired as haptic information.

(5.本発明に係る装置の行なう処理)
図8は、力覚情報作成装置100が行なう処理を示したフローチャートである。以下、図8を参照して、力覚情報作成装置100が行なう処理について説明する。
(5. Processing performed by the apparatus according to the present invention)
FIG. 8 is a flowchart showing processing performed by the haptic information creation apparatus 100. Hereinafter, with reference to FIG. 8, processing performed by the haptic information creation device 100 will be described.

まず、CPU120は、モニタ152に、編集画面を表示させる(ステップS102)。   First, the CPU 120 displays an editing screen on the monitor 152 (step S102).

次に、CPU120は、ユーザによるマウス114、キーボード112への指示に応じてハードディスク134中のライブラリ221から力覚情報221aを選択し、取得する(ステップS104)。   Next, the CPU 120 selects and acquires the haptic information 221a from the library 221 in the hard disk 134 in accordance with an instruction from the user to the mouse 114 and the keyboard 112 (step S104).

次に、力覚情報作成装置100は、ステップS104で取得した力覚情報221aに基づき、グラフデータを作成し、作成したグラフデータをハードディスク134に記憶させる(ステップS106)。   Next, the haptic information creation apparatus 100 creates graph data based on the haptic information 221a acquired in step S104, and stores the created graph data in the hard disk 134 (step S106).

次に、力覚情報作成装置100は、ステップS106でハードディスク134に記憶されたグラフデータを取得し、取得したグラフデータに基づき、グラフ510をモニタ152に表示させる(ステップS108)。   Next, the haptic information creation apparatus 100 acquires the graph data stored in the hard disk 134 in step S106, and displays the graph 510 on the monitor 152 based on the acquired graph data (step S108).

なお、本フローチャートでは、ライブラリ221から力覚情報を取得し、取得した力覚情報に基づきグラフデータを作成し、グラフを表示するという手順を踏んでいるが、ライブラリを利用せず、マウス114などの操作に応じて、編集画面上に直接グラフを作成してもよい。この場合、直接グラフを作成するため、グラフィックソフト同様のツール、例えば、ベジェ曲線の作成を行なえるツール、直線を作成するツール、手書きツールなどが備えられていてもよい。この方法は、想像上の力覚を製作するのに適している。想像上の力覚は、ライブラリに存在しないはずだからである。   In this flowchart, the haptic information is acquired from the library 221, the graph data is created based on the acquired haptic information, and the graph is displayed. However, the library is not used, the mouse 114, etc. Depending on the operation, a graph may be created directly on the editing screen. In this case, in order to directly create a graph, tools similar to graphic software, for example, a tool that can create a Bezier curve, a tool that creates a straight line, a handwriting tool, and the like may be provided. This method is suitable for creating an imaginary force sense. This is because the imaginary force should not exist in the library.

次に、CPU120は、グラフ510の編集を行なう(ステップS110)。また、CPU120は、編集に伴い、編集後のグラフを表示する(ステップS112)。これらのステップで行なわれる処理の詳細については既に説明したとおりである。   Next, CPU 120 edits graph 510 (step S110). In addition, the CPU 120 displays the edited graph along with the editing (step S112). Details of the processing performed in these steps are as already described.

また、CPU120は、どのような物体が、編集後の力覚情報に近い力覚情報を有するかをモニタに表示させてもよい。CPU120は、各iについて、編集後の力覚情報のdiとライブラリに登録されている力覚情報のdiとの差の2乗と、編集後の力覚情報のfiとライブラリに登録されている力覚情報のfiとの差の2乗とを計算し、それらの和が所定のしきい値以下である時に、両者が類似すると判断する。そして、類似すると判定された力覚情報を有する物体を特定する表示を、モニタに表示させる。   Further, the CPU 120 may display on the monitor what kind of object has the haptic information close to the edited haptic information. For each i, the CPU 120 registers the square of the difference between the edited haptic information di and the haptic information di registered in the library, and the edited haptic information fi and the library. The square of the difference between the haptic information and fi is calculated, and when the sum is equal to or less than a predetermined threshold, it is determined that the two are similar. And the display which identifies the object which has the force information determined to be similar is displayed on a monitor.

なお、類似するかどうかの判断は、別の方法でも行なえる。例えば、編集後のグラフで囲まれる第1の領域の面積S1と、ライブラリ中の力覚情報に対応するグラフで囲まれる第2の領域の面積S2と、第1の領域および第2の領域に共通する第3の領域の面積S3を算出し、さらに、第1の領域の面積と第2の領域の面積との和S1+S2に対する、第3の領域の面積の比(S3/(S1+S2))を算出する。そして、算出した比が、所定の値より大きいと判定した場合には、両者は類似すると判断するようにしてもよい。   Note that it is possible to determine whether they are similar by another method. For example, the area S1 of the first region surrounded by the edited graph, the area S2 of the second region surrounded by the graph corresponding to the force information in the library, the first region, and the second region The area S3 of the common third region is calculated, and the ratio (S3 / (S1 + S2)) of the area of the third region to the sum S1 + S2 of the areas of the first region and the second region is calculated. calculate. If it is determined that the calculated ratio is greater than a predetermined value, it may be determined that the two are similar.

具体的に、ユーザの身体の部位の力覚情報がライブラリに登録されており、身体の部位を示す画像が力覚情報に対応する情報として、モニタに表示される場合について説明する。編集後の力覚情報が、ユーザのひざの力覚情報と類似すると判定された場合、CPU120は、モニタに、ひざの部位を異なった色で表示させる。あるいは、ひざの部位を明滅させる表示を行なわせる。このような表示により、ユーザは、編集後のグラフに対応する力覚情報は、ひざの力覚情報に近いことが分かる。従って、ユーザは、編集後の力覚情報がどのようなものであるかを、実際にひざを触ることで確かめることができる。このように、実際にある物体を参考にすることができるので、作成中の力覚情報がどのようなものであるかを容易に知ることができる。   Specifically, a case will be described in which the haptic information of the body part of the user is registered in the library, and an image showing the body part is displayed on the monitor as information corresponding to the haptic information. When it is determined that the edited haptic information is similar to the haptic information of the user's knee, the CPU 120 causes the monitor to display the knee portion in a different color. Or the display which blinks the site | part of a knee is performed. With such a display, the user knows that the force information corresponding to the edited graph is close to the knee force information. Therefore, the user can confirm what kind of force information is after editing by actually touching the knee. Thus, since an actual object can be referred to, it is possible to easily know what kind of haptic information is being created.

その後、編集後のグラフに対応する力覚情報を作成する(ステップS114)。このステップで行なわれる処理は既に説明したとおりである。   After that, force information corresponding to the edited graph is created (step S114). The processing performed in this step is as already described.

グラフおよび力覚情報の編集後、CPUは、ユーザが、編集後の力覚情報に基づいた力覚を力覚提示装置に提示させる指示を行なったかどうかを判断する(ステップS116)。ユーザが力覚を力覚提示装置に提示させるための指示を行なった場合には(ステップS116でYes)、CPUは、力覚提示装置に編集後の力覚情報に基づいた力覚を提示させる。ユーザが力覚を力覚提示装置に提示させるための指示を行わない場合には(ステップS116でNo)、CPUは、力覚提示装置に力覚を提示させない。   After editing the graph and the haptic information, the CPU determines whether or not the user has instructed the haptic presentation device to present a haptic based on the edited haptic information (step S116). When the user gives an instruction for presenting a force sense to the force sense presentation device (Yes in step S116), the CPU causes the force sense presentation device to present a force sense based on the edited force sense information. . When the user does not give an instruction for causing the force sense presenting device to present the force sense (No in step S116), the CPU does not cause the force sense presenting device to present the force sense.

この力覚提示により、ユーザは、自分がどのような力覚情報を作成しているのか具体的に知ることができる。また、ユーザは、編集前の力覚情報に基づく力覚の提示と編集後の力覚情報に基づく力覚の提示を受け、それらを比較することで、グラフの変化と力覚情報の変化の関係を知ることができる。よって、自分が得たい力覚情報を得るには、どのようにグラフを編集させればよいかを知ることができる。   With this force sense presentation, the user can specifically know what force information he / she is creating. In addition, the user receives a force sense based on the force information before editing and a force sense based on the force information after editing, and compares them so that the graph changes and the force information changes. You can know the relationship. Therefore, it is possible to know how to edit the graph in order to obtain the force information desired to be obtained.

次に、力覚情報作成装置100は、ユーザが、編集後の力覚情報をハードディスク134に記憶させる指示を行なったかどうかを判断する(ステップS120)。ユーザがその指示を行なった場合には(ステップS120でYes)、CPU120は、ハードディスク134に編集後の力覚情報を記憶させる(ステップS122)。ユーザがその指示を行わない場合には(ステップS120でNo)、CPU120は、ハードディスク134に力覚情報を記憶させない。なお、CPU120は、編集後のグラフデータを記憶させてもよい。また、CPU120は、編集後の力覚情報、グラフデータをライブラリ221に追加してもよい。編集後の力覚情報、グラフデータがライブラリ221に追加されることで、ユーザは、作成した力覚情報あるいはグラフデータを基に新たな力覚情報を作成することができる。   Next, the haptic information creation apparatus 100 determines whether the user has given an instruction to store the edited haptic information in the hard disk 134 (step S120). When the user gives the instruction (Yes in Step S120), the CPU 120 stores the force information after editing in the hard disk 134 (Step S122). When the user does not give the instruction (No in step S120), the CPU 120 does not store the haptic information in the hard disk 134. Note that the CPU 120 may store the edited graph data. Further, the CPU 120 may add force information and graph data after editing to the library 221. By adding the edited force sense information and graph data to the library 221, the user can create new force sense information based on the created force sense information or graph data.

次に、力覚情報作成装置100は、ユーザが、編集を終了させる指示を行なったかどうかを判断する(ステップS124)。ユーザがその指示を行なった場合には(ステップS124でYes)、CPUは、編集を終了する。ユーザがその指示を行わない場合には(ステップS124でNo)、ステップS110からの処理を引き続き行なう。   Next, the haptic information creation apparatus 100 determines whether or not the user has given an instruction to end editing (step S124). When the user gives the instruction (Yes in step S124), the CPU ends the editing. If the user does not give the instruction (No in step S124), the processing from step S110 is continued.

以上のような構成および制御により、ユーザは、数値入力ではなく、グラフの編集という視覚的かつ直感的な操作で、力覚情報の編集、作成ができる。よって、容易に力覚情報の編集、作成ができる。また、本発明に係る力覚情報作成装置は、編集後の力覚情報に近い力覚情報を有する物体をモニタに表示することや、編集後の力覚情報に基づく力覚の提示を行なうこともできる。ユーザは、作成した力覚情報の確認を行ないながら、力覚情報の編集をすることができる。   With the configuration and control as described above, the user can edit and create haptic information by a visual and intuitive operation of editing a graph instead of inputting numerical values. Therefore, the force information can be easily edited and created. The haptic information creation device according to the present invention displays an object having haptic information close to the edited haptic information on a monitor, or presents a haptic based on the edited haptic information. You can also. The user can edit the haptic information while confirming the created haptic information.

また、力覚情報、対応情報からなるライブラリを有するので、ユーザは、ライブラリから自分が作成しようとする力覚情報に近いと思われる力覚情報をモニタに表示された対応情報から選択することで取得できる。そして、取得した力覚情報を編集することで、所望の力覚情報を作成することができる。この作成方法は、一から力覚情報を作成するのに比べ、手間が少なくてすむ。また、装置の使用時に、ユーザの身近に「必ずいつもある」自分の身体や、身近にある物体の力覚情報をライブラリ221に登録しておくことで、ユーザは、自分の身体や身近にある物体を触れ、その硬軟を確認しながら、力覚情報の選択が行なえる。従って、ユーザは、自分が作成しようとする力覚情報から大幅に逸脱することのない力覚情報を選択できるため、力覚情報の作成を容易に行なえる。   In addition, since the library includes haptic information and correspondence information, the user can select from the correspondence information displayed on the monitor the haptic information that seems to be close to the haptic information that the user wants to create from the library. You can get it. And desired haptic information can be created by editing the acquired haptic information. This creation method requires less labor than creating force information from scratch. In addition, when the device is used, by registering in the library 221 the haptic information of the user's own body that is “always present” or the object that is close to the user, the user can be in the vicinity of the user's body. The haptic information can be selected while touching an object and confirming its hardness. Accordingly, since the user can select the haptic information that does not deviate significantly from the haptic information that the user intends to create, the haptic information can be easily created.

今回開示された実施の形態はすべての点で例示的なものであって制限的なものではないと考えられるべきである。本発明の範囲は、上記の説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   It should be considered that the embodiments disclosed herein are illustrative and non-restrictive in every respect. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

触感評価ユニットの構成を示す図である。It is a figure which shows the structure of a tactile sensation evaluation unit. 力覚提示装置を示す図である。It is a figure which shows a force sense presentation apparatus. 本発明に係る力覚情報作成装置100の構成をブロック図形式で示す図である。1 is a block diagram showing a configuration of a haptic information creation device 100 according to the present invention. CPU120の機能的構成を示すブロック図である。2 is a block diagram showing a functional configuration of a CPU 120. FIG. 本発明の実施例における編集画面の構成を示す図である。It is a figure which shows the structure of the edit screen in the Example of this invention. グラフの1点を編集する際の編集画面の表示を示す図である。It is a figure which shows the display of the edit screen at the time of editing one point of a graph. グラフの点全体を編集する際の編集画面の表示を示す図である。It is a figure which shows the display of the edit screen at the time of editing the whole point of a graph. 力覚情報作成装置100が行なう処理を示したフローチャートである。5 is a flowchart illustrating processing performed by the haptic information creation apparatus 100.

符号の説明Explanation of symbols

100 力覚情報作成装置、102 コンピュータ本体、105 バス、110 入力部、112 キーボード、114 マウス、116 力覚センサ、120 CPU、132 メモリ、134 ハードディスク、136 FDドライブ、138 光ディスクドライブ、146 FD、148 CD−ROM、152 モニタ、154 力覚提示装置、160 通信インターフェイス、211 ライブラリ作成部、212 グラフ作成部、213 編集部、214 力覚情報作成部、215 表示制御部、221 ライブラリ、221a 力覚情報、221b 対応情報、222 編集画面データ、223 グラフデータ、224 編集後力覚情報、510 グラフ、520 ライブラリ表示画面、522 プルダウンリスト、524 人間の身体を示す画面、530 編集補助画面、540 ポインタ。   DESCRIPTION OF SYMBOLS 100 Force information production apparatus, 102 Computer main body, 105 Bus, 110 Input part, 112 Keyboard, 114 Mouse, 116 Force sensor, 120 CPU, 132 Memory, 134 Hard disk, 136 FD drive, 138 Optical disk drive, 146 FD, 148 CD-ROM, 152 monitor, 154 force sense presentation device, 160 communication interface, 211 library creation unit, 212 graph creation unit, 213 editing unit, 214 force sense information creation unit, 215 display control unit, 221 library, 221a force sense information 221b correspondence information, 222 editing screen data, 223 graph data, 224 post-editing force information, 510 graph, 520 library display screen, 522 pull-down list, 524 screen showing human body, 5 30 Edit assist screen, 540 pointer.

Claims (13)

物体の硬軟を表すデータの集合である力覚情報を作成する力覚情報作成装置であって、
複数の力覚情報を特定するプロファイルと、該複数のプロファイルのそれぞれと対応する複数の対応情報とを記憶する記憶手段を備え、前記対応情報は、該対応情報に対応する力覚情報を有する物質を表す画像を含み、さらに
ユーザからの指示を受付ける入力手段と、
前記入力手段を介したいずれかの画像の選択に応じて、選択された画像に対応するプロファイルによって特定される力覚情報に対応するグラフを作成する作成手段と、
前記作成手段により作成されたグラフを含む編集画面を表示する表示手段と、
前記入力手段への指示に応じて、前記表示手段により表示された編集画面内の点を選択する選択手段と、
前記入力手段への指示に応じて、前記選択手段により選択されたグラフ上の点を前記編集画面内の他の位置に移動させることで新たなグラフを作成する編集手段と、
前記新たなグラフに基づき、編集された力覚情報を取得する取得手段とを備える、力覚情報作成装置。
A haptic information creation device that creates haptic information that is a collection of data representing the hardness of an object,
A storage means for storing a plurality of haptic information identifying profiles and a plurality of correspondence information corresponding to each of the plurality of profiles, wherein the correspondence information includes haptic information corresponding to the correspondence information An input means for receiving an instruction from the user,
Creating means for creating a graph corresponding to the haptic information specified by the profile corresponding to the selected image in response to the selection of any image via the input means;
Display means for displaying an editing screen including the graph created by the creating means;
A selection means for selecting a point in the editing screen displayed by the display means in response to an instruction to the input means;
Editing means for creating a new graph by moving a point on the graph selected by the selection means to another position in the editing screen in response to an instruction to the input means;
A haptic information creation apparatus comprising: acquisition means for acquiring edited haptic information based on the new graph.
前記力覚情報は、力覚センサを測定対象に接触させながら移動させる際に、力覚センサが基準点から移動した距離である変位と、測定対象が力覚センサに返す反力である負荷とから成るデータの組の集合である、請求項1記載の力覚情報作成装置。   The force information includes a displacement that is a distance that the force sensor has moved from a reference point and a load that is a reaction force that the measurement object returns to the force sensor when the force sensor is moved while being in contact with the measurement object. The haptic information creation device according to claim 1, wherein the haptic information creation device is a set of data sets. 前記作成手段は、前記データの組に対応する点をつなぐようなパラメトリック曲線を前記グラフとして作成する、請求項2に記載の力覚情報作成装置。   The haptic information creation device according to claim 2, wherein the creation unit creates a parametric curve that connects points corresponding to the data set as the graph. 前記作成手段は、前記データの組に対応する点を通るベジェ曲線を前記グラフとして作成する、請求項2に記載の力覚情報作成装置。   The haptic information creation device according to claim 2, wherein the creation unit creates a Bezier curve passing through a point corresponding to the data set as the graph. 前記編集手段は、パラメトリック曲線を前記新たなグラフとして作成し、
前記取得手段は、複数のパラメータを指定し、該指定されたパラメータで示される前記新たなグラフ上の点に対応する前記データの集合を前記新たな力覚情報として取得する、請求項1から4のいずれか1項に記載の力覚情報作成装置。
The editing means creates a parametric curve as the new graph,
The acquisition means specifies a plurality of parameters, and acquires the set of data corresponding to the points on the new graph indicated by the specified parameters as the new force information. The haptic information creation device according to any one of the above.
前記編集された力覚情報に対応する力覚を提示する手段をさらに備える、請求項1から5のいずれか1項に記載の力覚情報作成装置。   The haptic information creation device according to any one of claims 1 to 5, further comprising means for presenting a haptic corresponding to the edited haptic information. 前記表示手段は、さに、前記記憶手段に記憶された複数の画像を選択可能に示する、請求項1から6のいずれか1項に記載の力覚情報作成装置。 Said display means is La, before Symbol selectably display the plurality of images stored in the storage means, the force information generating apparatus according to any one of claims 1 to 6. 測定対象の物質の力覚情報を取得する力覚センサをさらに備え、
前記記憶手段は、前記入力手段への指示に応じて、前記力覚センサにより取得された力覚情報と、該力覚情報に対応する対応情報とをさらに記憶する、請求項1から7のいずれか1項に記載の力覚情報作成装置。
A force sensor for acquiring force information of a substance to be measured;
Said storage means in response to the instruction to the input means, the force information acquired by the force sensor, and further stores the corresponding information corresponding to the force sense information, any of claims 1-7 or force information generating apparatus according to (1).
前記新たなグラフに基づきプロファイルを作成するプロファイル作成手段をさらに備え、
前記記憶手段は、前記入力手段への指示に応じて、前記プロファイル作成手段により作成されたプロファイルと、該生成されたプロファイルに対応する対応情報とをさらに記憶する、請求項1から8のいずれか1項に記載の力覚情報作成装置。
Profile creation means for creating a profile based on the new graph;
Said storage means in response to the instruction to the input means, a profile created by the profile creation means further stores the correspondence information that corresponds to the profile that is the generation, any one of claims 1 to 8 The haptic information creation device according to item 1 .
前記記憶手段に記憶されている複数のプロファイルのそれぞれに対し、各プロファイルに対応するグラフで囲まれる第1の領域の面積と編集後のグラフで囲まれる第2の領域の面積との和に対する、前記第1の領域および前記第2の領域に共通する第3の領域の面積の比を算出する算出手段と、
前記算出手段で算出された比が所定の値より大きいかどうかを判定する判定手段とをさらに備え、
前記表示手段は、前記判定手段が前記比が前記所定の値より大きいと判定した場合には、前記記憶手段に記憶されている複数の力覚情報のうち前記比を算出したプロファイルと対応する対応情報を特定する情報を前記表示手段に表示させる、請求項1から9のいずれか1項に記載の力覚情報作成装置。
For each of the plurality of profiles stored in the storage means, with respect to the sum of the area of the first region surrounded by the graph corresponding to each profile and the area of the second region surrounded by the edited graph, Calculating means for calculating a ratio of the area of the third region common to the first region and the second region;
Determination means for determining whether the ratio calculated by the calculation means is larger than a predetermined value;
If the determination means determines that the ratio is greater than the predetermined value, the display means corresponds to a profile corresponding to the profile in which the ratio is calculated among a plurality of force information stored in the storage means. The force information creating apparatus according to any one of claims 1 to 9 , wherein information specifying information is displayed on the display means.
前記表示手段は、前記新たなグラフを表示する際に、前記編集手段により編集される前のグラフを重ねて表示する、請求項1から10のいずれか1項に記載の力覚情報作成装置。 Said display means, said when displaying a new graph is displayed over the chart before being edited by the editing means, the force information generating apparatus according to any one of claims 1 10. 演算部と、ユーザからの指示を受付ける入力部と、記憶部と、モニタを有するコンピュータに、力覚情報を作成させるためのプログラムであって、前記記憶部は、複数の力覚情報を特定するプロファイルと、該複数のプロファイルのそれぞれと対応する複数の対応情報とを記憶しており、前記対応情報は、該対応情報に対応する力覚情報を有する物質を表す画像を含み、
前記演算部が、物体の硬軟を表すデータの集合である力覚情報を作成するステップと、
前記演算部が、前記入力部を介したいずれかの画像の選択に応じて、選択された画像に対応するプロファイルによって特定される力覚情報に対応するグラフを作成するステップと、
前記演算部が、前記モニタに前記グラフを作成するステップで作成されたグラフを含む編集画面を表示させるステップと、
前記演算部が、前記入力手段への指示に応じて、前記編集画面を表示させるステップで表示された編集画面内の点を選択するステップと、
前記演算部が、前記入力手段への指示に応じて、前記選択するステップで選択されたグラフ上の点を前記編集画面内の他の位置に移動させることで新たなグラフを作成するステップと、
前記演算部が、前記新たなグラフに基づき、編集された力覚情報を取得するステップとを備える、プログラム。
A program for causing a computer having an arithmetic unit, an input unit for receiving an instruction from a user, a storage unit, and a monitor to generate force information, the storage unit specifying a plurality of force information Storing a profile and a plurality of correspondence information corresponding to each of the plurality of profiles, the correspondence information including an image representing a substance having force information corresponding to the correspondence information,
The computing unit creating force information that is a set of data representing the hardness of the object;
The computing unit creating a graph corresponding to the haptic information specified by the profile corresponding to the selected image in response to the selection of any image via the input unit ;
The arithmetic unit displaying an edit screen including the graph created in the step of creating the graph on the monitor;
The arithmetic unit selecting a point in the edit screen displayed in the step of displaying the edit screen in response to an instruction to the input means;
A step of creating a new graph by moving the point on the graph selected in the selecting step to another position in the editing screen in response to an instruction to the input means;
The arithmetic unit includes a step of acquiring edited force information based on the new graph.
請求項12記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium storing the program according to claim 12 .
JP2007184378A 2007-07-13 2007-07-13 Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program Active JP4956730B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007184378A JP4956730B2 (en) 2007-07-13 2007-07-13 Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007184378A JP4956730B2 (en) 2007-07-13 2007-07-13 Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program

Publications (2)

Publication Number Publication Date
JP2009020798A JP2009020798A (en) 2009-01-29
JP4956730B2 true JP4956730B2 (en) 2012-06-20

Family

ID=40360371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007184378A Active JP4956730B2 (en) 2007-07-13 2007-07-13 Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program

Country Status (1)

Country Link
JP (1) JP4956730B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4826357B2 (en) * 2005-07-27 2011-11-30 株式会社デンソー Manual operation device

Also Published As

Publication number Publication date
JP2009020798A (en) 2009-01-29

Similar Documents

Publication Publication Date Title
Vuletic et al. The challenges in computer supported conceptual engineering design
JP4210029B2 (en) Method, apparatus and recording medium for generating display of document with sound
Coffey et al. Interactive slice WIM: Navigating and interrogating volume data sets using a multisurface, multitouch VR interface
Weichel et al. SPATA: Spatio-tangible tools for fabrication-aware design
Zeng et al. Interactive audio-haptic map explorer on a tactile display
Khan et al. Gesture and speech elicitation for 3D CAD modeling in conceptual design
US7460123B1 (en) Dynamic control of graphic representations of data
JP2003531428A (en) User interface and method of processing and viewing digital documents
Palacios-Ibáñez et al. The influence of hand tracking and haptic feedback for virtual prototype evaluation in the product design process
Stemasov et al. PARam: leveraging parametric design in extended reality to support the personalization of artifacts for personal fabrication
Greis et al. Input controls for entering uncertain data: Probability distribution sliders
Patel et al. Human centred design of 3-D interaction devices to control virtual environments
Wang et al. A user-centered taxonomy for specifying mixed reality systems for aec industry
Lee-Remond et al. A new design framework for comprehensible graphical user interfaces for parametric computer-aided design tools
Sener et al. Evaluating a haptic modelling system with industrial designers
JP4956730B2 (en) Haptic information creation device, haptic information creation program, and recording medium storing haptic creation program
He et al. Medical image atlas interaction in virtual reality
Sener et al. User evaluation of HCI concepts for defining product form
US7155673B2 (en) System and method of interactive evaluation of a geometric model
Ye et al. Supporting conceptual design with multiple VR based interfaces
Evans Rapid prototyping and industrial design practice: can haptic feedback modelling provide the missing tactile link?
Luczak et al. Ergonomics of CAD systems
Yokokubo et al. Trackenzan: Digital flower arrangement using trackpad and stylus pen
Meliana et al. Exploring Spatial Interaction and Visualization Paradigms for 3D Cadastral Visualization
Dickinson et al. Pen–tablet as a CAD interface alternative

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100623

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111206

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120214

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120221

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4956730

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250