SlideShare a Scribd company logo
1 of 16
@takarakasai
 GR001の制御
?制御ボード
制御要求
状態通知
http://sce.scene7.com/is/image/playstation/cuhzct1j_front?wid=610&hei=272&size=400,0&fmt=png&resMode=bilin
 Which controller is the best?
Edison Raspi A/B Raspi2BBB / BBG
 1.周期制御の実時間性
 力制御するなら1[msec]と言われている
 どこかの会社の昔のロボットは8[msec]?で歩行してる
⇒ 制御演算と通信に消費される時間は可能な限り短くしたい
 2.サーボの直接制御
 RS301MB / RS302CD
 遅延を抑えるためにも直接制御したい
 3.浮動小数点演算性能
 制御アルゴリズム次第であるが、高い方がうれしい
 4.センシング機能
 加速度/ジャイロセンサへの対応
 足裏のセンサへの対応
 5.小型軽量
 GR001に搭載可能なサイズ・重量
 各ボードをサポートするOS
 Edison
 yocto-linux
 Intel公式
 https://www.yoctoproject.org/
 Ubilinux
 Debian系 (wheezy)
 www.emutexlabs.com/ubilinux
 Raspberrypi A/B/2
 Windows 10
 Rasbian
 Debian系
 Etc…
 Beable Bone Black (Green)
 Debian
 Ubuntu
 Android
 Etc…
・Linux系で、標準的なカーネルを採
用しているものが多い。
↓
・処理の実時間性は保証されない
 Xenomai
 http://xenomai.org/
 Real-Time Linux (RT-Preempt patch)
 https://rt.wiki.kernel.org/index.php
 RTAI
 https://www.rtai.org/
 Etc…
URL : https://xenomai.org/
http://elinux.org/images/3/33/Verification_of_response_time-20100604.pdf
 というわけで
 Xenomai + Ubilinux な環境を作成してみまし
た
 評価や手順のまとめはこれから行います
URL : https://xenomai.org/
 RS301MB/RS302CD
 RS485 半二重通信
 RS301/302仕様書
 簡易ライブラリを作りました
 git@github.com:takarakasai/rsx.git
 LinuxPC,Edison,BBB,raspi-B,raspi2で動作確認してます
 /dev/tty* ならなんでもござれです
 まだまだ粗削りです
RS302CB
BreakOut board
 接続図(Edison + Intel Break Out Board
Edison
USB/
OTG
USB-
UART
RS232/485
変換器
RS232C
USB-RS232C変換ケーブル
-TRx +TRxVCC in
DC/DC
VCC
AC/DC
7.5V
5V-out
VCC
+TRx GND
-TRx VCC
GND
http://www.futaba.co.jp/img/uploads/images/robot/command_type_servos/Futaba_RS302CD_W150.jpg
PC
RS302CB
Henry board
 接続図(Edison + Henry Board)
Edison
USB
USB-
UART
RS232/485
変換器
RS232C
USB-RS232C変換ケーブル
-TRx +TRxVBUS
DC/DC
VCC
AC/DC
7.5V
5V-out
VCC
+TRx GND
-TRx VCC
GND
http://www.futaba.co.jp/img/uploads/images/robot/command_type_servos/Futaba_RS302CD_W150.jpg
PC
 2足歩行ロボットの運動制御を行う場合、ZMP
の推定や補償、動力学演算等々が必要になる
ため、システムには一定の浮動小数点演算性
能が求められます。
 各種ボードでベンチマークをとりました(次頁)
 Whetstone
 単位 MIPS : Million Instructions Per Seconds
O3 O2 O1 O0 GCC Linux kernel
Edison 666.7 600.0 325.1 191.1 4.7.2-5 3.10.17
Raspi2 1153.8 967.7 555.6 245.9 4.9.2-10 4.1.7
RaspiB 638.3 545.5 300.0 143.5 4.9.2-10 4.1.7
BBB(G) 535.7 489.3 291.3 172.4 4.6.3-14 3.8.13
 url:www.netlib.org/benchmark/whetstone.c
 gcc whetstone.c –lm [|-O1|-O2|-O3]
 加速度/ジャイロセンサへの対応
 Edison henry boardには9軸のセンサが搭載され
ています。
 動作確認中です
 git@github.com:takarakasai/edison-henry.git
 まとめ中です
 複数サーボの同時制御
 UARTポートからのサーボ制御
 足裏センサの検討
 Edison+Xenomai環境での無線通信
 演算性能の評価を実際の運動制御アルゴリズ
ムを使って行う
 制御ボードの消費電力評価
などなど

More Related Content

What's hot

What's hot (10)

CUDAメモ
CUDAメモCUDAメモ
CUDAメモ
 
Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)Androidエミュレータをちょっと速くするintel haxm(ハッサム)
Androidエミュレータをちょっと速くするintel haxm(ハッサム)
 
Delayの等価回路モデル
Delayの等価回路モデルDelayの等価回路モデル
Delayの等価回路モデル
 
LTspiceを活用したULVOの等価回路モデルの作成方法
LTspiceを活用したULVOの等価回路モデルの作成方法LTspiceを活用したULVOの等価回路モデルの作成方法
LTspiceを活用したULVOの等価回路モデルの作成方法
 
2INPUT OR GATEの等価回路モデル
2INPUT OR GATEの等価回路モデル2INPUT OR GATEの等価回路モデル
2INPUT OR GATEの等価回路モデル
 
2INPUT COMPARATORの等価回路モデル
2INPUT COMPARATORの等価回路モデル2INPUT COMPARATORの等価回路モデル
2INPUT COMPARATORの等価回路モデル
 
もなーこいん3つの視点
もなーこいん3つの視点もなーこいん3つの視点
もなーこいん3つの視点
 
もなーこいん3つの視点
もなーこいん3つの視点もなーこいん3つの視点
もなーこいん3つの視点
 
Ultra96ボードでYOLOを高速化
Ultra96ボードでYOLOを高速化Ultra96ボードでYOLOを高速化
Ultra96ボードでYOLOを高速化
 
Good Arm FPGA Board Ultra96 and Google AI YOLO
Good Arm FPGA Board Ultra96 and Google AI YOLOGood Arm FPGA Board Ultra96 and Google AI YOLO
Good Arm FPGA Board Ultra96 and Google AI YOLO
 

Viewers also liked

GMAIL TECHNICAL SUPPORT NUMBER
GMAIL TECHNICAL SUPPORT NUMBERGMAIL TECHNICAL SUPPORT NUMBER
GMAIL TECHNICAL SUPPORT NUMBERDavid Methson
 
Cuento documento
Cuento documentoCuento documento
Cuento documentoGILDAlaura
 
Plan de clase unidad ll
Plan de clase unidad llPlan de clase unidad ll
Plan de clase unidad llAlecamacho8
 
451 480 - st-flash
451 480 - st-flash451 480 - st-flash
451 480 - st-flashDonGilgamesh
 
Yocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xYocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xPrabindh Sundareson
 
Rubrica modulo 1 u tiizacion de software diseño y hojas
Rubrica modulo 1 u tiizacion de software diseño y hojasRubrica modulo 1 u tiizacion de software diseño y hojas
Rubrica modulo 1 u tiizacion de software diseño y hojasverorm81
 
Module 1 online session 3 networking 18.11.15
Module 1 online session 3 networking 18.11.15Module 1 online session 3 networking 18.11.15
Module 1 online session 3 networking 18.11.15Paula Nottingham
 
Descolamento de retina
Descolamento de retinaDescolamento de retina
Descolamento de retinaphlordello
 
GPS Placement
GPS PlacementGPS Placement
GPS PlacementAnsys
 
