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 PDFInfo
- 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
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
この触感評価ユニットを用いると、押しボタン測定ユニットの測定対象の力覚情報を得ることができる。力覚情報とは、物体の硬軟を表す情報であり、この触感評価ユニットの例では、力覚情報として、押しボタン測定ユニットが基準点から移動した距離である変位と、対象が押しボタン測定ユニットに返す反力である負荷とを用いる。これらは、押しボタン測定ユニットを用いて測定される。得られた測定データは、測定データ変換機を介してパソコンに転送される。パソコンは、得られた力覚情報を保存する。また、力覚情報を、横軸を変位、縦軸を負荷にとったグラフで表示する。 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
フォースフィードバック機構とはユーザに力覚を提示する機構であり、その仕組みは次のとおりである。ユーザが力覚提示部を把持し移動させると、力覚提示装置は、その変位情報を読み取る。読み取られたデータは、力覚提示装置に接続されたコンピュータに送られる。コンピュータは予め用意された力覚情報に基づき、力覚提示装置のモータの動作を制御する。ユーザは、このモータからの力を感じる。 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言語などのプログラム言語で提示装置の動作を記述するという手法が広く用いられている。
上述のような方法による感触対応コンテンツの作成は、プログラミングを知らない一般の人が容易に行なえるものではない。また、作成にあたっては、物理公式やそれに対するパラメータを数値で入力することが一般的であって、やはり、一般の人が容易に行なえるものではない。 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
力覚情報作成装置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
ハードディスク134は、ライブラリ221と、編集画面データ222と、グラフデータ223と、編集後力覚情報224とを記憶する。ライブラリ221は、複数の力覚情報221aと、それぞれの力覚情報に対応する対応情報221bとから成る。力覚情報221aおよび対応情報221bの内容については、後で詳述する。
The
この他に、力覚情報作成装置100は、測定対象の物体の力覚情報を採取する力覚センサ116と、力覚情報221aあるいは編集後力覚情報224に基づき、ユーザに力覚を提示する力覚提示装置154とを備える。力覚センサ116としては、例えば、非特許文献1に記載のセンサを用いることができる。また、力覚提示装置154としては、特許文献2に記載のものを用いることができる。
In addition, the force
(2.ライブラリについて)
ここで、ライブラリ221について詳しく説明する。ライブラリ221に含まれるデータのうち、力覚情報221aは、物体の硬軟を表すデータであり、物体の形状の変化と、形状が変化した時に物体が外部に与える力で表される。本実施例では、力覚センサを測定対象に接触させながら移動させる際に、力覚センサが基準点から移動した距離である変位と、測定対象が力覚センサに返す反力である負荷との組の集合を力覚情報とする。ただし、力覚情報を表す量は、この組に限られない。例えば、対象に外力を与えた時間と、変位から力覚情報を表すことも可能である。ニュートンの運動方程式などを用いれば、変位と負荷の関係は、時間と変位の関係に変換できるからである。
(2. About the library)
Here, the
なお、本実施例では、力覚情報221aがライブラリ221に含まれているとしているが、一般には、ライブラリ221には、各力覚情報を特定する複数のプロファイルが含まれていればよい。力覚情報221aは、プロファイルの一例である。他の例として、後述するグラフ作成部212が作成する力覚情報に対応するグラフデータがプロファイルとしてライブラリ221に保存されていてもよい。
In the present embodiment, the
なお、本実施例では、変位と負荷で力覚情報を表すため、変位に対する負荷には、「行き値」と「戻り値」の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
上記のような力覚情報221aおよび対応情報221bを含むライブラリ221については、FD146、またはCD−ROM148等の記憶媒体によって供給されてもよいし、通信インターフェイス160を介して、外部のデータベースから供給されてもよい。あるいは他の媒体、たとえば、DVD(Digital Versatile Disc)−ROMやメモリーカードなど読み取ることが可能なドライブ装置がコンピュータ本体102に設けられている場合、これらの媒体によって供給されてもよい。
The
また、ライブラリには、ユーザが、上記のような予め与えられたデータ以外の情報を追加することもできる。例えば、力覚センサ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
CPU120は、これらの力覚情報を追加する際に、ユーザの指示に応じて、対応情報221bの作成、追加も行なう。例えば、ユーザが所望するファイル名を対応情報として作成しライブラリに追加することができる。力覚センサ116で、まくらの力覚情報を採取した場合、ユーザは、力覚情報を特定するための情報として「まくら」という名前を付けることができる。また、カテゴリ情報を含む対応情報を作成し追加することもできる。ユーザPのお腹、肘、頬の力覚情報を力覚センサ116で採取した場合、これらの部位を示す図と、「ユーザPの身体」というカテゴリ情報を含んだ対応情報を作成し、ライブラリに追加する。
When adding these haptic information, the
本発明に係る装置では、このようなライブラリ221に含まれる力覚情報221aを編集することにより力覚情報を作成するため、力覚情報を容易に作成できる。また、対応情報221bを記憶しておくことで、ユーザは所望する力覚情報221aの選択を容易に行なうことができる。特に、「必ずいつもある」自分の身体をライブラリ221に登録しておくことで、ユーザは、自分の身体や身近にある物体を触れ、その硬軟を確認しながら、力覚情報の選択が行なえる。従って、ユーザは、自分が作成しようとする力覚情報から大幅に逸脱することのない力覚情報を選択できる。
In the apparatus according to the present invention, since the haptic information is created by editing the
(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
ライブラリ作成部211は、ユーザによるキーボード112およびマウス114への指示に応じて、ライブラリ221を作成し、作成したライブラリ221をハードディスク134に記憶させる。ここで、ライブラリ221に含まれる力覚情報221aについては、力覚センサ116を用いて採取した力覚情報を利用することができる。例えば、力覚センサを、ユーザ自身の身体の部位(腕、お腹、おでこなど)にあて、各部位の力覚情報を取得し、ライブラリ221に登録しておくことができる。
The
グラフ作成部212は、ユーザによるキーボード112およびマウス114への指示に応じて、ライブラリ221から力覚情報を取得し、取得した力覚情報に基づいてグラフデータ223を作成する。そして、作成したグラフデータ223をハードディスク134に記憶させる。
The
編集部213は、ユーザによるキーボード112およびマウス114への指示に応じて、グラフデータ223を編集する。また、力覚情報作成部214は、グラフデータ223から、グラフデータ223に対応する力覚情報である編集後力覚情報224を作成する。編集部213、力覚情報作成部214の行なう処理の詳細については、後述する。
The
表示制御部215は、編集画面データ222およびグラフデータ223を取得し、モニタ152に、これらのデータに対応する編集画面を表示させる。
The
(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
まず、ポインタ540について説明する。ポインタ540の位置は、ユーザによるキーボード112あるいはマウス114への指示に応じて変化する。具体的には、表示制御部215が、ユーザによるキーボード112あるいはマウス114への指示に応じて、モニタ152に、ポインタ540の位置を変化させた画像を出力させる。また、CPU120は、マウス114のボタンがクリックされることに応じて、ポインタ540の示す点を選択する。
First, the
次にグラフ510について説明する。本実施例では、力覚情報を、変位と負荷によって表すことにしているので、グラフ510の横軸を変位にとり、縦軸を負荷にとる。ただし、横軸、縦軸のとり方はこれに限られず、力覚情報を表せるように選んだ2つの量を縦軸、横軸にとればよい。例えば、横軸を時間、縦軸を変位にとったグラフで力覚情報を表すこともできる。
Next, the
グラフ510は、グラフ作成部212が、力覚情報から作成する。以下では、力覚情報を、(di,fi)と表すことにする。ここで、diは変位、fiは変位に対する負荷である。また、iは組の順番を示す番号1,2,3,…である。力覚情報から曲線データを作成する。
The
グラフ作成部212は、例えば、各iに対して(di,fi)と、(di+1,fi+1)を結ぶ線分を算出し、算出した線分の集合をグラフとしてもよい。
For example, the
また、(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
また、ライブラリ221に、予め力覚情報に対応するグラフデータが登録されている場合、上記のような処理は不要であり、CPU120は、ライブラリ221からグラフデータを読み出し、グラフ510を作成する。
Further, when the graph data corresponding to the haptic information is registered in the
以下では、作成されるグラフ510が、媒介変数をtとするパラメトリック曲線(x(t),y(t))であるとして、説明を行なうことにする。
In the following description, it is assumed that the
次に、ライブラリ表示画面520について説明する。この中には、プルダウンリスト522がある。プルダウンリスト522には、対応情報に含まれるカテゴリが登録されており、ユーザのマウス114を介した指示に応じてカテゴリが選択される。そして、表示制御部215は、選択されたカテゴリに該当する対応情報をモニタ152に表示させる。
Next, the
本実施例では、ライブラリ221に、ユーザの身体各部の力覚情報が含まれ、それらを示すカテゴリは、「あなたの身体」であるとする。また、ハードディスク134には、人間の身体を示す画面が記憶されており、「あなたの身体」というカテゴリの選択に応じて、表示制御部215は、モニタに人間の身体を示す画面524を表示させるものとする。この画面中に異なった色で表示されている身体の部位が、身体各部の力覚情報に対応する対応情報である。CPU120は、ユーザによるマウス114への指示に応じて、身体の部位、すなわち対応情報を選択する。そして、選択した対応情報に対応する力覚情報を取得する。
ユーザは、ライブラリから自分が作成しようとする力覚情報に近いと思われる力覚情報を選択・取得し、取得した力覚情報を編集することで、所望の力覚情報を作成するができる。この作成方法は、一から力覚情報を作成するのに比べ、手間が少なくてすむ。また、装置使用時の際にユーザの手元に「必ずいつもある」自分の身体や身近にある物体の力覚情報をライブラリ221に登録しておくことで、ユーザは、自分の身体や身近にある物体を触れ、その硬軟を確認しながら、力覚情報の選択が行なえる。従って、ユーザは、自分が作成しようとする力覚情報から大幅に逸脱することのない力覚情報を選択できる。
In this embodiment, it is assumed that the
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
なお、表示制御部215は、身体の部位の選択に応じて、選択された身体の部位の色を変化させた画像をモニタに表示させてもよい。これにより、ユーザは、選択した部位がどれであったかを、簡単に知ることができる。
The
編集補助画面530は、力覚情報に与える編集効果を示す目盛と、マウスを用いてドラッグすることで目盛上を移動させることのできるスライダからなる。編集補助画面による編集の詳細については後述する。
The editing
以上で、編集画面の説明を終わり、ここからは、グラフの編集法について説明する。編集法には、グラフの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
なお、ここでは、グラフ上の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
この編集の様子を図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
これらに加えて、グラフィックソフトと同様のツール、例えば、回転、移動、複製、拡大/縮小、合成などのツールが備えられていてもよい。これらのツールを用いることにより、グラフの一部分を切り出して、別のグラフと連結させるなどの、複雑な処理が可能になる。これにより、ボタンをクリックする間や、沈み込む距離によって違う硬さに変化する合成素材の表現などの細かい部分の編集が容易にできる。 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
また、CPU120は、グラフの編集後も編集前のグラフデータをハードディスクから消去せず、編集後のグラフに重ねて編集前のグラフを参照表示してもよい。なお、ユーザの指示に応じて、この参照表示を行なってもよい。この参照表示によれば、ユーザは、編集前のグラフとどのように異なるグラフを現在制作しているのかを知ることができる。
In addition, the
上記のような方法で編集されたグラフに基づき、編集された力覚情報を得る。この処理は、グラフ上の点を複数指定し、指定された点に対応するデータの組(本実施例では変位と負荷)の集合を得ることで行なわれる。グラフがパラメトリック曲線の場合、複数のパラメータを指定し、指定されたパラメータで示されるグラフ上の点に対応するデータの組の集合を得ればよい。例えば、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
まず、CPU120は、モニタ152に、編集画面を表示させる(ステップS102)。
First, the
次に、CPU120は、ユーザによるマウス114、キーボード112への指示に応じてハードディスク134中のライブラリ221から力覚情報221aを選択し、取得する(ステップS104)。
Next, the
次に、力覚情報作成装置100は、ステップS104で取得した力覚情報221aに基づき、グラフデータを作成し、作成したグラフデータをハードディスク134に記憶させる(ステップS106)。
Next, the haptic
次に、力覚情報作成装置100は、ステップS106でハードディスク134に記憶されたグラフデータを取得し、取得したグラフデータに基づき、グラフ510をモニタ152に表示させる(ステップS108)。
Next, the haptic
なお、本フローチャートでは、ライブラリ221から力覚情報を取得し、取得した力覚情報に基づきグラフデータを作成し、グラフを表示するという手順を踏んでいるが、ライブラリを利用せず、マウス114などの操作に応じて、編集画面上に直接グラフを作成してもよい。この場合、直接グラフを作成するため、グラフィックソフト同様のツール、例えば、ベジェ曲線の作成を行なえるツール、直線を作成するツール、手書きツールなどが備えられていてもよい。この方法は、想像上の力覚を製作するのに適している。想像上の力覚は、ライブラリに存在しないはずだからである。
In this flowchart, the haptic information is acquired from the
次に、CPU120は、グラフ510の編集を行なう(ステップS110)。また、CPU120は、編集に伴い、編集後のグラフを表示する(ステップS112)。これらのステップで行なわれる処理の詳細については既に説明したとおりである。
Next,
また、CPU120は、どのような物体が、編集後の力覚情報に近い力覚情報を有するかをモニタに表示させてもよい。CPU120は、各iについて、編集後の力覚情報のdiとライブラリに登録されている力覚情報のdiとの差の2乗と、編集後の力覚情報のfiとライブラリに登録されている力覚情報のfiとの差の2乗とを計算し、それらの和が所定のしきい値以下である時に、両者が類似すると判断する。そして、類似すると判定された力覚情報を有する物体を特定する表示を、モニタに表示させる。
Further, the
なお、類似するかどうかの判断は、別の方法でも行なえる。例えば、編集後のグラフで囲まれる第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
その後、編集後のグラフに対応する力覚情報を作成する(ステップ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
次に、力覚情報作成装置100は、ユーザが、編集を終了させる指示を行なったかどうかを判断する(ステップS124)。ユーザがその指示を行なった場合には(ステップS124でYes)、CPUは、編集を終了する。ユーザがその指示を行わない場合には(ステップS124でNo)、ステップS110からの処理を引き続き行なう。
Next, the haptic
以上のような構成および制御により、ユーザは、数値入力ではなく、グラフの編集という視覚的かつ直感的な操作で、力覚情報の編集、作成ができる。よって、容易に力覚情報の編集、作成ができる。また、本発明に係る力覚情報作成装置は、編集後の力覚情報に近い力覚情報を有する物体をモニタに表示することや、編集後の力覚情報に基づく力覚の提示を行なうこともできる。ユーザは、作成した力覚情報の確認を行ないながら、力覚情報の編集をすることができる。 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
今回開示された実施の形態はすべての点で例示的なものであって制限的なものではないと考えられるべきである。本発明の範囲は、上記の説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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.
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
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から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から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から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.
前記演算部が、物体の硬軟を表すデータの集合である力覚情報を作成するステップと、
前記演算部が、前記入力部を介したいずれかの画像の選択に応じて、選択された画像に対応するプロファイルによって特定される力覚情報に対応するグラフを作成するステップと、
前記演算部が、前記モニタに前記グラフを作成するステップで作成されたグラフを含む編集画面を表示させるステップと、
前記演算部が、前記入力手段への指示に応じて、前記編集画面を表示させるステップで表示された編集画面内の点を選択するステップと、
前記演算部が、前記入力手段への指示に応じて、前記選択するステップで選択されたグラフ上の点を前記編集画面内の他の位置に移動させることで新たなグラフを作成するステップと、
前記演算部が、前記新たなグラフに基づき、編集された力覚情報を取得するステップとを備える、プログラム。 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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4826357B2 (en) * | 2005-07-27 | 2011-11-30 | 株式会社デンソー | Manual operation device |
-
2007
- 2007-07-13 JP JP2007184378A patent/JP4956730B2/en active Active
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 |