logo main logo main
  • ホーム
  • ご挨拶
  • 研究シーズ
    • 研究シーズ条件検索
    • 研究シーズ一覧
    • キーワード一覧
  • 学部学科一覧
    • 工学部
      • 都市デザイン工学科
      • 建築学科
      • 機械工学科
      • 電気電子システム工学科
      • 電子情報システム工学科
      • 応用化学科
      • 環境工学科
      • 生命工学科
      • 一般教育科
      • 総合人間学系教室
      • ナノ材料マイクロデバイス研究センター
      • インキュベーションラボ
      • その他
    • ロボティクス&デザイン工学部
      • ロボット工学科
      • システムデザイン工学科
      • 空間デザイン学科
      • その他
    • 情報科学部
      • 情報知能学科
      • 情報システム学科
      • 情報メディア学科
      • ネットワークデザイン学科
      • その他
    • 知的財産学部
      • 知的財産学科
    • 知的財産研究科
    • その他
      • 教務部
        • 教職教室
        • 教育センター
        • ランゲージラーニングセンター
        • その他
      • 情報センター
      • 八幡工学実験場
      • ものづくりセンター
      • ロボティクス&デザインセンター
  • 協力機関コーナー
    • 大阪産業技術研究所
    • 大阪商工会議所
    • 大阪信用金庫
  • 特集コーナー
    • イノベーション・ジャパン2020~大学見本市Online
    • 動画コーナー
    • 八幡工学実験場バーチャルツアー
大阪工業大学
logo main logo main
  • ホーム
  • ご挨拶
  • 研究シーズ
    • 研究シーズ条件検索
    • 研究シーズ一覧
    • キーワード一覧
  • 学部学科一覧
    • 工学部
      • 都市デザイン工学科
      • 建築学科
      • 機械工学科
      • 電気電子システム工学科
      • 電子情報システム工学科
      • 応用化学科
      • 環境工学科
      • 生命工学科
      • 一般教育科
      • 総合人間学系教室
      • ナノ材料マイクロデバイス研究センター
      • インキュベーションラボ
      • その他
    • ロボティクス&デザイン工学部
      • ロボット工学科
      • システムデザイン工学科
      • 空間デザイン学科
      • その他
    • 情報科学部
      • 情報知能学科
      • 情報システム学科
      • 情報メディア学科
      • ネットワークデザイン学科
      • その他
    • 知的財産学部
      • 知的財産学科
    • 知的財産研究科
    • その他
      • 教務部
        • 教職教室
        • 教育センター
        • ランゲージラーニングセンター
        • その他
      • 情報センター
      • 八幡工学実験場
      • ものづくりセンター
      • ロボティクス&デザインセンター
  • 協力機関コーナー
    • 大阪産業技術研究所
    • 大阪商工会議所
    • 大阪信用金庫
  • 特集コーナー
    • イノベーション・ジャパン2020~大学見本市Online
    • 動画コーナー
    • 八幡工学実験場バーチャルツアー
大阪工業大学
logo main logo light
研究シーズを検索
  • ホーム
  • ご挨拶
  • 研究シーズ
    • 研究シーズ条件検索
    • 研究シーズ一覧
    • キーワード一覧
  • 学部学科一覧
    • 工学部
      • 都市デザイン工学科
      • 建築学科
      • 機械工学科
      • 電気電子システム工学科
      • 電子情報システム工学科
      • 応用化学科
      • 環境工学科
      • 生命工学科
      • 一般教育科
      • 総合人間学系教室
      • ナノ材料マイクロデバイス研究センター
      • インキュベーションラボ
      • その他
    • ロボティクス&デザイン工学部
      • ロボット工学科
      • システムデザイン工学科
      • 空間デザイン学科
      • その他
    • 情報科学部
      • 情報知能学科
      • 情報システム学科
      • 情報メディア学科
      • ネットワークデザイン学科
      • その他
    • 知的財産学部
      • 知的財産学科
    • 知的財産研究科
    • その他
      • 教務部
        • 教職教室
        • 教育センター
        • ランゲージラーニングセンター
        • その他
      • 情報センター
      • 八幡工学実験場
      • ものづくりセンター
      • ロボティクス&デザインセンター
  • 協力機関コーナー
    • 大阪産業技術研究所
    • 大阪商工会議所
    • 大阪信用金庫
  • 特集コーナー
    • イノベーション・ジャパン2020~大学見本市Online
    • 動画コーナー
    • 八幡工学実験場バーチャルツアー
