JP6493013B2 - 指モデル検証プログラム、指モデル検証方法、および情報処理装置 - Google Patents
指モデル検証プログラム、指モデル検証方法、および情報処理装置 Download PDFInfo
- Publication number
- JP6493013B2 JP6493013B2 JP2015127866A JP2015127866A JP6493013B2 JP 6493013 B2 JP6493013 B2 JP 6493013B2 JP 2015127866 A JP2015127866 A JP 2015127866A JP 2015127866 A JP2015127866 A JP 2015127866A JP 6493013 B2 JP6493013 B2 JP 6493013B2
- Authority
- JP
- Japan
- Prior art keywords
- combination
- finger
- rectangular parallelepiped
- simulation space
- processing apparatus
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Description
図5は、情報処理装置のハードウェア構成例を示す説明図である。情報処理装置100は、CPU(Central Processing Unit)501と、ROM(Read Only Memory)502と、RAM(Random Access Memory)503と、を有する。情報処理装置100は、ディスクドライブ504と、ディスク505と、I/F(Inter/Face)506と、キーボード507と、マウス508と、ディスプレイ509と、3D入力デバイス511と、を有する。また、CPU501と、ROM502と、RAM503と、ディスクドライブ504と、I/F506と、キーボード507と、マウス508と、ディスプレイ509とは、バス500によってそれぞれ接続される。
図6は、情報処理装置の機能的構成例を示すブロック図である。情報処理装置100は、入力受付部601と、選択部602と、生成部603と、第1特定部604と、第2特定部605と、設定部606と、表示部607と、記憶部610と、を有する。入力受付部601から表示部607までの制御部の処理は、例えば、図5に示すCPU501がアクセス可能なROM502、RAM503、ディスク505などの記憶部610に記憶されたプログラムにコーディングされる。そして、CPU501が記憶部610から該プログラムを読み出して、プログラムにコーディングされた処理を実行する。これにより、制御部の処理が実現される。また、制御部の処理結果は、例えば、RAM503、ROM502、ディスク505などの記憶部610に記憶される。また、制御部は、ネットワーク510を介して取得した情報を記憶部610に記憶してもよい。また、情報処理装置100は、3次元CADを実行する。
図20は、情報処理装置が行う処理手順例を示すフローチャートである。まず、情報処理装置100は、3D入力デバイス511による操作と、シミュレーション空間101における腕amのモデルの位置および姿勢と、の連動を設定する(ステップS2001)。つぎに、情報処理装置100は、腕amのモデルの位置と姿勢の変更を受け付ける(ステップS2002)。ステップS2002において、情報処理装置100は、例えば、位置と姿勢とのうちの少なくともいずれか一方の変更を受け付ける。
シミュレーション空間において模擬した複数の部品のうちの、前記シミュレーション空間において模擬した人体が持つ対象部品を囲う直方体であり、前記対象部品の最大外形に接触する各面を有する直方体を前記シミュレーション空間において生成し、
生成した前記直方体が有する前記各面のうち、前記複数の部品のうちの前記対象部品と異なる部品に、接触する面以外の面を特定し、
特定した前記面の組み合わせのうち、前記人体に含まれる2本の指によって前記組み合わせの2つの面を持つ際の前記2本の指のうちの第1指の点から第2指の点までのベクトルが前記直方体を貫通する組み合わせを特定する、
処理を実行させることを特徴とする指モデル検証プログラム。
前記組み合わせの2つの面のうちの一方の面の点に前記第1指の点を配置した場合における前記第1指の点から前記第2指の点までの前記ベクトルが前記直方体を貫通する組み合わせを特定する、
ことを特徴とする付記1に記載の指モデル検証プログラム。
前記コンピュータに、
特定した前記貫通する組み合わせのうち、前記組み合わせについての前記ベクトルを前記組み合わせの2つの面間のベクトルまでに回転させた場合における回転量が最も小さい組み合わせを特定する、
処理を実行させることを特徴とする付記1〜7のいずれか一つに記載の指モデル検証プログラム。
シミュレーション空間において模擬した複数の部品のうちの、前記シミュレーション空間において模擬した人体が持つ対象部品を囲う直方体であり、前記対象部品の最大外形に接触する各面を有する直方体を前記シミュレーション空間において生成し、
生成した前記直方体が有する前記各面のうち、前記複数の部品のうちの前記対象部品と異なる部品に、接触する面以外の面を特定し、
特定した前記面の組み合わせのうち、前記人体に含まれる2本の指によって前記組み合わせの2つの面を持つ際の前記2本の指のうちの第1指の点から第2指の点までのベクトルが前記直方体を貫通する組み合わせを特定する、
処理を実行することを特徴とする指モデル検証方法。
制御部を有することを特徴とする情報処理装置。
101 シミュレーション空間
601 入力受付部
602 選択部
603 生成部
604 第1特定部
605 第2特定部
606 設定部
607 表示部
610 記憶部
611 物体情報
612 腕モデル情報
701 部品情報
1001 関節情報
pa1,pa2,p1,p2 部品
Mg 物体
am 腕
bb バウンディングボックス
S1〜S6 面
C1〜C3 組み合わせ
P ベクトル
j1〜j4 関節
Claims (8)
- コンピュータに、
シミュレーション空間において模擬した複数の部品のうちの、前記シミュレーション空間において模擬した人体が持つ対象部品を囲う直方体であり、前記対象部品の最大外形に接触する各面を有する直方体を前記シミュレーション空間において生成し、
生成した前記直方体が有する前記各面のうち、前記複数の部品のうちの前記対象部品と異なる部品に、接触する面以外の面を特定し、
特定した前記面の組み合わせのうち、前記人体に含まれる2本の指によって前記組み合わせの2つの面を持つ際の前記2本の指のうちの第1指の点から第2指の点までのベクトルが前記直方体を貫通する組み合わせを特定する、
処理を実行させることを特徴とする指モデル検証プログラム。 - 前記組み合わせを特定する処理では、
前記組み合わせの2つの面のうちの一方の面の点に前記第1指の点を配置した場合における前記第1指の点から前記第2指の点までの前記ベクトルが前記直方体を貫通する組み合わせを特定する、
ことを特徴とする請求項1に記載の指モデル検証プログラム。 - 特定した前記面の組み合わせは前記直方体において対向する面の組み合わせであることを特徴とする請求項1または2に記載の指モデル検証プログラム。
- 特定した前記面の組み合わせは、2つの面の間の長さが閾値よりも短いことを特徴とする請求項3に記載の指モデル検証プログラム。
- 前記対象部品は、前記複数の部品のうち、前記シミュレーション空間において模擬した前記人体に含まれる腕の進入方向にある部品であることを特徴とする請求項1〜4のいずれか一つに記載の指モデル検証プログラム。
- 特定した前記貫通する組み合わせが複数ある場合、
前記コンピュータに、
特定した前記貫通する組み合わせのうち、前記組み合わせについての前記ベクトルを前記組み合わせの2つの面間のベクトルまでに回転させた場合における回転量が最も小さい組み合わせを特定する、
処理を実行させることを特徴とする請求項1〜5のいずれか一つに記載の指モデル検証プログラム。 - コンピュータが、
シミュレーション空間において模擬した複数の部品のうちの、前記シミュレーション空間において模擬した人体が持つ対象部品を囲う直方体であり、前記対象部品の最大外形に接触する各面を有する直方体を前記シミュレーション空間において生成し、
生成した前記直方体が有する前記各面のうち、前記複数の部品のうちの前記対象部品と異なる部品に、接触する面以外の面を特定し、
特定した前記面の組み合わせのうち、前記人体に含まれる2本の指によって前記組み合わせの2つの面を持つ際の前記2本の指のうちの第1指の点から第2指の点までのベクトルが前記直方体を貫通する組み合わせを特定する、
処理を実行することを特徴とする指モデル検証方法。 - シミュレーション空間において模擬した複数の部品のうちの、前記シミュレーション空間において模擬した人体が持つ対象部品を囲う直方体であり、前記対象部品の最大外形に接触する各面を有する直方体を前記シミュレーション空間において生成し、生成した前記直方体が有する前記各面のうち、前記複数の部品のうちの前記対象部品と異なる部品に、接触する面以外の面を特定し、特定した前記面の組み合わせのうち、前記人体に含まれる2本の指によって前記組み合わせの2つの面を持つ際の前記2本の指のうちの第1指の点から第2指の点までのベクトルが前記直方体を貫通する組み合わせを特定する、
制御部を有することを特徴とする情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015127866A JP6493013B2 (ja) | 2015-06-25 | 2015-06-25 | 指モデル検証プログラム、指モデル検証方法、および情報処理装置 |
US15/163,043 US10379620B2 (en) | 2015-06-25 | 2016-05-24 | Finger model verification method and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015127866A JP6493013B2 (ja) | 2015-06-25 | 2015-06-25 | 指モデル検証プログラム、指モデル検証方法、および情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017010447A JP2017010447A (ja) | 2017-01-12 |
JP6493013B2 true JP6493013B2 (ja) | 2019-04-03 |
Family
ID=57602493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015127866A Active JP6493013B2 (ja) | 2015-06-25 | 2015-06-25 | 指モデル検証プログラム、指モデル検証方法、および情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10379620B2 (ja) |
JP (1) | JP6493013B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112060087B (zh) * | 2020-08-28 | 2021-08-03 | 佛山隆深机器人有限公司 | 一种用于机器人抓取场景的点云碰撞检测方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6487176A (en) * | 1987-09-28 | 1989-03-31 | Fanuc Ltd | Robot gripping-point determination system |
JPH0566908A (ja) * | 1991-09-05 | 1993-03-19 | Nec Corp | 物体把持表示方法 |
US7472047B2 (en) * | 1997-05-12 | 2008-12-30 | Immersion Corporation | System and method for constraining a graphical hand from penetrating simulated graphical objects |
JP2001325611A (ja) * | 2000-05-15 | 2001-11-22 | Sony Corp | 3次元モデル処理装置および3次元モデル処理方法、並びにプログラム提供媒体 |
US7191104B2 (en) * | 2002-07-11 | 2007-03-13 | Ford Global Technologies, Llc | Method of real-time collision detection between solid geometric models |
JP4591043B2 (ja) * | 2004-11-02 | 2010-12-01 | トヨタ自動車株式会社 | ロボットによる任意形状物体の把持方法 |
JP4962123B2 (ja) * | 2007-04-27 | 2012-06-27 | 日産自動車株式会社 | 把持候補位置選出装置、把持候補位置選出方法、把持経路生成装置、および把持経路生成方法 |
JP2009172685A (ja) | 2008-01-22 | 2009-08-06 | Yaskawa Electric Corp | マニピュレータシステムおよびその制御方法 |
JP4835616B2 (ja) * | 2008-03-10 | 2011-12-14 | トヨタ自動車株式会社 | 動作教示システム及び動作教示方法 |
US9014857B2 (en) * | 2012-01-13 | 2015-04-21 | Toyota Motor Engineering & Manufacturing North America, Inc. | Methods and computer-program products for generating grasp patterns for use by a robot |
US9014850B2 (en) * | 2012-01-13 | 2015-04-21 | Toyota Motor Engineering & Manufacturing North America, Inc. | Methods and computer-program products for evaluating grasp patterns, and robots incorporating the same |
US9605952B2 (en) * | 2012-03-08 | 2017-03-28 | Quality Manufacturing Inc. | Touch sensitive robotic gripper |
US9102055B1 (en) * | 2013-03-15 | 2015-08-11 | Industrial Perception, Inc. | Detection and reconstruction of an environment to facilitate robotic interaction with the environment |
JP2014240106A (ja) | 2013-06-12 | 2014-12-25 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットの駆動方法 |
-
2015
- 2015-06-25 JP JP2015127866A patent/JP6493013B2/ja active Active
-
2016
- 2016-05-24 US US15/163,043 patent/US10379620B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US10379620B2 (en) | 2019-08-13 |
JP2017010447A (ja) | 2017-01-12 |
US20160378893A1 (en) | 2016-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6879464B2 (ja) | 干渉判定方法、干渉判定システム及びコンピュータプログラム | |
CN105740497B (zh) | 对工件的加工进行仿真 | |
Seth et al. | Virtual reality for assembly methods prototyping: a review | |
CA2463895C (en) | Tolerance digitizing method | |
CN110553600B (zh) | 一种用于工件检测的结构光传感器仿真激光线的生成方法 | |
CN108073682A (zh) | 基于参数视图函数查询数据库 | |
TW201317937A (zh) | 三維影像量測程式生成系統及方法 | |
CN103679792B (zh) | 一种三维模型的渲染方法和*** | |
Kyota et al. | Fast grasp synthesis for various shaped objects | |
Katahira et al. | Development and evaluation of a system for AR enabling realistic display of gripping motions using Leap Motion controller | |
JP6493013B2 (ja) | 指モデル検証プログラム、指モデル検証方法、および情報処理装置 | |
JP6604039B2 (ja) | 設計プログラム、情報処理装置、および設計方法 | |
JP2013182554A (ja) | 把持姿勢生成装置、把持姿勢生成方法及び把持姿勢生成プログラム | |
JP5083992B1 (ja) | 把持姿勢生成装置、把持姿勢生成方法及び把持姿勢生成プログラム | |
CN113436293B (zh) | 一种基于条件生成式对抗网络的智能抓取图像生成方法 | |
TWI827887B (zh) | 將真實世界資訊擷取入虛擬環境之方法及頭戴式裝置 | |
Wang et al. | Haptic rendering for simulation of fine manipulation | |
Yang et al. | Inspection path generation in haptic virtual CMM | |
KR101105244B1 (ko) | 3차원 격자구조에서의 교점을 이용한 곡면 모델링 장치 및 방법 | |
JP2013053920A (ja) | 3次元物***置検出装置、そのプログラム | |
Johnson et al. | Modelling robot manipulators with multivariate B-splines | |
Holst et al. | Generation of synthetic AI training data for robotic grasp-candidate identification and evaluation in intralogistics bin-picking scenarios | |
Bilalis et al. | Model for surface-roughness parameters determination in a virtual machine shop environment | |
Dong et al. | A Collision Detection Algorithm Based on Sphere and EBB Mixed Hierarchical Bounding Boxes | |
Pradhan et al. | Workspace Analysis of Industrial Manipulators and its Effective Teaching in RoboAnalyzer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180306 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190128 |
|
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: 20190205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6493013 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |