SlideShare a Scribd company logo
1 of 17
屋内イベント会場のためのエンターテイ
メントバルーンロボットシステムの開発
北海道大学 工学部 情報エレクトロニクス学科
情報工学コース 調和系工学研究室
4年 永田 紘也
Development of Entertainment Blimp Robot
System for an Indoor Event Venue
卒業論文発表
研究背景
ライブ・コンサート等イベント会場で風船を投下す
る演出
→ バルーンロボットを編隊飛行させ演出に使う
体育館等での飛行実験だけでなく、
実際のイベント会場での
飛行を念頭に開発
日本ステージ株式会社との共同研究
バルーンロボットシステムに必要な性能
• コンサート中の飛行を想定
– 空調、照明に影響されない飛行
– 観客の頭上を飛行させるための安全策
– 曲と同期した飛行
• 動作状況のモニタ、指示
– バルーンロボットとの通信
• 軌跡に沿った飛行
– 進行方向の確認
• バルーンロボットの位置、姿勢を推定
– バルーンロボットの推進力
– 推進力の制御アルゴリズム
システムの全体図
機体部機体部機体部
バルーンプロペラ
ユニット
赤外線
マーカー 制御部
通信部
Wi-Fi
ルータ
位置情報
制御信号
カメラ部
機体情報
撮影
映像信号
位置情報
制御信号
管制部
管制用PC
映像を統合
3次元位置の推定
機体情報
システムの全体図
機体部機体部機体部
バルーンプロペラ
ユニット
赤外線
マーカー 制御部
通信部
Wi-Fi
ルータ
位置情報
制御信号
カメラ部
機体情報
撮影
映像信号
位置情報
制御信号
管制部
管制用PC
映像を統合
3次元位置の推定
機体情報
カメラによる位置推定(1/2)
作成したマーカー
• イベント会場:激しいライティングの変化
→赤外線による撮影
• 赤外線マーカー
– 半値角60度を45度ごとに配置
• 赤外線カメラ
CMOSセンサ+可視光カットフィルタ(𝜆 𝐶 ≅ 950nm)
40ms露光 + (6台× (1920×1200px×8bit)÷1Gbps) → 6.6fps
マーカーを撮影
VLG-24M(カメラ) + VS-0618H1(レンズ)
解像度 : 1920×1200px (8bitグレー)
画角 : 70.2×47.4度
分解能 : 1px = 51.3mm @ 70m先
制御部 1Gbps
1Gbps x6
カメラによる位置推定(2/2)
1. 事前準備
1. 内部パラメータ(歪み、画角等)推定
Zhangの手法[1] : キャリブレーション器具を撮影
ズームやフォーカスを変えないかぎり不変
2. 外部パラメータ(位置、姿勢)推定
既知位置にマーカーを置き撮影、取得した画像中のマーカー座標と
マーカーの座標を入力することで3次元-2次元の対応が得られる
4組以上からPnP問題をLM法[2][3]によって解き外部パラメータを推定
2. 飛行中
1. カメラ画像の明るい領域の重心を計算
2値化 → 膨張×5回 → 領域解析 → 重心計算
2. 画角とカメラ姿勢でバルーンへ向かうベクトルを計算
(画像中心からの乖離)×(画角)=(カメラ向きからの角度)
3. ベクトルの交点(2乗距離が最小になる点)がバルーンの位置
取得した画像 歪み補正済み
重心
[1] Z. Zhang : "A flexible new technique for camera calibration“, 2000.
[2] K. Levenberg : "A Method for the Solution of Certain Non-Linear Problems in Least Squares“, 1944.
[3] D. Marquardt : "An Algorithm for Least-Squares Estimation of Nonlinear Parameters“, 1963.
OpenCVを用いて処理
システムの全体図
機体部機体部機体部
バルーンプロペラ
ユニット
赤外線
マーカー 制御部
通信部
Wi-Fi
ルータ
位置情報
制御信号
カメラ部
機体情報
撮影
映像信号
位置情報
制御信号
管制部
管制用PC
映像を統合
3次元位置の推定
機体情報
管制部
• 各バルーンに司令を送る
– 飛行準備、編隊飛行開始、緊急停止等
• カメラの画像を取得し座標を推定
• 推定した座標をバルーンに送信
• バルーンの位置、状態等を表示
カメラ映像確認画面
センサ情報確認画面
PC : DELL Alienware15
OS : Ubuntu Linux
開発言語 : C++
使用ライブラリ:
OpenCV
OpenGL(gtkglextmm)
GTK+(gtkmm)
システムの全体図
機体部機体部機体部
バルーンプロペラ
ユニット
赤外線
マーカー 制御部
通信部
Wi-Fi
ルータ
位置情報
制御信号
カメラ部
機体情報
撮影
映像信号
位置情報
制御信号
管制部
管制用PC
映像を統合
3次元位置の推定
機体情報
プロペラユニット
• 正転/逆転で同じ特性
• 反トルク相殺
• PWMによる出力制御
– 𝑓 = 50Hz, 𝑇𝑂𝑁 = 1.0~2.0[ms]
-200
-150
-100
-50
0
50
100
150
200
-100% -50% 0% 50% 100%
推力
[gf]
出力[%]
モーター:CT2211-2200
ドライバ:HK-30A3Dプリンタ製外装
プロペラの正回転の方向 作成した両回転プロペラ
𝑚𝑎𝑥 ≅ ±180[gf] 制御信号線(制御部へ)
バッテリー:Turginy 2S 1000mAh
システムの全体図
機体部機体部機体部
バルーンプロペラ
ユニット
赤外線
マーカー 制御部
通信部
Wi-Fi
ルータ
位置情報
制御信号
カメラ部
機体情報
撮影
映像信号
位置情報
制御信号
管制部
管制用PC
映像を統合
3次元位置の推定
機体情報
制御部
• Raspberry Pi 2 Model B
• 管制PCとの通信(USB-WiFiドングル)
• プロペラモジュール、IRマーカー、カラーLED制御
• センサフュージョン
– カメラの位置推定約6Hz+センサ10Hz
センサ基板
MPU6050
3軸加速度・ジャイロ
HMC5883L
3軸地磁気
(BMP180
気圧・温度)
サンプリング間隔Δ𝑡 = 0.1[sec]
バルーン座標𝑃 𝑡 、速度𝑣 𝑡 、ヨー角𝜃 𝑡
センサによる推定座標𝑃𝑆 𝑡 、速度𝑣 𝑆 𝑡 、ヨー角𝜃𝑆 𝑡 、ヨー角速度Δ𝜃 𝐺𝑦
𝜃𝑆 𝑡 = 𝛼 𝑀𝑎𝑔 𝜃 𝑀𝑎𝑔 𝑡 + 1 − 𝛼 𝑀𝑎𝑔 𝜃𝑆 𝑡 − Δ𝑡 + Δ𝜃 𝐺𝑦
加速度センサ値𝑆 𝐴𝑐𝑐𝐵(バルーン座標系)、𝑆 𝐴𝑐𝑐𝑊 実世界座標系
𝑆 𝐴𝑐𝑐𝑊(𝑡) =
cos 𝜃𝑆 𝑘 0 sin 𝜃𝑆 𝑘
0 1 0
− sin 𝜃𝑆 𝑘 0 cos 𝜃𝑆 𝑘
𝑆 𝐴𝑐𝑐𝐵 𝑘
𝑃𝑆 𝑡 = 𝑆 𝐴𝑐𝑐𝑊 𝑡 Δ𝑡
カメラでの推定座標𝑃𝐶 𝑡 = 𝑥 𝐶 𝑡 , 𝑦 𝐶 𝑡 , 𝑧 𝐶 𝑡 を受信している場合:
𝑃 𝑡 = 𝛼 𝐶𝑎𝑚𝑃 𝑃𝐶 𝑡 + 1 − 𝛼 𝐶𝑎𝑚𝑃 𝑃𝑆
′
𝑡
𝑃𝑆
′
𝑡 = 𝑃 𝑡 − Δ𝑡 +
Δ𝑡(𝑣 𝑆 𝑡−Δ𝑡 +𝑣 𝑆
′
(𝑡))
2
𝑃𝑆 𝑡 から𝑣 𝑆 𝑡 , aS(t)を再計算
𝑃𝐶 𝑡 を受信していない場合:
𝑃 𝑡 = 𝑃𝑆 𝑡
𝛼 𝐶𝑎𝑚𝑃: カメラの推定の重み(0.95)
𝛼 𝑀𝑎𝑔: 地磁気センサの重み(0.95)
マイコン: Raspberry Pi 2 Model B
OS : Raspbian ”Wheezy” Linux
WiFi : PLANEX GW-450D KATANA
開発言語 : C++
制御部
バルーンの位置制御
サンプリング間隔Δ𝑡 = 0.1[sec]、軌跡先読み時間Δ𝑡 𝑣 = 0.5[sec]
バルーンの座標𝑝 t = 𝑥 𝑡 , 𝑦 𝑡 , 𝑧 𝑡 、ヨー角𝜃 𝑡
バルーンの速度𝑣 𝑡 、目標座標𝑝∗
𝑡
目標速度𝑣∗ 𝑡 =
𝑝∗ 𝑡+Δ𝑡 𝑣 −𝑝 𝑡
Δ𝑡 𝑣
、目標ヨー角𝜃∗ 𝑡
目標との差𝐸 𝑡 = 𝑣∗
𝑡 − 𝑣 𝑡 、𝐸 𝜃 𝑡 = 𝜃∗
𝑡 − 𝜃 𝑡
バルーンの出力(実世界座標系)𝑓𝑥 𝑡 , 𝑓𝑦 𝑡 , 𝑓𝑧 𝑡 , 𝑓𝜃 𝑡
𝐾 𝑃, 𝑇𝐼, 𝑇 𝐷: 𝑃𝐼𝐷制御ゲイン
𝑓𝑧 𝑡
𝑓𝑥 𝑡
X
Z
Y
𝑧 𝑡
𝑥 𝑡
𝜃 𝑡
𝑓𝜃 𝑡
X
Z
Y
𝑚0 𝑡
𝑚1 𝑡
𝑚2 𝑡
𝑚3 𝑡𝑚4 𝑡
𝑚4 𝑡
モーター出力𝑚0(𝑡), 𝑚1 𝑡 , 𝑚2 𝑡 , 𝑚3 𝑡 , 𝑚4 𝑡
𝑚0 𝑡 = −𝑓𝐵𝑥 𝑡 + 𝑓𝜃 𝑡
𝑚1 𝑡 = 𝑓𝐵𝑧 𝑡 − 𝑓𝜃 𝑡
𝑚2 𝑡 = −𝑓𝐵𝑥 𝑡 − 𝑓𝜃 𝑡
𝑚3 𝑡 = 𝑓𝐵𝑧 𝑡 + 𝑓𝜃 𝑡
𝑚4 𝑡 = 𝑓𝑦 𝑡
バルーンの水平方向出力(バルーン座標系)𝑓𝐵𝑥 𝑡 , 𝑓𝐵𝑧 𝑡
𝑓𝐵𝑥 𝑡
𝑓𝐵𝑧 𝑡
=
cos 𝜃 𝑡 − sin 𝜃 𝑡
sin 𝜃 𝑡 cos 𝜃 𝑡
𝑓𝑥 𝑡
𝑓𝑧(𝑡)
𝑓 𝑡 =
𝐾 𝑃 𝐸 𝑦 𝑡 + 𝑇𝐼 𝐸 𝑦 𝑡 Δ𝑡 + 𝑇 𝐷
𝐸 𝑦 𝑡 −𝐸 𝑦(𝑡−Δ𝑡)
Δ𝑡
垂直方向
𝐾 𝑃 𝐸 𝑡 + 𝑇 𝐷
𝐸 𝑡 −𝐸 𝑡−Δ𝑡
Δ𝑡
水平方向、ヨー回転
上から見た図
実証実験
Balloon0の軌跡
Balloon1の軌跡
Balloon2の軌跡
Y
X
Z
Y
X
Z
Y
X
Z
各バルーンの目標軌跡
URAYASU舞STUDIO
会場平面図
Yaw
Yaw
Yaw
𝑃𝐼𝐷ゲイン ∶ 𝐾 𝑃 = 25, 𝑇𝐼 = 1, 𝑇 𝐷 = 2
カラーLED、空調を切って飛行
時間 説明
0:00 - 0:05 飛行開始, 待機
0:05 - 0:25 原点を中心に旋回
0:25 - 1:21 旋回半径を広くしていく
1:21 - 1:41 上昇をやめる
1:41 - 1:54 旋回をやめてその場で待機
1:54 - 2:39 一直線に並ぶように移動
2:39 - 2:44 待機
2:44 - 3:24 下降
3:24 - 3:29 待機
3:29 - 3:44 斜めになるよう移動
3:44 - 3:49 待機
3:49 - 5:05 上下に運動
5:05 - 5:29 終了地点の上まで移動
5:29 - 5:39 待機
5:39 - 6:19 下降, 飛行終了
t[sec]
座標[m, rad]
t[sec]
座標[m, rad]
t[sec]
座標[m, rad]
まとめと今後の展望
• 屋内イベント会場でのエンターテ
イメント飛行を目的としたバルー
ンロボットを開発し、決められた
軌道に沿って飛行ができること
を確認できた
[4] 山本,沖,兼田 : “ニューラルネットワークを併用したセルフチューニングPID制御系の一設計,” 1998.
• 通信の安定性改善
– 2系統通信、Wi-Fi周波数帯以外の使用
• 3Dプリント部品の小型化、印刷時間短縮
– 現状プロペラユニット1つで24時間弱
• 地磁気センサ不調の原因究明
– 磁化した鉄筋コンクリートの影響?
• 制御方法の見直し
– NNによるPIDゲインのチューニング[4]
空調を入れたときの飛行
-8
-6
-4
-2
0
2
4
6
8
10
0 100 200 300 400
座標[m]
時間[sec]
X
Y
Z