研究シーズを探す
カテゴリー・キーワードから探す
SDGsの分類
  • 1. 貧困をなくそう
  • 2. 飢餓をゼロに
  • 3. すべての人に健康と福祉を
  • 4. 質の高い教育をみんなに
  • 5. ジェンダー平等を実現しよう
  • 6. 安全な水とトイレを世界中に
  • 7. エネルギーをみんなに そしてクリーンに
  • 8. 働きがいも経済成長も
  • 9. 産業と技術革新の基盤をつくろう
  • 10. 人や国の不平等をなくそう
  • 11. 住み続けられるまちづくりを
  • 12. つくる責任 つかう責任
  • 13. 気候変動に具体的な対策を
  • 14. 海の豊かさを守ろう
  • 15. 陸の豊かさも守ろう
  • 16. 平和と公正をすべての人に
  • 17. パートナーシップで目標を達成しよう
  • 該当無し
テーマの分類
  • IT・IoT・AI・ロボティクス
  • 建築
  • 土木・社会基盤
  • エネルギー・環境
  • ライフサイエンス
  • ものづくり・製造技術
  • ナノ・材料
  • デザイン
  • 人文学
  • 自然科学
  • 該当無し
学部・学科の分類
  • 工学部
    • 都市デザイン工学科
    • 建築学科
    • 機械工学科
    • 電気電子システム工学科
    • 電子情報システム工学科
    • 応用化学科
    • 環境工学科
    • 生命工学科
    • 一般教育科
    • 総合人間学系教室
    • ナノ材料マイクロデバイス研究センター
  • ロボティクス&デザイン工学部
    • ロボット工学科
    • システムデザイン工学科
    • 空間デザイン学科
  • 情報科学部
    • 情報知能学科
    • 情報システム学科
    • 情報メディア学科
    • ネットワークデザイン学科
    • その他
  • 知的財産学部
    • 知的財産学科
  • 知的財産研究科
  • 教務部
    • 教育センター
    • ランゲージラーニングセンター
  • 情報センター
  • 八幡工学実験場
  • ものづくりセンター
  • 該当無し
キーワード
  • 細胞老化
  • プログラミング教育
  • 再生可能エネルギー
  • 生体素材
  • 都市計画
  • アーカイブ研究
  • 地盤防災
  • 景観
  • 機械学習
  • 植物工場
  • くずし字
  • コミュニケーション支援
  • ごみ処理
  • 遺伝的アルゴリズム
  • 関連性理論
  • 光物性
  • AI(人工知能)
  • ワークショップ
  • 画像修復
  • 制御工学

すべてのキーワードを見る

ホーム並列処理の初学者のための図形アニメーションに基づく並列化フレームワークの提案
SDGsの分類
研究テーマ
IT・IoT・AI・ロボティクス
学科の分類
情報科学部情報システム学科

並列処理の初学者のための図形アニメーションに基づく並列化フレームワークの提案

情報科学部

情報システム学科

並列処理研究室

水谷泰治 准教授

並列プログラミングプログラミング教育

