(57)【特許請求の範囲】
【請求項１】
工業製品をデザインするシステムであって、
製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得する筋活性度取得部と、
前記取得された筋活性度を正規化する筋活性度正規化部と、
設計値変化率として、所定の関数を用いて前記正規化された筋活性度の写像を計算する関数演算部と、
前記デザイン対象の工業製品の設計値を前記設計値変化率で補正する設計値補正部とを備えている
ことを特徴とする工業製品デザインシステム。
【請求項２】
前記筋活性度取得部が、前記製品使用者の筋骨格モデルに基づいて前記身体部位の各動作に必要な筋活性度を算出するものである
ことを特徴とする請求項１に記載の工業製品デザインシステム。
【請求項３】
前記設計値が、前記デザイン対象の工業製品の各部分の位置および色、該各部分の操作に対する反力、該各部分の操作時の振動の特性、および該各部分の操作時の接触検出感度の少なくとも一つを含む
ことを特徴とする請求項１または請求項２に記載の工業製品デザインシステム。
【請求項４】
コンピュータを利用して工業製品をデザインする方法であって、
筋活性度取得部が、製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得し、
筋活性度正規化部が、前記取得された筋活性度を正規化し、
関数演算部が、設計値変化率として、所定の関数を用いて前記正規化された筋活性度の写像を計算し、
設計値補正部が、前記デザイン対象の工業製品の設計値を前記設計値変化率で修正する
ことを特徴とする工業製品デザイン方法。
【請求項５】
前記筋活性度取得部が、前記製品使用者の筋骨格モデルに基づいて前記身体部位の各動作に必要な筋活性度を算出する
ことを特徴とする請求項４に記載の工業製品デザイン方法。
【請求項６】
前記設計値が、前記デザイン対象の工業製品の各部分の位置および色、該各部分の操作に対する反力、該各部分の操作時の振動の特性、および該各部分の操作時の接触検出感度の少なくとも一つを含む
ことを特徴とする請求項４または請求項５に記載の工業製品デザイン方法。
【請求項７】
コンピュータを、工業製品をデザインするシステムとして機能させるプログラムであって、
製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得する筋活性度取得手段、
前記取得された筋活性度を正規化する筋活性度正規化手段、
設計値変化率として、所定の関数を用いて前記正規化された筋活性度の写像を計算する関数演算部手段、および
前記デザイン対象の工業製品の設計値を前記設計値変化率で補正する設計値補正手段として、コンピュータを機能させる
ことを特徴とする工業製品デザインプログラム。
【請求項８】
前記筋活性度取得手段が、前記製品使用者の筋骨格モデルに基づいて前記身体部位の各動作に必要な筋活性度を算出する
ことを特徴とする請求項７に記載の工業製品デザインプログラム。
【請求項９】
前記設計値が、前記デザイン対象の工業製品の各部分の位置および色、該各部分の操作に対する反力、該各部分の操作時の振動の特性、および該各部分の操作時の接触検出感度の少なくとも一つを含む
ことを特徴とする請求項７または請求項８に記載の工業製品デザインプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工業製品の設計（デザイン）に関し、特に、製品使用者の運動負担感を考慮した工業製品デザイン技術に関する。
【背景技術】
【０００２】
人間の身体的特徴や生理学的特徴を工学的に利用しようとする人間工学が各種工業製品のヒューマンインタフェースの開発などに盛んに応用されている。人間工学に基づくデザインは人間にとって使いやすいだけではなく、人間が起こしそうなミスを未然に防いだりするのにも役立っている。
【０００３】
人間工学では人体がさまざまなモデルで表され、コンピュータ上で人体のさまざまな動きがモデルによってシミュレートされる。モデルの例として、もっとも複雑なものとして有限要素モデルがあり、簡易なものとして人体の骨格、関節、および骨格筋をモデル化した筋骨格モデルがある。例えば、筋骨格モデルに基づく人体運動評価として、技能や感性を定量的に評価する評価指標を備え、人間の姿勢に近い姿勢を自動的に計算できる評価システムが、本願発明者によって提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４１７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製品使用者がボタンを押したり、レバーを操作したりするなどして工業製品を使用するとき、使用者は身体部位を動かすことによって運動負担感を感じる。運動負担感が大きければ使用者はその工業製品を使いにくいと感じ、逆に運動負担感が小さければ使用者はその工業製品を使いやすいと感じる。
【０００６】
使用者が感じる工業製品の使いやすさは使用者の体格差などによって異なることがある。例えば、標準的な体格の使用者を想定してデザインされた工業製品は背の高い人や背の低い人にとっては使いにくいかもしれない。すなわち、工業製品のデザインが使用者の体格や筋力に適合しなければ、使用者は、その製品を使用する際に運動負担感を多めに感じることで、その製品を使いにくいと感じてしまう。そこで、使用者の運動負担感を軽減させるような工業製品のデザインが求められるが、運動負担感は使用者の主観的なものであり、それを定量的に取り扱うことは難しい。
【０００７】
従来の工業製品デザインは、さまざまな設計値で製作した試作品を被験者に試用してもらい、被験者の意見をフィードバックして設計値を変更することが多かった。しかし、この手法は大変な労力と時間を要するものであり、より簡易な工業製品デザインが望まれるところである。
【０００８】
上記問題に鑑み、本発明は、客観的指標に基づいて製品使用者の運動負担感を定量的に評価して運動負担感を考慮した工業製品デザイン技術を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の一局面に従った工業製品デザインシステムは、製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得する筋活性度取得部と、前記取得された筋活性度を正規化する筋活性度正規化部と、設計値変化率として、所定の関数を用いて前記正規化された筋活性度の写像を計算する関数演算部と、前記デザイン対象の工業製品の設計値を前記設計値変化率で補正する設計値補正部とを備えている。
【００１０】
また、本発明の別の局面に従った工業製品デザイン方法は、筋活性度取得部が、製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得し、筋活性度正規化部が、前記取得された筋活性度を正規化し、関数演算部が、設計値変化率として、所定の関数を用いて前記正規化された筋活性度の写像を計算し、設計値補正部が、前記デザイン対象の工業製品の設計値を前記設計値変化率で修正する。
【００１１】
なお、ここで言う「工業製品」とは、家庭電化製品、コンピュータ、携帯端末、各種機械製品など工業的に大量生産されるものを指す。また、工業製品は、製品の完成品だけではなく各種部品類も含む。さらに、工業製品デザインは、タッチパネル画面などに表示されるボタンなど使用者によって操作される各種オブジェクトの配置を含み得る。
【００１２】
また、ここで言う「所定の身体部位」とは、腕（上肢）、指、足（下肢）などである。
【００１３】
また、ここで言う「各動作」とは、身体部位をさまざまな到達点に移動させること、身体部位にさまざまな軌道で到達運動をさせること、身体部位をさまざまな速度で移動させること、さまざまな負荷条件下で身体部位を移動させることなどを含み得る。
【００１４】
上記の工業製品デザインシステム、方法、およびプログラムによると、製品使用時の使用者の運動負担感が筋活性度で評価され、筋活性度に基づいてデザイン対象製品の設計値が補正される。
【００１５】
前記筋活性度取得部は、前記製品使用者の筋骨格モデルに基づいて前記身体部位の各動作に必要な筋活性度を算出してもよい。これによると、製品使用者の身体部位に電極を貼り付けて筋電図を計測するといった面倒な作業なしに、比較的簡単に筋活性度を取得することができる。
【００１６】
なお、前記設計値は、前記デザイン対象の工業製品の各部分の位置および色、該各部分の操作に対する反力、該各部分の操作時の振動の特性、および該各部分の操作時の接触検出感度の少なくとも一つを含み得る。
【発明の効果】
【００１７】
本発明によると、客観的指標に基づいて製品使用者の運動負担感を定量的に評価して運動負担感を考慮した工業製品デザインが可能となる。これにより、各製品使用者の体格や筋力に合わせて各種工業製品をカスタムメイドすることができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の一実施形態に係る工業製品デザインシステムの主要部の機能ブロック図である。
【図２】図２は、製品使用時の使用者の動作例を説明する図である。
【図３】図３は、図２に示した各動作に必要な筋活性度の例を示すグラフである。
【図４】図４は、図３に示した筋活性度を正規化したグラフである。
【図５】図５は、図４に示した正規化筋活性度から求めた設計値変化率を示すグラフである。
【図６】図６は、本実施形態に係る工業製品デザインシステムでデザインしたキーボードの一例を示す図である。
【図７】図７は、本実施形態に係る工業製品デザインシステムでデザインしたキーボードの別例を示す図である。
【図８】図８は、ユーザーにリアルタイムで筋活性度推定値を提示しながら製品デザインを行う一例を示す図である。
【図９】図９は、ユーザーにリアルタイムで筋活性度推定値を提示しながら製品デザインを行う別例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら本発明を実施するための形態について説明する。なお、本発明は、以下の実施形態に限定されるものではない。
【００２０】
図１は、本発明の一実施形態に係る工業製品デザインシステム１０の主要部の機能ブロック図である。デザイン対象となる工業製品は、家庭電化製品、コンピュータ、携帯端末、各種機械製品など工業的に大量生産されるものである。なお、工業製品は、製品の完成品だけではなく各種部品類も含む。さらに、工業製品デザインは、タッチパネル画面などに表示されるボタンなど使用者によって操作される各種オブジェクトの配置を含み得る。
【００２１】
本実施形態に係る工業製品デザインシステム１０は、筋活性度取得部１１、筋活性度正規化部１２、関数演算部１３、および設計値補正部１４を備えている。なお、工業製品デザインシステム１０は、上記各構成要素を半導体集積回路などで構成した専用ハードウェアとして実施することができる。あるいは、上記各構成要素をコンピュータプログラムで記述して、ＰＣなどの汎用コンピュータに当該コンピュータプログラムを実行させることで本システム１０を汎用コンピュータ上で実施することもできる。さらに、工業製品デザインシステム１０は、ハードウェアとソフトウェアとを組み合わせて実施することもできる。
【００２２】
筋活性度取得部１１は、製品使用者が所定の身体部位を動かしてデザイン対象の工業製品を使用するときの当該身体部位の各動作に必要な筋活性度を取得する。例えば、所定の身体部位は、デザイン対象製品がコンピュータに用いられるキーボードなどの場合には指であり、デザイン対象製品が自転車のペダルなどの場合には足（下肢）であり、デザイン対象製品が自動車のインテリア（ステアリングやシート配置など）やタッチパネルなどの場合には腕（上肢）である。各動作として、身体部位をさまざまな到達点に移動させること、身体部位にさまざまな軌道で到達運動をさせること、身体部位をさまざまな速度で移動させること、さまざまな負荷条件下で身体部位を移動させることなどが挙げられる。
【００２３】
筋活性度取得部１１は、筋電計を用いて筋電図を計測することにより筋活性度を直接的に取得することができる。すなわち、使用者の所定の身体部位の表面に複数の電極を貼り付けて最大随意筋発揮時とデザイン対象製品の使用時の筋電図を計測する。その計測結果から得られる随意収縮強度（％ＭＶＣ）を筋活性度とみなすことができる。
【００２４】
あるいは、筋活性度取得部１１は、筋骨格モデルを用いて筋活性度を間接的に取得することができる。具体的には、筋活性度取得部１１は、モーションキャプチャ（図示せず）からデザイン対象製品を使用中の使用者の動きや姿勢のデータを取り込む。そして、筋活性度取得部１１は、入力されたモーションキャプチャのデータについて逆運動学問題を解くことにより、筋骨格モデルにおける各関節の角度を計算する。また、筋活性度取得部１１は、外部負荷（外力）のデータも取り込む。そして、筋活性度取得部１１は、計算した関節角度と入力された外部負荷データから逆動力学問題を解くことにより、筋骨格モデルにおける各関節のモーメントを算出する。このように算出された関節モーメントτは、一般に次式（１）のように表される。
【００２５】
【数１】
0006495888.tif 000002
【００２６】
ただし、式（１）において、右辺第１項のＭは慣性力を表し、右辺第２項のＣはコリオリ力（遠心力）を表し、右辺第３項のＧは重力を表し、右辺第４項のＥは外力を表す。また、ｑは一般化座標を表す。
【００２７】
上記算出した関節モーメントから静的最適化を行うことにより筋活性度を求めることができる。関節モーメントと筋活性度との関係は次式（２）で表される。
【００２８】
【数２】
0006495888.tif 000003
【００２９】
ただし、ｎは筋肉数、αｍは筋活性度、Ｆｍ０は等尺性最大筋力、ｌｍは筋肉長、ｖｍは筋短縮速度、ｆは等尺性最大筋力と筋肉長と筋短縮速度を引数とする関数、ｒｊはモーメントアーム、τｊは関節モーメントである。
【００３０】
筋活性度αｍは、各筋肉の活性の度合いを示しており、０から１の間の値を取る。筋活性度αｍが１に近いほど、その筋肉が活性化していることを示す。
【００３１】
人間は筋活性度が最小になるような動きを無意識に選択していると言われている。したがって、関節運動の各瞬間において、筋活性度の二乗和が最小となるように、具体的には次式（３）で表される目的関数Ｊが最小となるように、式（２）の方程式を解くことにより、より人間の実際の動きに近い筋活性度を算出することができる。
【００３２】
【数３】
0006495888.tif 000004
【００３３】
図２は、製品使用時の使用者の動作例を説明する図である。例えば、製品使用者は、デザイン対象製品を使用する際に右手を基準位置（ＢＡＳＥ）からＡ点、Ｂ点、Ｃ点の各点（到達点）へ移動させるとする。筋活性度取得部１１は、そのような右手の各動作（基準位置からＡ点、Ｂ点、Ｃ点の各点への移動）に必要な右上腕の筋肉の筋活性度を上述したような手法で直接的または間接的に取得する。なお、筋活性度取得部１１が取得する筋活性度は、右上腕の代表的な筋肉のものでもよいし、右上腕の各筋肉の筋活性度を平均したものでもよい。
【００３４】
図３は、図２に示した各動作に必要な筋活性度の例を示すグラフである。例えば、右手を基準位置からＡ点へ移動させる動作に必要な筋活性度（以下、「Ａ点の筋活性度」という）ＥＡは０．１であり、基準位置からＢ点へ移動させる動作に必要な筋活性度（以下、「Ｂ点の筋活性度」という）ＥＢは０．３であり、基準位置からＣ点へ移動させる動作に必要な筋活性度（以下、「Ｃ点の筋活性度」という）ＥＣは０．２である。
【００３５】
図１へ戻り、筋活性度正規化部１２は、筋活性度取得部１１が取得した筋活性度を正規化する。例えば、当該正規化は、次式（４）に従って行うことができる。
【００３６】
【数４】
0006495888.tif 000005
【００３７】
ただし、ＥＸはＸ点の筋活性度、ＥＭＡＸは最大の筋活性度、ＥＭＩＮは最小の筋活性度、ＥＸバーは正規化されたＸ点の筋活性度である。
【００３８】
図４は、図３に示した筋活性度を正規化したグラフである。図３の例では、ＥＭＡＸはＢ点の筋活性度ＥＢであり、ＥＭＩＮはＡ点の筋活性度ＥＡである。正規化後のＡ点の筋活性度ＥＡバー（最小の筋活性度）は０であり、正規化後のＢ点の筋活性度ＥＢバー（最大の筋活性度）は１である。正規化後のＣ点の筋活性度ＥＣバーは０と１の間の値である０．５である。
【００３９】
図１へ戻り、関数演算部１３は、所定の関数を用いて、筋活性度正規化部１２によって正規化された筋活性度の写像を計算し、それを設計値変化率とする。設計値変化率とは、後述するように、デザイン対象製品の各部分の設計値を補正するための係数である。例えば、デザイン対象製品のＸ点における設計値変化率ＲＸは、次式（５）に従って計算することができる。
【００４０】
【数５】
0006495888.tif 000006
【００４１】
ただし、ｆ（Ｚ）はＺの関数である。関数ｆとして、線形関数（ｆ（Ｚ）＝ａ・Ｚ）、指数関数（ｆ（Ｚ）＝ａ・ｅｂ・Ｚ）、対数関数（ｆ（Ｚ）＝ａ・ｌｏｇＺ）などを採用することができる。いずれの関数を使用するかはデザイン対象製品に応じて決定することができる。
【００４２】
図５は、図４に示した正規化筋活性度から求めた設計値変化率を示すグラフである。図５の例は、関数ｆとして線形関数を採用したものである。
【００４３】
図１へ戻り、設計値補正部１４は、デザイン対象製品の設計値を設計値変化率で補正する。例えば、設計値の補正は、次式（６）に従って行うことができる。
【００４４】
【数６】
0006495888.tif 000007
【００４５】
ここで、ＩＢＡＳＥはデザイン対象製品の設計基準値（例えば、図２に示した基準位置における設計値）、Ｉｓはデザイン対象製品の設計変更基準値、ＩＸはデザイン対象製品のＸ点における修正後の設計値である。
【００４６】
設計値は、デザイン対象の工業製品の各部分の位置および色、該各部分の操作に対する反力、および該各部分の操作時の振動の特性、接触検知感度の少なくとも一つを含む。例えば、デザイン対象製品がメカニカルキーボードである場合、設計値は、各ボタンの高さや位置、色（明度、彩度、色相など）、反力の大きさ、バネの硬さなどである。また、例えば、デザイン対象製品がタッチパネル式キーボードである場合、設計値は、各ボタンを押したときの振動特性（周波数、振幅、振動時間など）や、どの程度の接触強度で接触を検知するかの感度（接触検知感度）なども含み得る。
【００４７】
≪実施例≫
図６は、工業製品デザインシステム１０でデザインしたキーボードの一例を示す。ホームポジションから遠いに位置にある１列目の各ボタンやエンターキーなどを押す場合には筋活性度が比較的大きくなるため、それらボタンの高さが標準値よりも若干高くされている。これにより、ホームポジションから押しにくい位置にあるボタンが押しやすくなり、製品使用者の運動負担感を軽減することができる。
【００４８】
図７は、工業製品デザインシステム１０でデザインしたキーボードの別例を示す。図７上段（ａ）は、ボタンの基準色を黒として設計値変化率が大きいほどボタンを白くした例を示す。人間は黒いものよりも白いものの方が浮き出て見えるため、ホームポジションから押しにくい位置にあるボタンを白くすることにより、視覚面から製品使用者の運動負担感を軽減することができる。一方、図７下段（ｂ）は、ボタンの基準色を白として設計値変化率が大きいほどボタンを黒くした例を示す。人間は黒いものを白いものよりも軽く感じるため、ホームポジションから押しにくい位置にあるボタンを黒くすることにより、視覚面から製品使用者の運動負担感を軽減することができる。
【００４９】
以上のように、本実施形態によると、客観的指標に基づいて製品使用者の運動負担感を定量的に評価して運動負担感を考慮した工業製品デザインが可能となる。これにより、各製品使用者の体格や筋力に合わせて各種工業製品をカスタムメイドすることができる。
【００５０】
なお、本実施形態に係る工業製品デザインシステム１０を用いて製品デザインを行う際に、筋活性度取得部１１によって計算（推定）された身体各部位の筋活性度をユーザー（ここでは、工業製品デザインシステム１０を用いて製品デザインを行う者）にリアルタイムで提示するようにしてもよい。具体的には、ＡＲ（Augmented Reality）技術を利用して、カメラで撮影したユーザーの映像に筋活性度推定値を重ねてモニターに表示する。ユーザーは、筋活性度推定値が重畳された映像を見ながら製品デザインを行うことができる。
【００５１】
図８は、ユーザーにリアルタイムで筋活性度推定値を提示しながら製品デザインを行う一例を示す図である。例えば、制御盤や制御パネルのように製品使用者が上腕を動かして手先で操作するような製品をデザインする場合には、図８に示したように、ユーザーの手先に筋活性度の計算結果（推定値）を表示するとよい。また、図９は、ユーザーにリアルタイムで筋活性度推定値を提示しながら製品デザインを行う別例を示す図である。例えば、自動車の最適なシート位置を決定するような場合には、図９に示したように、自動車のシートに座ってハンドルを握るユーザーの手先に、筋活性度の計算結果（推定値）を表示するとよい。
【００５２】
図８および図９のいずれの例でも、ユーザーの上腕の動きに応じて筋活性度が変化するため、例えば、色を変えて筋活性度推定値を提示するとよい。このように、筋活性度取得部１１によって得られた筋活性度をユーザーにリアルタイムに提示することで、工業製品デザインがより容易になる。
【符号の説明】
【００５３】
１０  工業製品デザインシステム
１１  筋活性度取得部
１２  筋活性度正規化部
１３  関数演算部
１４  設計値補正部
【図１】
0006495888.tif 000008
【図２】
0006495888.tif 000009
【図３】
0006495888.tif 000010
【図４】
0006495888.tif 000011
【図５】
0006495888.tif 000012
【図６】
0006495888.tif 000013
【図７】
0006495888.tif 000014
【図８】
0006495888.tif 000015
【図９】
0006495888.tif 000016