More Related Content

Viewers also liked

Ai勉強会20170127
Ai勉強会20170127Ai勉強会20170127
Ai勉強会20170127harmonylab
 
オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成yamahige
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 itoyan110
 
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2Kaggle bosch presentation material for Kaggle Tokyo Meetup #2
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2Keisuke Hosaka
 
Kaggle boschコンペ振り返り
Kaggle boschコンペ振り返りKaggle boschコンペ振り返り
Kaggle boschコンペ振り返りKeisuke Hosaka
 
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Hiroki Nakayama
 
ニューラルチューリングマシン入門
ニューラルチューリングマシン入門ニューラルチューリングマシン入門
ニューラルチューリングマシン入門naoto moriyama
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門Hideo Terada
 
大規模データに対するデータサイエンスの進め方 #CWT2016
大規模データに対するデータサイエンスの進め方 #CWT2016大規模データに対するデータサイエンスの進め方 #CWT2016
大規模データに対するデータサイエンスの進め方 #CWT2016Cloudera Japan
 
サルでもわかるディープラーニング入門 (2017年) (In Japanese)
サルでもわかるディープラーニング入門 (2017年) (In Japanese)サルでもわかるディープラーニング入門 (2017年) (In Japanese)
サルでもわかるディープラーニング入門 (2017年) (In Japanese)Toshihiko Yamakami
 
