SlideShare a Scribd company logo
1 of 14
Download to read offline
Harmonious Systems Engineering Lab. 
PID制御に基づく屋内飛行船ロボットの 飛行制御システムの開発 
複合情報学専攻 複雑系工学講座 
調和系工学研究室 修士二年 皆川 良弘 
- Indoor Balloon Robot Control System based on PID controller -
Harmonious Systems Engineering Lab. 
背景 
Balloon 
T-Engine System 
CPU : M32104 (216 MHz) 
SDRAM :16MB 
Camera Sensor 
160 ×144 [pixel] 
x 
y 
z 
Propellers 
Input Signal Control Signal 
Hardware Device 
・高さ:80cm 
・直径:94cm 
位置の取得 
[Kadota,2004]: 
速度の取得: 
x(t),y(t),z(t),θ(t) 
vx(t),vy(t),vz(t), (t) 
x 
y 
z 
θ 
 屋内飛行船ロボット 
3m×3m
Harmonious Systems Engineering Lab. 
目的 
エンタテインメント飛行 
目標位置への移動[Kawamura,2005] 
回転しながら飛行 
等速飛行 
従来の飛行制御では困難 
多様な飛行が実行可能な動作設計 
動作設計に基づいた制御方法の構築 
目的:屋内飛行船ロボットの飛行制御システムの開発
Harmonious Systems Engineering Lab. 
動作設計 
A 
B 
S(t)  (x(t), y(t), z(t), (t),vx(t),vy(t),vz(t), (t)) 
飛行船ロボットの状態 
量: 
飛行中の全状態量を 
指定することは困難 
三次元座標 角度 各軸の速度 角速度
Harmonious Systems Engineering Lab. 
動作設計 
A 
B 
実行可能な飛行単位に分割 
目標状態量: i i i i i i i i i i i A  (ox ,oy ,oz ,o ,ovx ,ovy ,ovz ,o ) :oct ,ocr 
終了条件を規定: 
( , ) i i A SA 
( , , , , , , , ) i i i i i i i i i SA  sx sy sz s svx svy svz s 
 終了条件 
i i | S(t) A | SA 
    
目標値を指定する 
目標値を指定しない 
: 
* : 
given 
oxi 
( , ) i i A SA 
継続時間 
回転回数
Harmonious Systems Engineering Lab. 
動作設計例 
(20,20,20,*,*,*,*,*) 
(200,100,300,*,*,*,*):*,* 
1 
1 
 
 
SA 
A 
(30,30,30, /8,*,*,*,*) 
200,300,200, / 2,*,*,*,*):*,* 
2 
2 
 
 
(30,*,30, / 4,*,2.0,*,*) 
(100,*,200, ,*, 10.0,*,*) :*,* 
3 
3 
 
 
  
A 
: (10,10,20,*,*,*,*,0.03) 
: (0,0,150,*,*,*,*,0.2) :30,* 
4 
4 
SA 
A 
A1:ターゲットへ移動 
A2:方向を一定にしてターゲットへ移動 
A3:方向と速度を一定にしてターゲットを 
通過 
A4:回転しながらターゲットに移動し留ま 
る 
A 
B 
ターゲット:三次元座標
Harmonious Systems Engineering Lab. 
目標状態量への制御 
 制御軸-X軸、Y軸、Z軸、θ軸 
( , ) 
( , ) 
( , ) 
( , ) 
i i 
i i 
i i 
i i 
o o 
oz ovz 
oy ovy 
ox ovx 
  
α:比例定数 
( ) 
( ) 
( ) 
( ) 
e t 
evz t 
evy t 
evx t 
 
位置・速度の制御は 
速度の制御に集約可能 
X軸: 
Y軸: 
Z軸: 
Θ軸: 
目標速度 
 
 
 
  
 
 
 
 
 