マルチコアCPUを用いてプログラムの実行性能を上げるためには並列プログラムを作成する必要がある。一般に、並列プログラミングの学習は初学者にとっては容易ではない。その理由として、数値計算問題を題材とすること、および大規模な計算でない限り並列化の効果を実感できないことから、初学者の興味を維持しにくいことが考えらえる。本研究では、並列化の効果を体感しやすく、かつ、平易な教材を扱える並列プログラミングの学習環境として、Processing言語を用いた図形アニメーションプログラムのための並列化フレームワークを提案する。

1. はじめに

並列処理とは複数の PC や CPU,コアに処理を分散させることでプログラム全体の実行時間を短くする技法である.現在では一般的な PC においてもマルチコア CPU を搭載しており,並列プログラムをうまく記述すれば実行速度をコア数倍まで向上できる.そのため,今後は一般的な開発者も並列プログラミングを学ぶことが,高性能なアプリケーションを開発する上で重要になってくる.

しかし,並列プログラミングの学習は初学者の学習意欲を維持させにくい.一般に並列処理は数値計算を対象にすることが多く,数値計算に馴染みのない初学者には教材自体が難しい.また,これらは文字ベースのプログラムであるため面白みに欠ける.さらに,並列処理の実行環境に応じて MPI[1],CUDA[2]といった,初学者にとっては煩雑なライブラリや言語を用いてプログラムを作成する必要がある.これらに対し,並列処理のための構文を追加して並列プログラミングの煩雑さを低減した教育向けのプログラミング言語の研究[4,5]や,Web ブラウザ上に表示させた 2 次元グリッドとアバタを操作させて並列処理を学習させる研究[6]が行われている.

本研究では,視覚的にわかりやすい図形アニメーションに着目し,図形アニメーションプログラムを並列プログラミングの教材にできる環境の構築を目的として,Processing 言語[3]上で簡単に並列処理を行うためのフレームワークを開発した.

2. Processing

ProcessingはJavaをベースとしたグラフィック機能に特化したプログラミング言語および統合開発環境である.また,ビジュアルデザイン等を制作するためのプログラミング言語として開発され,プログラミング初心者が比較的簡単にプログラムを組み,視覚的に表現しやすいという特徴を持っている.

Processingのプログラム例を図1に示す.setup()は最初に一度だけ呼び出され,その中でsize()を呼び出すことで描画領域のウィンドウサイズを設定する.次にdraw()が繰り返し呼び出され,draw内に記述した描画処理による図形アニメーションが行われる.このdrawは1秒間に60回呼び出される.

図1. Processingによるプログラムの記述と実行の様子

3. 提案手法

3.1 フレーム化のアイデア

並列処理に関する煩雑な処理を親クラスに隠蔽し,このクラスを継承して,並列化したいプログラムを記述するだけで,並列に図形アニメーションを記述できるフレームワークを開発すれば並列プログラミング初学者が学習しやすいと考えた.隠蔽する処理として,(1)draw内部の描画処理をマルチスレッドで並列化する処理,(2)各スレッドの画像を統合する処理,を隠蔽することにした.その理由は並列処理のための記述を減らすためである.(1)では並列プログラミングにおいて並列化するために必要な記述が多く,(2)では複数の画像を統合するための記述が多い.それらをそれぞれ1つのメソッドにまとめることができれば煩雑な事前知識を削減でき,初学者にとって簡単に扱えるようになると考えた.

3.2 作成したフレームワーク

3.1節で述べた親クラスをParallelクラスという名前のクラスとして実装した.Parallelクラスには並列処理を記述するためのメソッドがまとめられている.使用者はParallelクラスを継承したクラスを作成し,Parallelクラスに含まる抽象メソッドrunをオーバーライドする.次に,継承したクラスを並列処理したい数だけインスタンス生成し,それらのインスタンスをフレームワークが提供する並列呼出のためのメソッドに渡すことで,インスタンスの数だけrunメソッドが起動され,それらが並列に処理される.