生態学会自由集会での講演のプレビュー
生態学会自由集会での講演のプレビュー生態学会自由集会での講演のプレビュー
生態学会自由集会での講演のプレビューtakehikoihayashi
 

Viewers also liked (20)

ma_b
ma_bma_b
ma_b
 
oke_b
oke_boke_b
oke_b
 
hosokawa m
hosokawa mhosokawa m
hosokawa m
 
Ai勉強会20170127
Ai勉強会20170127Ai勉強会20170127
Ai勉強会20170127
 
オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成オープンデータで実現する作文測定分析のシステム構成
オープンデータで実現する作文測定分析のシステム構成
 
uefuji b
uefuji buefuji b
uefuji b
 
itadani m
itadani mitadani m
itadani m
 
hosokawa b
hosokawa bhosokawa b
hosokawa b
 
asai m
asai masai m
asai m
 
segawa m
segawa msegawa m
segawa m
 
shioji m
shioji mshioji m
shioji m
 
データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章 データ解析のための統計モデリング入門 1~2章
データ解析のための統計モデリング入門 1~2章
 
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2Kaggle bosch presentation material for Kaggle Tokyo Meetup #2
Kaggle bosch presentation material for Kaggle Tokyo Meetup #2
 
Kaggle boschコンペ振り返り
Kaggle boschコンペ振り返りKaggle boschコンペ振り返り
Kaggle boschコンペ振り返り
 
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~
 