max( ( ( ) ), ) 
( ( ) ) 
0.0 
( ) 
x i i 
i 
x i 
x t ox ovx 
ovx 
x t ox 
evx t 
 
 
ox given ovx given 
ox ovx given 
ox given ovx 
ox ovx 
i i 
i i 
i i 
i i 
  
  
  
  
, 
*, 
, * 
*, * 
目標速度の計算:X軸
Harmonious Systems Engineering Lab. 
Z 
Y 
PID制御 
 
 
 
 
 
   
   
 
   
   
 
   
   
 
   
   
T 
d t d t T 
m t KP d t KI d t KD 
T 
d t d t T 
m t KP d t KI d t KD 
T 
d t d t T 
m t KP d t KI d t KD 
T 
d t d t T 
m t KP d t KI d t KD 
z z 
z z z z z z 
y y 
y y y y y y 
x x 
x x x x x x 
( ) ( ) 
( ) ( ) ( ) 
( ) ( ) 
( ) ( ) ( ) 
( ) ( ) 
( ) ( ) ( ) 
( ) ( ) 
( ) ( ) ( ) 
  
      
: ( 0.3[sec]) 
: ( ) ( ), 
: 
 
 
サンプリング時間 
目標速度との偏差 
プロペラ推力 
ΔT 
d(t) v t ev t 
m(t) 
 飛行船ロボットの研究に広く利用 [Kawamura,2005],[鈴木,2006] 
:Derivativegain 
: Integral gain 
: Propotionalgain 
KD 
KI 
KP 
X軸 : 
Y軸 : 
Z軸 : 
Θ軸 : 
( ) ( ) ( ) 
( ) ( ) ( ) 
3 
1 
m t m t m t 
m t m t m t 
y 
y 
 
 
  
  
( ) ( ) ( ) 
( ) ( ) ( ) 
4 
2 
m t m t m t 
m t m t m t 
x 
x 
 
 
  
  
プロペラ出力 
( ) ( ) 
( ) ( ) 
6 
5 
m t m t 
m t m t 
z 
z 
 
 
X 
Y 
x y 
1 
2 
3 
4 
5 6
Harmonious Systems Engineering Lab. 
実験 
 飛行単位として考えられるパターンを網羅 
ベンチマーク 
P1 
P2 
P4 P3 
P6 
P5 
 ベンチマークを基にした性 
能評価 
PID制御のパラメータチュー 
ニング 
チューニング後のパラメータ 
による実験結果 
(XY平面,XZ平面,YZ平面,XYZ平面) 
(指定なし,一定角度,一定角速度) 
(高さ130秒間保持,高さ230秒間保持) 
直線移動: 
回転: 
定位置保 
持:
Harmonious Systems Engineering Lab. 
結果 
 
  
T 
t 
t t 
1 
2 e (v( ) ev( )) 
( , , , )  e e e e x y z e  
パラメータ設定1 141388.1 138857.3 62518.1 30.23 
パラメータ設定2 84163.3 86860.8 36390.5 26.08 
パラメータ設定3 77961.8 87239.4 58574.1 26.77 
パラメータ設定4 83201.1 91771.9 55488.3 31.46 
パラメータ設定5 79597.3 83620.2 44229.0 28.03 
x e y e z e  e 
 PID制御パラメータのチューニング 
目標速度への追従性に関する指標 
ステップ応答法により計算されたパラメータを基にチューニング 
X軸 Y軸 Z軸 Θ軸 
KP 0.8 0.8 1.2 10.0 
KI 0.01 0.01 0.2 0.3 
KD 0.5 0.5 0.5 3.0 
最適パラメータ 
 目標状態量に到達したときの時間:5回平均 
平均:40.7[sec]、標準偏差:13.9 
安定して目標状態量を達成
Harmonious Systems Engineering Lab. 
結果 
三次元移動軌跡 
XY平面の移動軌跡 
Θの時間推移 
(20倍速) 
飛行制御システムの完成
Harmonious Systems Engineering Lab. 
結論 
屋内飛行船ロボットの飛行制御システムを開発した 
目標状態量を指定し多様な飛行が実行可能 
目標状態量に到達するために、目標速度に追従するPID 制御を利用 
エンタテインメント飛行を実現する飛行制御システム 
目標位置への移動だけでなく、回転しながらの飛行、等速 飛行が可能
Harmonious Systems Engineering Lab. 
デモンストレーション
Harmonious Systems Engineering Lab. 
デモンストレーション

More Related Content

What's hot

衛星芸術Pbl 2011 10_18
衛星芸術Pbl 2011 10_18衛星芸術Pbl 2011 10_18
衛星芸術Pbl 2011 10_18Koichiro Mori
 
サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料masahiro13
 
SupearDARN可視化について
SupearDARN可視化についてSupearDARN可視化について
SupearDARN可視化についてIugo Net
 
Nielsen chuang-6-3
Nielsen chuang-6-3Nielsen chuang-6-3
Nielsen chuang-6-3GM3D
 