Parallelクラスを利用した簡単なプログラムの流れを以下の図2に示す.このプログラムは3スレッドで並列処理される.各スレッドが〇と□と△をそれぞれ独自の描画領域に描画する.Parallelクラスを継承した子クラス内に記述する.その後並列呼び出しを行うと各スレッドがそれぞれ描画し,それらを統合するというプログラムの流れになっている.左側かプログラムの記述の流れで右側が記述に対応したプログラムの動作の流れである.

図2. Parallelクラスを用いたプログラムの流れ

4. 実験

提案したフレームワークを用いることで並列処理を簡単に実装できるか,また並列の効果を視覚的に体感できるかを簡単な図形を並列で描くプログラムとプランクトンの活動をシミュレーションするプログラムを作成し実験を行った.

4.1 フレームワークを用いた図形描画プログラム

2つのスレッドで〇と□を描画するプログラムを作成した.図3にプログラムの概要と実行例を示す.プログラムではParallelクラスを継承したMyAppクラスを作成し,その中のrunでスレッド番号(myrank)に応じて〇または□を描画する.setupではMyAppのインスタンスを2つ生成しておき,drawでそれらを並列呼び出しすることで2つのrunが並列実行される.各スレッドが描画した画像は並列呼出の終了時に統合され,1つの画像として表示される.

図3. プログラムの流れと実行例

4.2 プランクトンの活動シミュレーション

プランクトンの活動をシミュレートするプログラムを作成し,フレームワークによる並列化の効果を調べるために実験を行った.このプログラムとは,動物プランクトンと植物プランクトンの生態活動を単純な規則に基づいてシミュレートするものである.

このプログラムではプランクトンを表すオブジェクトを配列に格納し,それを各スレッドが均等に分割してシミュレーションの処理を担当する.例えば,総数500のプランクトンを2スレッドで処理する場合,スレッド1が0~249番,スレッド2が250~499番のプランクトンに対する処理を行う.それらのプログラムの大まかな流れと実行の様子を図4に示す.

このプログラムを1,2,4,8スレッドで実行したときの,アニメーションの1コマ分の処理に要した時間を表1に示す.表1より,並列化により計算時間は短くなっているが,画像統合に多くの時間を要したため,総実行時間は短縮できていない.これより,現段階のフレームワークでは,画像統合に対するオーバーヘッドが大きく,並列化による性能向上はまだ実現できていないといえる.

図4. プランクトン活動シミュレーションのプログラム
表1. プランクトン活動シミュレーションプログラムの実行時間

5. まとめ

本研究では初学者の学習支援のために並列処理を簡単に実装することができるフレームワークの開発を行った.今後の課題として,実際に初学者に使用してもらうための教材開発とその適用実験,および描画画像の統合処理の性能向上があげられる.

参考文献

  1. http://www.mpi-forum.org/
  2. https://developer.nvidia.com/cuda-zone/
  3. https://processing.org/
  4. 田中寛章,藤井健太,礒淵郁也,水谷泰治.”複数のハードウェアでの共通操作に着目した教育用並列プログラミング言語の提案”. 第78回情報処理学会全国大会, 5ZC-02, (2016-03).
  5. Finlayson, J. Mueller, S. Rajapakse, D. Easterling. “Introducing Tetra: An Educational Parallel Programming System”. IEEE Int. Parallel and Distributed Processing SymposiumWorkshop(IPDPSW), pp.746-751,(2015-05).
  6. Buzek, M. Krulis. “An Entertaining Approach to Parallel Programming Education”. IEEE Int. Parallel and Distributed Processing SymposiumWorkshop(IPDPSW), pp.340-346,(2018-05).

研究者INFO: 情報科学部 情報システム学科 並列処理研究室 水谷泰治 准教授

研究シーズ・教員に対しての問合せや相談事項はこちら

技術相談申込フォーム
SDGs
研究テーマ
  • IT・IoT・AI・ロボティクス
  • 建築
  • 土木・社会基盤
  • エネルギー・環境
  • ライフサイエンス
  • ものづくり・製造技術
  • ナノ・材料
  • デザイン
  • 人文学
  • 自然科学
  • 該当無し
