SlideShare a Scribd company logo
1 of 22
犬型ロボット 開発記
wsd大学院 機械工学専攻
J
雑な要求検討
<要求事項>
①小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
②歩行/方向転換 が可能
→1脚につき、3DoF とし、全体で12DoFとする
③開発容易性
→ROSを採用
④都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
雑な要求検討
<要求事項>
①小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
②歩行/方向転換 が可能
→1脚につき、3DoF とし、全体で12DoFとする
③開発容易性
→ROSを採用
④都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
雑な要求検討
<要求事項>
①小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
・基本的に3Dプリンタによる部材作成を想定
⇒材料であるABSは比重が1.05 [g/cm3]
⇒300cm3で315[g]であるが、これは密度100%の15×20の直方体を想定。実際は軽くなる
・使用するサーボモータは41[g/個]
⇒12自由度なので492[g]
・Lipo/SBC/LiDAR/配線類
⇒250 + 150 + 100 + 100 = 600[g]
筐体部
アクチュエータ
電装部
・脚1本あたり脚部筐体含めて80[g]と想定⇒320[g]
機械要素(ネジ・エンドロッド・ベアリングなど)
安全率1.2(勘)で
約2.1[kg]
雑な要求検討
<要求事項>
①小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
②歩行/方向転換 が可能
→1脚につき、3DoF とし、全体で12DoFとする
③開発容易性
→ROSを採用
④都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
4そく
どうぶつ
x
y
z
④
③
②
x
y
①:右前足
②:左前足
③:左後足
④:右後足
歩行の1周期を1とした時の脚を出すタイミング
①トロット走行
0.5
0.5 0
0
②ベース走行
0.5
0.5
0
0
③アンブル走行
0.5
0.75 0.25
0
④バウンド走行
0
0.5 0.5
0
①
⑤ギャロップ走
行
0.1
0.6 0.5
0
⑥クロール走行
1
0 0
0 0
1 0
0
・・・
① ① ① ①
① ① ①
雑な要求検討
⑦ブロンク走行
0
0 0
0
①
4そく
どうぶつ
x
y
z
④
③
②
x
y
①:右前足
②:左前足
③:左後足
④:右後足
歩行の1周期を1とした時の脚を出すタイミング
①トロット走行
0.5
0.5 0
0
②ベース走行
0.5
0.5
0
0
③アンブル走行
0.5
0.75 0.25
0
④バウンド走行
0
0.5 0.5
0
①
⑤ギャロップ走
行
0.1
0.6 0.5
0
⑥クロール走行
1
0 0
0 0
1 0
0
・・・
① ① ① ①
① ① ①
雑な要求検討
⑦ブロンク走行
0
0 0
0
①
既存の4足歩行ロボットでトロット走行が多く採用
→本機体でもトロット走行を採用
→2脚で機体質量(2.2[kg])と慣性力に耐える必要
→慣性項が小さくて済むように加速度制限
→また、胴体には 歩行の際「ねじり荷重」が負荷
→リブなどでねじり剛性を向上
雑な要求検討
<要求事項>
①小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
②歩行/方向転換 が可能
→1脚につき、3DoF とし、全体で12DoFとする
③開発容易性
→ROSを採用
④都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
<要求事項>
・開発容易性
→ROSを採用
・CHAMP パッケージを利用
→Setup Assistantが便利らしい[1]
・ROSディストリビューション: Noetic
→ROS 1 が限界です…
雑な要求検討
[1] @nisshan_(にっしゃん) 「 M5Stack+ROSで4脚ロボットを作るhttps://qiita.com/nisshan_/items/939395f077b59ad4709b
・OS: Ubuntu20.04
・3DCAD: SolidWorks
→ Gazebo用のURDFモデル用のメッシュデータの作成
[使用環境など]
雑な要求検討
<要求事項>
・小型軽量 (片手で持ち運べるレベル)
→1~2[kg]を目標に
・歩行/方向転換 が可能
→1脚につき、3DoF とし、全体で12DoFとする
・開発容易性
→ROSを採用
・都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
<要求事項>
・都合上使用モータは 近藤サーボ KRS2552
→経済的な都合
<スペック>(11.1V時)
●最大トルク:14.0kgf・cm
●最高スピード:0.14s/60°
●寸法:41×21×30.5mm(突起部除く)
(寸法図)
●重量:41.5g(サーボホーン含まず)
●最大動作角度:270°
●最大消費電流:1.3A
●ギヤ種類:金属
●ケース材質:樹脂
●ギヤ比:312.4:1
●電源電圧:HV仕様(9V~12V)
●通信規格:ICS3.6(シリアル/PWM選択式)
●通信速度:115200/625000/1250000bps
雑な要求検討
ZMP領域
Fleg
Lb Lf
F重力
Fleg
想定質量:2.1[kg]
サーボトルク:14[kgf]
Θ
参考:水野谷(2023)「二足歩行ロボット製作の流れとポイント~“本当に作りたいもの“をカタチにするために~」
https://biped-robot.or.jp/upload/dbmaterials/1358_030c2aef22aef29ee7afe8148211b839original.pdf
雑な要求検討
・最大発揮トルクには個体差が存在
・あくまで、最大発揮トルクが10~14[kgf]
→トルクの計算には余裕を持つ必要
・トロット走行
→ 脚2本で体重を支える必要
・右の簡易的なモデルにおいて
Θ=0 の一番厳しい条件の下で計算
→リンク長10[cm]程度なら耐えるでしょ(知らんけど)
多分耐えるからヨシッ
雑な要求検討
<脚の自由度>
・3軸
⇒赤と青の矢印方向の回転軸にそのままモータを取り付ければOK
⇒緑の矢印は青と回転方向が被るが、同じモータを使うわけにはいかない
⇒膝関節に直接モータを配置するか、膝下用のモータを遠くに配置するかの配置検討が必要
x
y
z
脚根本における
X軸周りの回転
膝下における
y軸周りの回転
膝上における
y軸周りの回転
膝関節
雑な要求検討
<脚のモータ配置検討>
モータ配置
胴体⇒1 モータ
脚⇒2 モータ
型
胴体⇒2 モータ
脚⇒1モータ
型
胴体⇒3 モータ
脚⇒0 モータ
型
図例
脚慣性力 大 中 小
機械要素数
少
ダイレクトドライブ可
やや少
ダイレクトドライブ可
大
伝達機構がほぼ必須
横幅 大 中 小
配置の比較表
・機体サイズ:小型軽量
⇒ 慣性力の影響大
⇒ 横幅は小さい方が◎
胴体⇒3モータ
脚 ⇒0モータ
採用
伝達機構の検討へ
形式
引用:
[1] http://rpe-parts.co.jp/shop/1_1807.html?view=SmartPhone[2]https://gadget.phileweb.com/post-26252/
[3]https://xtech.nikkei.com/atcl/nxt/column/18/00001/04426/
[1] [2] [3]
雑な要求検討
<脚部機構検討>
[1]https://www.mekasys.jp/series/list/?filter=category&code=75360000 [2] https://www.thk.com/jp/ja/products/ball_screw/
[3]https://www.keyence.co.jp/ss/products/measure-sys/machine-elements/link/type.jsp [4] http://karakurist.jp/?cat=5
機構名称
かさ歯車+
直動機構(ネジシャフトなど)
スライダクランク リンク機構
図例
サイズ 大 小 中
質量 重量 軽量 軽量
可動範囲 大 中 大
膝関節
応答性
低 やや低 やや高
[1][2] [4] [3]
軽量&
応答性の良さそう(勘)
リンク機構を採用
制御が簡単にできそう
&
常に
サーボ角度 = 膝角度
にできる平行リンクを採用
(テスラのヒューマノイドロボットや
SONYのTachyonでも採用されて
いた気がする)
死点を通らないように、
平行リンクの可動域を
0~120°程度に収めるとして、
左の式に基づけば、
平行リンクにおいて
b=d かつ
sinΘ’ =sin(π-Θ”)=sinΘ” より、
減速比は1となるはず?
雑な要求検討
参考:[1]https://www.topic.ad.jp/sice/htdocs/papers/271/271-6.pdf
http://realteck458.blog117.fc2.com/blog-entry-98.html
[1]
その他の参考資料
●日系BP「4脚歩行ロボ 『Spot』徹底分解」
・Boston Dynamics社から出ている4足歩行ロボット
「Spot」に関しての分解レポート
・1冊75万円(は?)とかする本
・貧乏なwsd大学にはなかったのでわざわざ関西の大学
に複写依頼を出して借りた
(モチロン研究に活かすヨ)
・学生はうまく大学図書館を使えば
買わずに読めるので学費の回収にオススメ
とりあえず作ってみた
RP LiDAR A1M8
x
y
z
210
280
190
●CADデータ ●実際の機体写真 機体質量:1.6[kg]
とりあえず作ってみた
RP LiDAR A1M8
x
y
z
210
280
190
●CADデータ ●実際の機体写真 機体質量:1.6[kg]
とりあえず作ってみた
RP LiDAR A1M8
x
y
z
210
280
190
●CADデータ ●実際の機体写真 機体質量:1.6[kg]
とりあえず作ってみた
●URDFデータ
詳細は次回に回しますが、とりあえずGazeboを使うかはさておいて、URDFファイルを作成できました
VSCodeのURDF Preview拡張機能で確認したURDFの図
感想
●感想
・設計を開始してから2週間程度で意外にも形になった
→理由: やはり3Dプリンタによるハード製作、くそはやい。
・制御的な難しさが多いロボットなので、ここからが大変そう
・ノウハウがなくてもとりあえず形にはできたことに感動している
・CADデータやソフトは公開しない
→メンテナンスしなきゃいけないからめんどい
→githubのissueみたいなの投げられたら勝手に解決してくれってキレてまう
・実はまだ配線を作っておらず、
西川が閉店する前までに配線を作り切っておきたいと思っている
・ソフトはまだGazbo上でおぎゃっており、何も進んでいない。
→右がおぎゃっている様子。ゴキブリに見える

More Related Content

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

My Experiment of challenge of making quadrupt robot.pptx