NIPS2013読み会: Scalable kernels for graphs with continuous attributes
NIPS2013読み会: Scalable kernels for graphs with continuous attributesNIPS2013読み会: Scalable kernels for graphs with continuous attributes
NIPS2013読み会: Scalable kernels for graphs with continuous attributesYasuo Tabei
 

What's hot (14)

Umemoto m
Umemoto mUmemoto m
Umemoto m
 
衛星芸術Pbl 2011 10_18
衛星芸術Pbl 2011 10_18衛星芸術Pbl 2011 10_18
衛星芸術Pbl 2011 10_18
 
nagata m
nagata mnagata m
nagata m
 
nagata b
nagata bnagata b
nagata b
 
feram-0.24.00 is released!
feram-0.24.00 is released!feram-0.24.00 is released!
feram-0.24.00 is released!
 
CheckMATE 実習
CheckMATE 実習CheckMATE 実習
CheckMATE 実習
 
サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料
 
nakabayasi m
nakabayasi mnakabayasi m
nakabayasi m
 
ADVENTURE_Thermalの概要
ADVENTURE_Thermalの概要ADVENTURE_Thermalの概要
ADVENTURE_Thermalの概要
 
SupearDARN可視化について
SupearDARN可視化についてSupearDARN可視化について
SupearDARN可視化について
 
Nielsen chuang-6-3
Nielsen chuang-6-3Nielsen chuang-6-3
Nielsen chuang-6-3
 
NIPS2013読み会: Scalable kernels for graphs with continuous attributes
NIPS2013読み会: Scalable kernels for graphs with continuous attributesNIPS2013読み会: Scalable kernels for graphs with continuous attributes
NIPS2013読み会: Scalable kernels for graphs with continuous attributes
 
Meeting10
Meeting10Meeting10
Meeting10
 
視野変換2
視野変換2視野変換2
視野変換2
 

Viewers also liked

Viewers also liked (10)

iimura m
iimura miimura m
iimura m
 
honda m
honda mhonda m
honda m
 
fuchunyu m
fuchunyu mfuchunyu m
fuchunyu m
 
imakawa m
imakawa mimakawa m
imakawa m
 
teranishi b
teranishi bteranishi b
teranishi b
 
takahashi b
takahashi btakahashi b
takahashi b
 
matsumura m
matsumura mmatsumura m
matsumura m
 
tadano b
tadano btadano b
tadano b
 
yoshimoto b
yoshimoto byoshimoto b
yoshimoto b
 
mori m
mori mmori m
mori m
 

Similar to minagawa m

【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスターUnity Technologies Japan K.K.
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスターUnity Technologies Japan K.K.
 
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)Noriaki Ando
 
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)新 古川
 
OutLookAR for EKF_SLAM_Model
OutLookAR for EKF_SLAM_ModelOutLookAR for EKF_SLAM_Model
OutLookAR for EKF_SLAM_ModelToshiki Imagaw
 
Quantum Support Vector Machine
Quantum Support Vector MachineQuantum Support Vector Machine
Quantum Support Vector MachineYuma Nakamura
 
20190625 OpenACC 講習会 第3部
20190625 OpenACC 講習会 第3部20190625 OpenACC 講習会 第3部
20190625 OpenACC 講習会 第3部NVIDIA Japan
 
181107 06
181107 06181107 06
181107 06openrtm
 
C++11概要 ライブラリ編
C++11概要 ライブラリ編C++11概要 ライブラリ編
C++11概要 ライブラリ編egtra
 
板ポリだけで めちゃカッコいい グラフィックスを出す!
板ポリだけで めちゃカッコいい グラフィックスを出す!板ポリだけで めちゃカッコいい グラフィックスを出す!
板ポリだけで めちゃカッコいい グラフィックスを出す!notargs
 
機械学習を用いた予測モデル構築・評価
機械学習を用いた予測モデル構築・評価機械学習を用いた予測モデル構築・評価
機械学習を用いた予測モデル構築・評価Shintaro Fukushima
 

Similar to minagawa m (20)

Ppt kasawaki
Ppt kasawakiPpt kasawaki
Ppt kasawaki
 
Ppt yamagata
Ppt yamagataPpt yamagata
Ppt yamagata
 
Kimura b
Kimura bKimura b
Kimura b
 
【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター
 