学部・学科
  • 工学部
    • 都市デザイン工学科
    • 建築学科
    • 機械工学科
    • 電気電子システム工学科
    • 電子情報システム工学科
    • 応用化学科
    • 環境工学科
    • 生命工学科
    • 一般教育科
    • 総合人間学系教室
    • ナノ材料マイクロデバイス研究センター
  • ロボティクス&デザイン工学部
    • ロボット工学科
    • システムデザイン工学科
    • 空間デザイン学科
  • 情報科学部
    • 情報知能学科
    • 情報システム学科
    • 情報メディア学科
    • ネットワークデザイン学科
    • その他
  • 知的財産学部
    • 知的財産学科
  • 知的財産研究科
  • 教務部
    • 教育センター
    • ランゲージラーニングセンター
  • 情報センター
  • 八幡工学実験場
  • ものづくりセンター
  • 該当無し
キーワード
  • 機械学習
  • コミュニケーション支援
  • 景観
  • 遺伝的アルゴリズム
  • アーカイブ研究
  • ごみ処理
  • 再生可能エネルギー
  • 地盤防災
  • くずし字
  • プログラミング教育
  • 光物性
  • 生体素材
  • ワークショップ
  • 細胞老化
  • AI(人工知能)
  • 植物工場
  • 関連性理論
  • 制御工学
  • 都市計画
  • 画像修復

すべてのキーワードを見る

同じカテゴリーの研究シーズ

田岡 育恵

オクシモロンの謎―意味の矛盾と伝達効果

オクシモロンとは「小さな巨人」のように反対の意味が同じ対象に適用されるレトリックである.「小さくて大きいものは何だ?」とすれば「なぞなぞ」にもなり得るが,字義通りに考えれば反対語が共起しているのだから矛盾することになる.しかし,実際には意味解釈に支障は来さない.それどころかこのレトリックならではの伝達効果がある.オクシモロンの構造,伝達効果は私の研究テーマの一つである.

樫原 茂

消防防災活動におけるドローンの利活用に向けて

ドローンが登場して10年が経ちますが,消防防災活動におけるドローンの利活用状況は期待にはまだ追いついていません.本研究活動では,消防防災活動でのドローンの利活用の定着に貢献すべく,開発に加え,運用も含めた研究活動を,実務者である消防隊員や分野を超えた研究者等と連携し進めています.現在,ドローンの利活用方法の一つとして捜索活動を対象に,可視情報(映像情報)と不可視情報(電波情報)を収集・提示するためのシステム開発と,ドローンの利活用に必要な訓練や運用方法に関して取り組んでいます.

横山 恵理

「古典×IT」で未来の学びを創出

画像コンテンツを用いて効果的な学習を支援するアプリケーションを開発した。提示された画像の細部を意識しつつ、ゲーム感覚で学習できる三つの機能を実現している。①一枚の画像ファイルをピースに分割して元の絵に戻すパズル機能。アノテーション機能も付与している。②画像(絵画資料)上に付箋を貼ることで、データ管理ができる。複数人の遠隔操作でも画面共有することが可能。③複数の画像を表示し、関係の深いものをマッチングする神経衰弱ゲーム。画像提示枚数の変化によって出題難易度を変更することも可能。いずれも遠隔授業に対応している。

藤元 章

火星移住計画と太陽系ツアーをテーマにした課題解決型授業

[概要] 大阪工業大学の工学部では,PBL(ProblemあるいはProject-Based Learning)を基軸とした教育カリキュラムを実施している。1年次では各学科の専門分野に関連した課題の実験・実習的なPBLを行い,2年次生には物理学,地球科学,生物科学の分野横断型PBLを提供している。2015年度から2018年度まで「火星移住計画」を題材にして進めてきた。そして, 2019年度からは,火星の枠を飛び出して,「太陽系ツアー」をテーマにしたPBL型授業を進めている。