ニューラルチューリングマシン入門
ニューラルチューリングマシン入門ニューラルチューリングマシン入門
ニューラルチューリングマシン入門
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門
 
大規模データに対するデータサイエンスの進め方 #CWT2016
大規模データに対するデータサイエンスの進め方 #CWT2016大規模データに対するデータサイエンスの進め方 #CWT2016
大規模データに対するデータサイエンスの進め方 #CWT2016
 
サルでもわかるディープラーニング入門 (2017年) (In Japanese)
サルでもわかるディープラーニング入門 (2017年) (In Japanese)サルでもわかるディープラーニング入門 (2017年) (In Japanese)
サルでもわかるディープラーニング入門 (2017年) (In Japanese)
 
生態学会自由集会での講演のプレビュー
生態学会自由集会での講演のプレビュー生態学会自由集会での講演のプレビュー
生態学会自由集会での講演のプレビュー
 

Similar to nagata b

スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元Shogo Muramatsu
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会nonane
 
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)Noriaki Ando
 
181107 06
181107 06181107 06
181107 06openrtm
 
グラフニューラルネットワーク入門
グラフニューラルネットワーク入門グラフニューラルネットワーク入門
グラフニューラルネットワーク入門ryosuke-kojima
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスターUnity Technologies Japan K.K.
 