Ppt umemoto g
Ppt umemoto gPpt umemoto g
Ppt umemoto g
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
 
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
RTミドルウェアによるロボットプログラミング技術 4.ロボットの運動学と制御の基礎(解答)
 
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)
ウェアラブル端末のセンサ値から動きをリアルタイムに識別する(Wi p)
 
OutLookAR for EKF_SLAM_Model
OutLookAR for EKF_SLAM_ModelOutLookAR for EKF_SLAM_Model
OutLookAR for EKF_SLAM_Model
 
Ppt nishioka
Ppt nishiokaPpt nishioka
Ppt nishioka
 
TVM の紹介
TVM の紹介TVM の紹介
TVM の紹介
 
Quantum Support Vector Machine
Quantum Support Vector MachineQuantum Support Vector Machine
Quantum Support Vector Machine
 
20190625 OpenACC 講習会 第3部
20190625 OpenACC 講習会 第3部20190625 OpenACC 講習会 第3部
20190625 OpenACC 講習会 第3部
 
Nakabayashi m
Nakabayashi mNakabayashi m
Nakabayashi m
 
181107 06
181107 06181107 06
181107 06
 
C++11概要 ライブラリ編
C++11概要 ライブラリ編C++11概要 ライブラリ編
C++11概要 ライブラリ編
 
研究スライド
研究スライド研究スライド
研究スライド
 
Prml sec6
Prml sec6Prml sec6
Prml sec6
 
板ポリだけで めちゃカッコいい グラフィックスを出す!
板ポリだけで めちゃカッコいい グラフィックスを出す!板ポリだけで めちゃカッコいい グラフィックスを出す!
板ポリだけで めちゃカッコいい グラフィックスを出す!
 
機械学習を用いた予測モデル構築・評価
機械学習を用いた予測モデル構築・評価機械学習を用いた予測モデル構築・評価
機械学習を用いた予測モデル構築・評価
 

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...
 
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
マルチエージェント深層強化学習による自動運転車両の追越行動の獲得に関する研究
 