山本 雄平

IoTを活用した子育て支援に関する研究

我が国では,少子高齢化が進み,介護や子育ての肉体的,心理的,経済的な負担感の増大が課題となっている.中でも,排泄時のおむつ交換は,不定期に発生することと衛生面の問題から早期に解消することが必要であり,そのタイミングを検出することが求められている.こうした背景の下,本研究では,IoTデバイスと空気の成分を計測する臭気センサを用いて,おむつ交換のタイミングの検出と可視化を試みる.

中西 真悟

標準正規分布の幾何学的対称性

連続な確率変数の確率密度関数の積分形は、0から1までで評価できる累積分布関数です。では、累積分布関数を積分するとき、積分形の関数の一階の導関数は、累積確率として0から1までの傾きになります。つまり、直角三角形を用いた三平方の定理による評価が可能になります。そこで、標準正規分布の幾何学的対称性を応用しながら三平方の定理を用いてみると、新たな確率評価基準が思考できます。

奥野 弘嗣

照明変化に頑強な小型知能ビジョンシステム

本技術のコアは,視覚神経系が行っている情報処理(視覚信号の対数変換や空間バンドパスフィルタ等)を実装した回路にある.本回路は,視覚神経系を模倣した並列演算を活用して,省電力で,照明強度や照明色の変化にほとんど影響されることなく多数の視覚特徴(色・方位別輪郭等)を検出することが出来る.この回路を実装したFPGAとイメージセンサからなるロボットビジョンシステムは,1辺4cm程度の小さなサイズで,多数の視覚特徴を実時間で出力できる.

平山 亮

ディスプレイから音が聞こえるデジタルサイネージシステム

公共施設や店舗等で使うデジタルサイネージ(電子看板)の音響提示技術である。従来の電子看板ではパネル周辺にスピーカーを埋め込んでいたため、音が放射状に広がり、周囲に音漏れして迷惑をかけることがあり、また、音響の臨場感が不足していた。本技術では超指向性パラメトリックスピーカーを天井等に設置しパネル面に反射させて利用者の耳に届けることで、周囲への音漏れがなく、パネルそのものから音が出ていると感じさせるデジタルサイネージシステムを実現した。

谷口 浩成

筋萎縮と関節拘縮を予防する足関節多自由度運動装置

筋萎縮と関節拘縮の予防には,関節可動域(ROM)訓練や筋肉や腱のストレッチなどによって,対象の部位を動かすことが重要である.このような運動は,理学療法士などの介助者によって実施され,患者に合わせて複数の動作を実施する.本研究は,独自に開発した空気圧ソフトアクチュエータを用いることで,足関節のROM訓練やストレッチ運動など多様な動作を実現できるリハビリテーションシステムの開発である.本アクチュエータの柔軟性を利用することで,患者に対して安全で予防に必要な多様な動作を提供できる点が特長である.

瀬尾 昌孝

リース機器の循環型物流における需要予測と在庫最適化

出荷と撤去・回収の存在する循環型物流において,最適化技術を利用して需要の期待値を予測するとともに,突発需要等の変動を確率分布を用いて予測した.これにより倉庫や販売店など,全国に点在する数十拠点を対象に在庫最適化を行った.実際の物流システムにも採用され,実務担当者による運用からさらにコストを低減することが可能となった.

牧野 博之

ばらつきに対応したSRAMの動作安定化に関する研究

トランジスタのしきい値電圧のばらつきによってSRAMが動作不良となる問題に対して、これを救済し歩留まりを向上させる手法を開発しました。まず、オンチップでしきい値電圧を測定する方法を提案し、5mVの精度で検知可能であることを確認しました。さらに、様々なしきい値電圧において、メモリセル(記憶回路の最小単位)に与える電圧を変化させて動作可否を調べることにより、SRAMに与える最適電圧を明らかにしました。なお、本研究はJSPS科研費 (JP23560423)の助成を受けたものです。