20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcameraKyohei Unno
 
NN, CNN, and Image Analysis
NN, CNN, and Image AnalysisNN, CNN, and Image Analysis
NN, CNN, and Image AnalysisYuki Shimada
 
Robust Vehicle Localization in Urban Environments Using Probabilistic Maps
Robust Vehicle Localization in Urban Environments Using Probabilistic MapsRobust Vehicle Localization in Urban Environments Using Probabilistic Maps
Robust Vehicle Localization in Urban Environments Using Probabilistic MapsKitsukawa Yuki
 
Light weightbinocular sigasia2012_face
Light weightbinocular sigasia2012_faceLight weightbinocular sigasia2012_face
Light weightbinocular sigasia2012_faceishii yasunori
 
バイナリニューラルネットとハードウェアの関係
バイナリニューラルネットとハードウェアの関係バイナリニューラルネットとハードウェアの関係
バイナリニューラルネットとハードウェアの関係Kento Tajiri
 
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くiTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くAtsushi Tadokoro
 
Quantum Support Vector Machine
Quantum Support Vector MachineQuantum Support Vector Machine
Quantum Support Vector MachineYuma Nakamura
 
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...KLab Inc. / Tech
 

Similar to nagata b (20)

minagawa m
minagawa mminagawa m
minagawa m
 