minagawa m

  • 1. Harmonious Systems Engineering Lab. PID制御に基づく屋内飛行船ロボットの 飛行制御システムの開発 複合情報学専攻 複雑系工学講座 調和系工学研究室 修士二年 皆川 良弘 - Indoor Balloon Robot Control System based on PID controller -
  • 2. Harmonious Systems Engineering Lab. 背景 Balloon T-Engine System CPU : M32104 (216 MHz) SDRAM :16MB Camera Sensor 160 ×144 [pixel] x y z Propellers Input Signal Control Signal Hardware Device ・高さ:80cm ・直径:94cm 位置の取得 [Kadota,2004]: 速度の取得: x(t),y(t),z(t),θ(t) vx(t),vy(t),vz(t), (t) x y z θ  屋内飛行船ロボット 3m×3m
  • 3. Harmonious Systems Engineering Lab. 目的 エンタテインメント飛行 目標位置への移動[Kawamura,2005] 回転しながら飛行 等速飛行 従来の飛行制御では困難 多様な飛行が実行可能な動作設計 動作設計に基づいた制御方法の構築 目的:屋内飛行船ロボットの飛行制御システムの開発
  • 4. Harmonious Systems Engineering Lab. 動作設計 A B S(t)  (x(t), y(t), z(t), (t),vx(t),vy(t),vz(t), (t)) 飛行船ロボットの状態 量: 飛行中の全状態量を 指定することは困難 三次元座標 角度 各軸の速度 角速度
  • 5. Harmonious Systems Engineering Lab. 動作設計 A B 実行可能な飛行単位に分割 目標状態量: i i i i i i i i i i i A  (ox ,oy ,oz ,o ,ovx ,ovy ,ovz ,o ) :oct ,ocr 終了条件を規定: ( , ) i i A SA ( , , , , , , , ) i i i i i i i i i SA  sx sy sz s svx svy svz s  終了条件 i i | S(t) A | SA     目標値を指定する 目標値を指定しない : * : given oxi ( , ) i i A SA 継続時間 回転回数
  • 6. Harmonious Systems Engineering Lab. 動作設計例 (20,20,20,*,*,*,*,*) (200,100,300,*,*,*,*):*,* 1 1   SA A (30,30,30, /8,*,*,*,*) 200,300,200, / 2,*,*,*,*):*,* 2 2   (30,*,30, / 4,*,2.0,*,*) (100,*,200, ,*, 10.0,*,*) :*,* 3 3     A : (10,10,20,*,*,*,*,0.03) : (0,0,150,*,*,*,*,0.2) :30,* 4 4 SA A A1:ターゲットへ移動 A2:方向を一定にしてターゲットへ移動 A3:方向と速度を一定にしてターゲットを 通過 A4:回転しながらターゲットに移動し留ま る A B ターゲット:三次元座標
  • 7. Harmonious Systems Engineering Lab. 目標状態量への制御  制御軸-X軸、Y軸、Z軸、θ軸 ( , ) ( , ) ( , ) ( , ) i i i i i i i i o o oz ovz oy ovy ox ovx   α:比例定数 ( ) ( ) ( ) ( ) e t evz t evy t evx t  位置・速度の制御は 速度の制御に集約可能 X軸: Y軸: Z軸: Θ軸: 目標速度           max( ( ( ) ), ) ( ( ) ) 0.0 ( ) x i i i x i x t ox ovx ovx x t ox evx t   ox given ovx given ox ovx given ox given ovx ox ovx i i i i i i i i         , *, , * *, * 目標速度の計算:X軸
  • 8. Harmonious Systems Engineering Lab. Z Y PID制御                                 T d t d t T m t KP d t KI d t KD T d t d t T m t KP d t KI d t KD T d t d t T m t KP d t KI d t KD T d t d t T m t KP d t KI d t KD z z z z z z z z y y y y y y y y x x x x x x x x ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )         : ( 0.3[sec]) : ( ) ( ), :   サンプリング時間 目標速度との偏差 プロペラ推力 ΔT d(t) v t ev t m(t)  飛行船ロボットの研究に広く利用 [Kawamura,2005],[鈴木,2006] :Derivativegain : Integral gain : Propotionalgain KD KI KP X軸 : Y軸 : Z軸 : Θ軸 : ( ) ( ) ( ) ( ) ( ) ( ) 3 1 m t m t m t m t m t m t y y       ( ) ( ) ( ) ( ) ( ) ( ) 4 2 m t m t m t m t m t m t x x       プロペラ出力 ( ) ( ) ( ) ( ) 6 5 m t m t m t m t z z   X Y x y 1 2 3 4 5 6
  • 9. Harmonious Systems Engineering Lab. 実験  飛行単位として考えられるパターンを網羅 ベンチマーク P1 P2 P4 P3 P6 P5  ベンチマークを基にした性 能評価 PID制御のパラメータチュー ニング チューニング後のパラメータ による実験結果 (XY平面,XZ平面,YZ平面,XYZ平面) (指定なし,一定角度,一定角速度) (高さ130秒間保持,高さ230秒間保持) 直線移動: 回転: 定位置保 持:
  • 10. Harmonious Systems Engineering Lab. 結果    T t t t 1 2 e (v( ) ev( )) ( , , , )  e e e e x y z e  パラメータ設定1 141388.1 138857.3 62518.1 30.23 パラメータ設定2 84163.3 86860.8 36390.5 26.08 パラメータ設定3 77961.8 87239.4 58574.1 26.77 パラメータ設定4 83201.1 91771.9 55488.3 31.46 パラメータ設定5 79597.3 83620.2 44229.0 28.03 x e y e z e  e  PID制御パラメータのチューニング 目標速度への追従性に関する指標 ステップ応答法により計算されたパラメータを基にチューニング X軸 Y軸 Z軸 Θ軸 KP 0.8 0.8 1.2 10.0 KI 0.01 0.01 0.2 0.3 KD 0.5 0.5 0.5 3.0 最適パラメータ  目標状態量に到達したときの時間:5回平均 平均:40.7[sec]、標準偏差:13.9 安定して目標状態量を達成
  • 11. Harmonious Systems Engineering Lab. 結果 三次元移動軌跡 XY平面の移動軌跡 Θの時間推移 (20倍速) 飛行制御システムの完成
  • 12. Harmonious Systems Engineering Lab. 結論 屋内飛行船ロボットの飛行制御システムを開発した 目標状態量を指定し多様な飛行が実行可能 目標状態量に到達するために、目標速度に追従するPID 制御を利用 エンタテインメント飛行を実現する飛行制御システム 目標位置への移動だけでなく、回転しながらの飛行、等速 飛行が可能
  • 13. Harmonious Systems Engineering Lab. デモンストレーション
  • 14. Harmonious Systems Engineering Lab. デモンストレーション