木原 崇雄

高速A/D変換器の非線形性を改善するデジタル補正技術

直接RFサンプリング受信機はA/D変換器(ADC)で数GHzのRF信号を低速のデジタルデータに変換している。この受信機の消費電力を十mW程度に減らせれば、無線端末用集積回路に応用可能となり、その開発コストと市場投入までの期間を軽減・短縮できる。電圧制御発振器(VCO)を用いたADCは高速変換と低消費電力動作を両立できるが、VCOの非線形性により発生する不要波が分解能を低下させる。本展示では、デジタル回路で不要波を低減させることでADCの高速変換・低消費電力動作を実現する技術を紹介する。

小林 弘一

波動システムの研究開発

波動情報システム研究室では、電磁波の中で応用が比較的容易なマイクロ波ミリ波帯の電波に関する研究を行っています。Maxwellの電磁波の存在予測とHertzによる実験から既に百数十年以上が経ちます。この間、情報通信技術(ICT)が私たちの生活に直接的間接的に大きな影響を与えたことは言うまでもありません。 この中で、レーダ技術関連の開発に対する長い経験と実績を活かし、高周波の理論解析、アンテナを含むマイクロ波計測システムとデバイス等、様々なレーダ分野全般の研究開発を推進しています。

谷 保孝

古第三紀神戸層群凝灰岩層の層序学的・記載岩石学的研究

 本研究では,兵庫県三田盆地に分布する神戸層群凝灰岩層をより精密に区分し,それらの凝灰岩層の記載岩石学的性質を明らかにする.野外調査では凝灰岩層の岩相や分布を,鏡下観察では凝灰岩層の軽石斑晶鉱物の組み合わせを記載する.必要に応じて黒雲母などの化学組成も測定する.また,本研究による凝灰岩層序区分に基づいた地質図の作成も進める.本研究の成果は,神戸層群分布域で発生する地すべりに関する課題などを考察する上でも重要な役割を果たすことが期待される.

安留 誠吾

初等中等教育向けロボットプログラミング学習環境

2020年度から小学校においてプログラミング教育が必修化された。小学校では、ビジュアルブロックエディタを利用したプログラミングが想定されるが、中学校、高校では、テキストエディタを利用することになる。そこで、ビジュアルブロックエディタからテキストエディタへの移行をスムーズに行えるように、両エディタに対応したロボットプログラミング学習環境を開発した。また、教員の負担を軽減するための教員支援システムも開発した。

深海 悟

プログラム実行時の変数値変動履歴からのバグ原因の可能性がある変数の推測

プログラムにバグがあっても、命令文は走ってしまえば終わりでバグの足跡を残さない。一方、バグの足跡は変数に残っていることがある。そこで、プログラム実行時の変数値の履歴をログとして収集し、これを解析することで怪しい変数を見つけ、この変数に書き込みを行った命令文の周辺にバグがあるのではとの目星をつけることができないかと考えた。 そこでまず第一段階として、全ての変数に代入される値をログとして保存し、障害が発生した実行時のログと正常動作したログで異なる値を出力している変数を怪しい変数と判断する手法を考えた。本手法を1つのオープンソースプロジェクトに適用した結果、代入命令 32861 箇所中、怪しい代入命令を 270 個まで絞り込む事ができ、確かにこの中にバグ原因となる代入命令が含まれていることを確認できた。この結果、提案手法によりバグ原因となる代入命令及び変数を推測できる可能性のあることがわかった。

脇田 由実

人同士のコミュニケーションを支援する

会話時の声の音響的特徴(ピッチ、パワー、周波数特性など)及びしぐさの動的特徴の時間変化度合いを観察することで、会話が楽しく進行しているかそれともギクシャクしているかなどの会話の雰囲気を推定できることがわかってきました。この技術を用いた会話支援システムを構築中ですが、他にも、高齢者の理解度衰え推定、場の雰囲気盛り上げシステム、学習支援システムなど、幅広いアプリケーション展開を図っています。