kasawaki b
kasawaki bkasawaki b
kasawaki b
 
スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元スパースモデリングによる多次元信号・画像復元
スパースモデリングによる多次元信号・画像復元
 
関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会関東コンピュータビジョン勉強会
関東コンピュータビジョン勉強会
 
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
 
nagata m
nagata mnagata m
nagata m
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
181107 06
181107 06181107 06
181107 06
 
グラフニューラルネットワーク入門
グラフニューラルネットワーク入門グラフニューラルネットワーク入門
グラフニューラルネットワーク入門
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
 
20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera20161203 cv 3_d_recon_tracking_eventcamera
20161203 cv 3_d_recon_tracking_eventcamera
 
NN, CNN, and Image Analysis
NN, CNN, and Image AnalysisNN, CNN, and Image Analysis
NN, CNN, and Image Analysis
 
Robust Vehicle Localization in Urban Environments Using Probabilistic Maps
Robust Vehicle Localization in Urban Environments Using Probabilistic MapsRobust Vehicle Localization in Urban Environments Using Probabilistic Maps
Robust Vehicle Localization in Urban Environments Using Probabilistic Maps
 
Light weightbinocular sigasia2012_face
Light weightbinocular sigasia2012_faceLight weightbinocular sigasia2012_face
Light weightbinocular sigasia2012_face
 
バイナリニューラルネットとハードウェアの関係
バイナリニューラルネットとハードウェアの関係バイナリニューラルネットとハードウェアの関係
バイナリニューラルネットとハードウェアの関係
 
Umemoto m
Umemoto mUmemoto m
Umemoto m
 
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くiTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
 
Quantum Support Vector Machine
Quantum Support Vector MachineQuantum Support Vector Machine
Quantum Support Vector Machine
 
Ppt minagawa
Ppt minagawaPpt minagawa
Ppt minagawa
 
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
 

More from harmonylab

【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也harmonylab
 
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究harmonylab
 
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...harmonylab
 
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究harmonylab
 
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究harmonylab
 
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...harmonylab
 
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile BackboneDLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile Backboneharmonylab
 
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat ModelsDLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Modelsharmonylab
 
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose EstimationDLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimationharmonylab
 
Voyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language ModelsVoyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language Modelsharmonylab
 
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose EstimationDLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimationharmonylab
 
ReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language ModelsReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language Modelsharmonylab
 
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究harmonylab
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究harmonylab
 
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究harmonylab
 
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究harmonylab
 
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究harmonylab
 
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究harmonylab
 
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...harmonylab
 
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究harmonylab
 

More from harmonylab (20)

【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
【修士論文】代替出勤者の選定業務における依頼順決定方法に関する研究   千坂知也
 
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
【修士論文】経路探索のための媒介中心性に基づく道路ネットワーク階層化手法に関する研究
 
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
A Study on Decision Support System for Snow Removal Dispatch using Road Surfa...
 
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
【卒業論文】印象タグを用いた衣服画像生成システムに関する研究
 
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
【卒業論文】大規模言語モデルを用いたマニュアル文章修正手法に関する研究
 
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
DLゼミ:Primitive Generation and Semantic-related Alignment for Universal Zero-S...
 
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile BackboneDLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
DLゼミ: MobileOne: An Improved One millisecond Mobile Backbone
 
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat ModelsDLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
DLゼミ: Llama 2: Open Foundation and Fine-Tuned Chat Models
 
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose EstimationDLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
DLゼミ: ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
Voyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language ModelsVoyager: An Open-Ended Embodied Agent with Large Language Models
Voyager: An Open-Ended Embodied Agent with Large Language Models
 
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose EstimationDLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
DLゼミ: Ego-Body Pose Estimation via Ego-Head Pose Estimation
 
ReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language ModelsReAct: Synergizing Reasoning and Acting in Language Models
ReAct: Synergizing Reasoning and Acting in Language Models
 
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究形態素解析を用いた帝国議会議事速記録の変遷に関する研究
形態素解析を用いた帝国議会議事速記録の変遷に関する研究
 
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
【卒業論文】深層生成モデルを用いたユーザ意図に基づく衣服画像の生成に関する研究
 
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究灯油タンク内の液面高計測を用いた灯油残量推定システムに関する研究
灯油タンク内の液面高計測を用いた 灯油残量推定システムに関する研究
 
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究深層自己回帰モデルを用いた俳句の生成と評価に関する研究
深層自己回帰モデルを用いた俳句の生成と評価に関する研究
 
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究競輪におけるレーティングシステムを用いた予想記事生成に関する研究
競輪におけるレーティングシステムを用いた予想記事生成に関する研究
 
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
【卒業論文】B2Bオークションにおけるユーザ別 入札行動予測に関する研究
 
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...A Study on Estimation of Household Kerosene Consumption for Optimization of D...
A Study on Estimation of Household Kerosene Consumption for Optimization of D...
 
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (9)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

nagata b

Editor's Notes

  1. 研究背景としては、 イベント会場では天井から風船を投下する演出がよく行われていますが、 単に落とすだけではなく、それぞれが自律的に移動し、 編隊飛行を行えたら面白い、ということで始まりました。 また、体育館等での実験だけでなく実際にライブで飛ばしてもらえるようなモノを作るということを目標に行ってきました。
  2. 開発に先立って、バルーンロボットシステムにはこれらの性能が必要であると考えました。
  3. 次に、考えたバルーンロボットシステムについて説明します。 開発したシステムのシステム図はこのようになっています。
  4. まずはカメラによる位置推定についてです。
  5. イベント会場では激しいライティングの変化が予想されるため、 カメラは可視光線ではなく、赤外線を撮影できるものを用意し、 バルーンの赤外線マーカーを撮影します。 赤外線マーカーはバルーンロボットの下部に取り付けるのですが、 どの方向からでも認識できるように高輝度、広角な赤外線ledを8個使っています。 ドームのような広い空間での位置推定となるため、カメラは高解像度で広角であることが求められます。 これらの要求を満たすため、市販のwebカメラなどではなく、産業用のカメラを用いることにしました。 このカメラは70メートル先で1ピクセルが51.3mmに相当する解像度を持っています。 カメラはバルーン同士の重なりによる影響を減らすためと、 広いエリアをカバーするために6台使っています。 画像の取得はイーサネットケーブルによって行うのですが、 転送速度の上限により、取得頻度が6.6fpsになってしまっています。
  6. 位置推定を行うにあたってまずはカメラの素性を知らなければなりません。 カメラの投影行列や歪み特性を推定するのにはチャンの手法と呼ばれるアルゴリズムを用いています。 これは、あらかじめサイズのわかっているチェスボード柄の器具を撮影することでこれらのパラメータを推定するというものです。 次にカメラの位置や方向がわからないと位置推定を行えないため、 カメラ自身の位置と方向を推定します。 これは3次元位置がわかっている場所に赤外線マーカーを置き撮影することで得られる3次元2次元対応を4組以上もちいて 投影誤差が最小になるような姿勢を求めることで行っています。 ここでの推定が間違っているとこの後のバルーン位置推定が破綻してしまうため、推定された位置姿勢が正しそうかどうかチェックしています。 バルーンロボットの位置推定ですが、 まずはカメラから得た画像中の明るい領域を探しだし、その重心を求めます。 カメラの画角と位置・向きはわかっているので画像の中心からのズレをもとに3次元の直線を求めます。 複数のカメラからは複数の直線が得られるので、これらの交点を計算することによって赤外線マーカーの位置を推定することができます。
  7. 次に、管制部についてご説明いたします。
  8. 管制部の役割はこれらのとおりです。 先ほどのカメラ画像による位置推定に関わる計算はここで行っています。 このようにバルーンからの情報を画面に表示したり、 バルーンに対する司令を送る事ができます。
  9. 次にバルーンロボットのプロペラユニットについてご説明します。
  10. プロペラユニットはバルーンの移動に必要なのですが、 飛行機などとは違って前後両方に推力を発生させられることが求められます。 本システムではブラシレスモーターをラジコンカー用ドライバで駆動することでプロペラの正転逆転を実現しています。 また、一般的なプロペラには向きがあり、前後での特性が違うためため、 正転用、逆転用のプロペラを2枚逆向きに貼り合わせることによって前後で同じ特性になるようにしています。 このプロペラユニット1つで最大出力で180グラム重の推力を発生できます。 モーターの出力は制御部からのpwm信号によって制御しています。
  11. 次に、バルーンロボットの制御についてご説明します。
  12. バルーンロボットにはraspberry piを搭載しており、 ここで管制部との無線通信やプロペラ、演出用カラーLED等の制御を行っています。 カメラによる位置情報は1秒に6回程度届くのですが、 イベント会場での無線環境は良くないため通信が途切れてしまうことがあります。 そういった状況に対応するため、バルーンロボット自体もセンサによって自身の移動を認識できるようにしてあります。 搭載しているセンサは加速度、ジャイロ、地磁気センサの3つです。 気圧センサも搭載しているのですが、不調の為使わないことにしました。 カメラからの位置情報とセンサによる位置情報の統合はこのように行っています。 まずはバルーンのヨー角を推定します。 これは、地磁気センサとジャイロセンサの値に一定の重みをつけて統合することで行っています。 次に、加速度センサによるバルーンの実世界座標系での位置、速度を推定します。 ヨー角はわかっているので加速度センサの値を回転行列によって実世界座標系に変換し、 積分することで速度と位置を計算します。 カメラからの位置情報がある場合は、センサによって推定された位置と一定の重みをつけ足しあわせています。 このとき、速度をカメラの位置情報から計算した速度で上書きします。 通信が途絶えたり、フレームレートを補完するタイミングのときは、 センサで推定した位置をそのままバルーンの位置として用います。
  13. バルーンを決められた軌道に沿って飛行させるための位置制御についてご説明します。 決められた軌道を0.5秒先読みし、現在出しているべきである速度を計算し、 現在の速度をそれに合わせるような制御を行っています。 速度差が小さくなるような制御でプロペラの出力を決定しています。 バルーンは浮力と重力のバランスによって常に一定方向への力を受けるのでその影響を減らすために 垂直方向(y軸方向)の出力を決定するのにはPID制御を使っています。 水平方向とヨー角にはそのような一定の力はかからないためPD制御を使って出力を決定しています。 まずは実世界座標系での出力を決定し、 そこにバルーンのヨー角に対する回転行列を掛け、バルーン座標系に直し、モータードライバに伝えています。 ヨー角の出力と水平方向の出力は単純に足すことによって決定しています。
  14. 浦安舞スタジオという実際のイベント会場と同様の設備を備える会場にて 開発したバルーンロボットシステムの実証実験を行いました。 バルーンロボットは3台で、空調を切っての飛行を行いました。 (右のグラフ)これらのグラフは各バルーンの実際に飛行した軌跡と指定しておいた軌道を比較したものです。 Y軸の動きが少々ずれてしまっている部分もありますが、おおむね軌道通りに飛行できることがわかりました。 こちらがその飛行の様子です。
  15. まとめと今後の展望です。 屋内イベント会場でのエンターテイメント飛行を目的としたバルーンロボットシステムを開発し、実際にうまくいきそうであることがわかりました。 今後の展望としては、 今回、PID制御のパラメータをトライアンドエラーで決定したのですが これらをニューラルネットワークによって決定できるという研究があるので これを参考に制御を見直したいと思います。 また、実際のイベント会場での飛行を想定して 安全性などを向上させていきたいです。 以上です。ありがとうございました。