Human Resource Information System, Accounting and Audit.
Human Resource Information System, Accounting and Audit.Human Resource Information System, Accounting and Audit.
Human Resource Information System, Accounting and Audit.Anubha Rastogi
 

Viewers also liked (17)

syncmymeds_logo
syncmymeds_logosyncmymeds_logo
syncmymeds_logo
 
GMAIL TECHNICAL SUPPORT NUMBER
GMAIL TECHNICAL SUPPORT NUMBERGMAIL TECHNICAL SUPPORT NUMBER
GMAIL TECHNICAL SUPPORT NUMBER
 
Cuento documento
Cuento documentoCuento documento
Cuento documento
 
Plan de clase unidad ll
Plan de clase unidad llPlan de clase unidad ll
Plan de clase unidad ll
 
Visual mind
Visual mindVisual mind
Visual mind
 
Pak%20 kelompok
Pak%20 kelompokPak%20 kelompok
Pak%20 kelompok
 
451 480 - st-flash
451 480 - st-flash451 480 - st-flash
451 480 - st-flash
 
Yocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335xYocto usage for Graphics SDK on AM335x
Yocto usage for Graphics SDK on AM335x
 
Rubrica modulo 1 u tiizacion de software diseño y hojas
Rubrica modulo 1 u tiizacion de software diseño y hojasRubrica modulo 1 u tiizacion de software diseño y hojas
Rubrica modulo 1 u tiizacion de software diseño y hojas
 
Module 1 online session 3 networking 18.11.15
Module 1 online session 3 networking 18.11.15Module 1 online session 3 networking 18.11.15
Module 1 online session 3 networking 18.11.15
 
Trabajo y energia
Trabajo y energiaTrabajo y energia
Trabajo y energia
 
Descolamento de retina
Descolamento de retinaDescolamento de retina
Descolamento de retina
 
Dreams
DreamsDreams
Dreams
 
GPS Placement
GPS PlacementGPS Placement
GPS Placement
 
E Ticaret Ambalajı
E Ticaret AmbalajıE Ticaret Ambalajı
E Ticaret Ambalajı
 
Human Resource Information System, Accounting and Audit.
Human Resource Information System, Accounting and Audit.Human Resource Information System, Accounting and Audit.
Human Resource Information System, Accounting and Audit.
 
Mastering Real-time Linux
Mastering Real-time LinuxMastering Real-time Linux
Mastering Real-time Linux
 

Gr001制御システム検討 no1

Editor's Notes

  1. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf
  2. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf
  3. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf
  4. O3 O2 O1 O0 GCC uname Edison : 666.7 MIPS 600.0 MIPS 325.1 MIPS 191.1 MIPS 4.7.2-5 Linux ubilinux 3.10.17-yocto-standard #1 SMP PREEMPT Wed Oct 14 21:34:07 JST 2015 i686 GNU/Linux raspberrypi-2 : 1153.8MIPS 967.7 MIPS 555.6 MIPS 245.9 MIPS 4.9.2-10 Linux raspberrypi 4.1.7+ #817 PREEMPT Sat Sep 19 15:25:36 BST 2015 armv6l GNU/Linux raspberrypi-B : 638.3 MIPS 545.5 MIPS 300.0 MIPS 143.5 MIPS 4.9.2-10 Linux raspberrypi 4.1.7+ #817 PREEMPT Sat Sep 19 15:25:36 BST 2015 armv6l GNU/Linux BBB : 535.7 MIPS 483.9 MIPS 291.3 MIPS 172.4 MIPS 4.6.3-14 Linux beaglebone 3.8.13-bone50 #1 SMP Tue May 13 13:24:52 UTC 2014 armv7l GNU/Linux Raspi2 >>> Edison > Raspi >
  5. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf
  6. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf
  7. http://www.futaba.co.jp/img/uploads/files/robot/command_type_servos/RS301CR_RS302CD_116.pdf