地嵜 頌子

組合せデザインの深層学習への応用

深層学習においてドロップアウトと呼ばれる手法が用いられている. これは多層型 ニューラルネットワークにおいて, その層ごとに一定の確率でノードを無効にして学習 を行う手法である. 訓練データに過度に適応した学習をしてしまう過学習と呼ばれる 現象に対して有用であるとされ広く使用されている. ドロップアウトを用いたとき, 各 ノードの使用頻度のばらつきは小さくなるが, 層間の辺の使用頻度のばらつきは大きく なる. 本研究では, ドロップアウト法において辺の使用頻度を一定にするような組合せデザイン (dropout design) を定義し, 関連する組合せ構造についてまとめ, その構成法について提案する.

平山 亮

視覚障害者の映画鑑賞のための骨伝導ヘッドフォンによる音声ガイド配信

視覚障害者が映画鑑賞するとき,セリフとセリフの間に説明音声が流れる音声ガイドをヘッドフォンで聴取する方法が主流であるが、ヘッドフォンで耳を塞いでしまうため、映画館のマルチチャンネル臨場感音声を楽しめないという問題があった。そこで、音声ガイドを耳を塞がない骨伝導ヘッドフォンで聞き、映画館の臨場感音声は直接耳で聞くシステムを開発した。

牛田 俊

自己組織化マップを用いた模倣による小型ヒューマノイドロボットの動作制御

 日常生活の中で活躍するロボットには, 周囲の環境に合わせ臨機応変に動作することが求められる. ロボットに臨機応変な動作をさせるには, ロボットに他者の動作を模倣をさせることが有効である. ロボットは模倣により, 事前にプログラミングされていない新たな動作を獲得する. 本研究では, ロボットが人間のように新たな動作を獲得するシステムを構築することを目的とし, 自己組織化マップ (SOM: Self-Organizing Map) とモーションキャプチャシステムを用いて, 他者の動作を模倣させることにより, ヒューマノイドロボットの高度な動作制御の実現を目指す.

  • ホーム
  • ご挨拶
  • 研究シーズ
    • 研究シーズ条件検索
    • 研究シーズ一覧
    • キーワード一覧
  • 学部学科一覧
    • 工学部
      • 都市デザイン工学科
      • 建築学科
      • 機械工学科
      • 電気電子システム工学科
      • 電子情報システム工学科
      • 応用化学科
      • 環境工学科
      • 生命工学科
      • 一般教育科
      • 総合人間学系教室
      • ナノ材料マイクロデバイス研究センター
      • インキュベーションラボ
      • その他
    • ロボティクス&デザイン工学部
      • ロボット工学科
      • システムデザイン工学科
      • 空間デザイン学科
      • その他
    • 情報科学部
      • 情報知能学科
      • 情報システム学科
      • 情報メディア学科
      • ネットワークデザイン学科
      • その他
    • 知的財産学部
      • 知的財産学科
    • 知的財産研究科
    • その他
      • 教務部
        • 教職教室
        • 教育センター
        • ランゲージラーニングセンター
        • その他
      • 情報センター
      • 八幡工学実験場
      • ものづくりセンター
      • ロボティクス&デザインセンター
  • 協力機関コーナー
    • 大阪産業技術研究所
    • 大阪商工会議所
    • 大阪信用金庫
  • 特集コーナー
    • イノベーション・ジャパン2020~大学見本市Online
    • 動画コーナー
    • 八幡工学実験場バーチャルツアー

研究シーズ・教員に対しての問合せや相談事項はこちら

技術相談申込フォーム

© INNOVATION DAYS 2021 智と技術の見本市.

v

Facebook

Dribbble

Behance

Instagram

E-mail