SlideShare a Scribd company logo
1 of 23
用 Raspberry Pi 完成一個智
慧型六足機器人
組長 : 許 0 桀
組員 : 賴 0 成 張 0 祥 張 0 誠
專題指導老師 : Joseph chen
105 艾鍗科技嵌入式 Linux 系統工程師人才養成班
專題摘要
關鍵詞 : 六足機器人 Raspberry Pi,PCA9685,I2C,PWM,Servo motor,
LM2596,LM358,XL4015,Android APP,webview,volley
用 Raspberry Pi 完成一個智慧型六足機器人。
六足機器人的基本結構,基本上包含機器人本體結構、 Raspberry Pi 控制核心、馬達驅動板、電
力系統。首先,針對機器人本體結構,每一足將有 3 顆伺服馬達,故六足共有 18 顆伺服馬達使六
足機器人可以達到所有可能的走行模式。馬達驅動板的部份,我們以 2 個 PCA9685 模組 (I2C 界
面具 16 通道 PWM 輸出 ) 來進行 18 顆伺服馬達的控制。 在電力系統的部份,由於六足機器人在
所有的伺服馬達同時動作時,消耗約 4A 電流,故我們串聯了 3 顆 18650 電池,以提供 12.6v 電
壓及最大電流輸出 6A 作為主要的電力來源。系統中再以 LM2596 及 LM1117 進行不同的 DC-DC
轉換,以提供系統其他部件所需的 5V 及 3.3V 工作電壓。另外,馬達驅動電源部份,使用了
XL4015 恆壓模組,使伺服馬達具備穏定電壓源而能 更穏定靈活轉動。 最後,夠 Raspberry Pi 控
制核心主要為軟體設計的部份,我們完成了一個低階的 PWM 馬達驅動程式與一個高階並行控制運
動演算法,使六足機器人能進行基本的直線、橫移與旋轉等運動行為。
最後,我們設計一個 Android APP 並以 Wi-Fi 通訊方式來控制六足機器運動控制、其中即時影像
串流的能力以 Android Webview 來實現,而手機對雲端相簿的存取則 Android volley 來完成。
實現的功能
1. 六 機器人移動腳 ( 前進、後退、轉彎、橫移 )
2. 攝影機即時影像傳輸
3. 即時影像拍照上傳雲端
4. 人體紅外線感測觸發拍照
5. 手機推播通知
6. 自動閃避障礙物
大綱
•系統架構介紹
•機構行為設計與分析
•電源供應模組設計
•手機操作介面功能介紹
•保全警示功能介紹
•實體 Demo
工作分工
許 0 桀:操控介面 HTML 、 CSS 、 JQuery 與 Python 做整合操控馬達與
感測器
張 0 祥:針對 Pi 、感測器、伺服馬達設計相對應電壓的電源供應模組
賴 0 成:機器人步態分析、 PWM 伺服馬達動作設計、調整
張 0 誠:手機 Android 設計、雲端相簿 HTML 與 PHP 設計、感測器功能
Python 設計
系統架構
手機連接網頁透過樹莓派控制
機器人回傳感測器訊息到手機
感測器回傳資訊給樹莓派
設置手機瀏覽方式
的網頁。
網頁同步影像
拍照
上傳照片至雲端
+
推播
伺服馬達驅動 -PCA9685
I2C
PW
M
PCA9685
Servo Motor
Raspberry Pi 2B
16-Channel 12-bit
PWM / Servo Driver
PWM 控制伺服馬達原理
脈 調製寬 (PWM) ,是將類比信號
轉換為脈波的一種技術,一般轉
換後脈波的週期固定,但脈波的
占空比會依類比信號的大小而改
變,藉由數位訊號高頻率的切換
,調整開關的比例,我們可以模
擬出我們需要的類比訊號。
機器人步態類型
source:http://hexapodalpha.blogspot.tw/2010/12/blog-post.html
Wave 步態 L3->L2->L1->R3->R2->R1->L3...
Tripod 步態 (L1,R2,L3) -> (R1,L2,R3) -> (L1,R2,L3) ...
Ripple 步態 L3->R1->L2->R3->L1->R2->L3…
機器人機構說明
A
B
C
D
E
F
12
3
足抬起,往前傾
1. 前後移動
2. 左右移動
3. 左右旋轉
機器人動作說明
足保持固定
足往左傾
四足擺定位
足抬起
足抬起逆時針轉
足著地順時針轉
足著地順時針
足抬起逆時針轉
逆時針轉
足保持固定 足抬起,往前傾
足抬起 足往左傾
機器人電源供應問題
由於機器人上面要接感測器以及 19 顆伺服馬達,吃電量無
法由 Pi 全部供應,加上部分感測元件會使用 DC5V 與 3.3V
電源,因此電源模組必須針對相對應的元件設計其對應的外
來供電電壓;因為使用 DC to DC 降壓穩壓電路,因此電池
也不會出現大電流放電情況,另外機器人不至於在電池快要
沒電時候,開始出現慢慢延遲至沒電的現象。
六足機器人 - 電源線路說明 ( 工作電壓 )
LM3596 + LM358 DC - DC
XL4015 DC - DC
LM1117 - DC - DC
18650 3S
12.6V
DCV 12.6V
DCV 5V
DCV 3.3V
PCA9685 上的 19 顆
Servo Motor
消耗電流約 4A!!
PCA9685 上的 19 顆
Servo Motor
消耗電流約 4A!!
六足機器人 - 電源線路說明 ( 電流消耗 )
DC - DC Max Current 3A
DC - DC Max Current 5A
PCA9685 PWM Servo Driver
PCA9685 PWM Servo Driver
DC - DC Max Current 800mA
3S 18650
12.6V 6A
Pi2 消耗電流約 700mA
x19
19 顆伺服馬達 4A 電流處理
XL4015
IN + Out +
IN - Out -
Out Voltage ADJ Power indicator LED
PWM Servo Motor 工作電壓為 5V ,共有 19 顆考慮功耗因
此使用 XL4015 恆壓模組降壓,提供 4.5A 及 22.5W 大功
率輸出,讓 Servo Motor 能 靈活作動。夠
DC-DC 轉換 : 使用 LM2596+LM358
Raspberry pi 2&HC-SR04 超音波距模組感測器由於
輸入電壓需為 5V 因此使用 LM2596+LM358 恆
壓恆流模組降壓,也可防止電流超載燒壞板子。
IN + Out +
IN - Out -
Out Voltage ADJ Out Current ADJ
Current
indicator LED
Min & Max
Green or Red
12.6V  5V
DC-DC 轉換 : 使用 LM1117
IN + Out +
IN - Out -
Power indicator
LED
HC-SR501 人體紅外線模組工作電壓為
3.3V ,因此使用 LM1117 降壓,最大穩定電
流達 800ma 功率輸出,提供給外接感測器穩定
電源。
5V  3.3V
控制相機轉向
機器人轉向
前進、後退
左橫移右橫移
左:紅外線人體感測拍照
中:即時拍照觀看
右:雲端相簿觀看
左、右:超音波測距數值
中:自動閃避障礙物模式
手機開 警示通知啟
APP 操作介面
即時影像傳輸
軟體架構
PHP
HTML
( 雲端相簿 )
Python
( 感測器控制 )
mjpg-streamer
( 影像串流 )
Android
( 頁面控制 , 推播 )
Python
HTML
JavaScript
(JQuery)
Java
(Eclipse)
Android 的 volley
Raspberry Pi
Python 的 urllib
Android 的 webview
android 保全警示推播功能
下拉按下警示圖
顯示人體感測器拍的即時相片
雲端:利用 PHP 抓取相片 名建立一個陣列檔
,陣列最後一位為最新 名。檔
手機:使用 android 裡面 volley 抓取雲端
PHP 陣列最後一位 名做比較,一有檔
新的 案便會發出通知擷取最新照檔
片,而開關通知是使用 android 的
Service 功能讓其背景做無窮迴圈撈
取資料。
實體 Demo 影片
影片連結: https://youtu.be/xniNN0sqo8o
Future work
1. 更加精密自走模式, ex :走迷宮。
2. 與其他家電做結合實現物聯網, ex :遙控遠端設備、行動遠端監控
。
3. 使用更精密的伺服馬達實現更多複雜的動作, ex :跳舞、爬樓梯、
動
態平衡。
4. 不同應用支援, ex :行走式花台、行走式澆花器 ( 可兼土壤感測 ) 、
行
走式投影機 ( 可兼紅外線定位投影 )…
結論
透過這次實作,我們結合許多有關軟硬體端相關的應用,也很感謝艾鍗
的老師在這段期間給我們很多的幫忙。專題一開始感覺像是困難重重,
好像甚麼都辦不到似的,透過上網,找書的方式再加上同學之間的互相
幫助,不但一步步克服障礙實現我們想要的功能,也從中獲取不小的成
就感。我們從中學習到的不僅僅是書上的知識,也了解與人分工的重要
性,相信這些對將來我們在步入職場都會有一番新的幫助。

More Related Content

What's hot

RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接roboard
 
Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作艾鍗科技
 
使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式Kenson Chiang
 
第三章Ti msp430平台介紹 v3
第三章Ti msp430平台介紹 v3第三章Ti msp430平台介紹 v3
第三章Ti msp430平台介紹 v3冠宇 陳
 
艾鍗學院-單晶片韌體開發- LCM模組實驗
艾鍗學院-單晶片韌體開發- LCM模組實驗艾鍗學院-單晶片韌體開發- LCM模組實驗
艾鍗學院-單晶片韌體開發- LCM模組實驗艾鍗科技
 
家庭醫療系統 PCMH
家庭醫療系統 PCMH家庭醫療系統 PCMH
家庭醫療系統 PCMH艾鍗科技
 
Raspberry Pi 溫濕度發報機
Raspberry Pi 溫濕度發報機Raspberry Pi 溫濕度發報機
Raspberry Pi 溫濕度發報機艾鍗科技
 
2014年HFD硬件自由日活动清华站-GNURadio x HackRF - 王康 / scateu
2014年HFD硬件自由日活动清华站-GNURadio x HackRF  -  王康 / scateu 2014年HFD硬件自由日活动清华站-GNURadio x HackRF  -  王康 / scateu
2014年HFD硬件自由日活动清华站-GNURadio x HackRF - 王康 / scateu Wang Kang
 
物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266Power Wu
 
保全機器人與居家防護系統實作
保全機器人與居家防護系統實作保全機器人與居家防護系統實作
保全機器人與居家防護系統實作艾鍗科技
 
第9讲 Eigrp
第9讲 Eigrp第9讲 Eigrp
第9讲 EigrpF.l. Yu
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)roboard
 
Chapter 3 XBee無線遙控車
Chapter 3 XBee無線遙控車Chapter 3 XBee無線遙控車
Chapter 3 XBee無線遙控車CAVEDU Education
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MIDguestd2ec7f
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)Simen Li
 
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 20143D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014roboard
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大MAKERPRO.cc
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1CAVEDU Education
 

What's hot (20)

RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接RoBoard 與 Lego NXT Sensors 之連接
RoBoard 與 Lego NXT Sensors 之連接
 
Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作
 
使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式使用 Arduino 控制 ESP8266 的各種方式
使用 Arduino 控制 ESP8266 的各種方式
 
第三章Ti msp430平台介紹 v3
第三章Ti msp430平台介紹 v3第三章Ti msp430平台介紹 v3
第三章Ti msp430平台介紹 v3
 
艾鍗學院-單晶片韌體開發- LCM模組實驗
艾鍗學院-單晶片韌體開發- LCM模組實驗艾鍗學院-單晶片韌體開發- LCM模組實驗
艾鍗學院-單晶片韌體開發- LCM模組實驗
 
家庭醫療系統 PCMH
家庭醫療系統 PCMH家庭醫療系統 PCMH
家庭醫療系統 PCMH
 
Raspberry Pi 溫濕度發報機
Raspberry Pi 溫濕度發報機Raspberry Pi 溫濕度發報機
Raspberry Pi 溫濕度發報機
 
2014年HFD硬件自由日活动清华站-GNURadio x HackRF - 王康 / scateu
2014年HFD硬件自由日活动清华站-GNURadio x HackRF  -  王康 / scateu 2014年HFD硬件自由日活动清华站-GNURadio x HackRF  -  王康 / scateu
2014年HFD硬件自由日活动清华站-GNURadio x HackRF - 王康 / scateu
 
物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266
 
Last
LastLast
Last
 
保全機器人與居家防護系統實作
保全機器人與居家防護系統實作保全機器人與居家防護系統實作
保全機器人與居家防護系統實作
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
第9讲 Eigrp
第9讲 Eigrp第9讲 Eigrp
第9讲 Eigrp
 
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
 
Chapter 3 XBee無線遙控車
Chapter 3 XBee無線遙控車Chapter 3 XBee無線遙控車
Chapter 3 XBee無線遙控車
 
TI702_Android_MID
TI702_Android_MIDTI702_Android_MID
TI702_Android_MID
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
 
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 20143D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大
 
Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1Arduino Yun 物聯網 Lesson 1
Arduino Yun 物聯網 Lesson 1
 

Viewers also liked

用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver艾鍗科技
 
使用XMPP進行遠端設備控制
使用XMPP進行遠端設備控制使用XMPP進行遠端設備控制
使用XMPP進行遠端設備控制艾鍗科技
 
銀髮幼童健康定位手環
銀髮幼童健康定位手環銀髮幼童健康定位手環
銀髮幼童健康定位手環艾鍗科技
 
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用艾鍗科技
 
The magic behind self balancing robot ver1.2
The magic behind self balancing robot ver1.2The magic behind self balancing robot ver1.2
The magic behind self balancing robot ver1.2艾鍗科技
 
移植FreeRTOS 之嵌入式軟體研究與開發
移植FreeRTOS 之嵌入式軟體研究與開發移植FreeRTOS 之嵌入式軟體研究與開發
移植FreeRTOS 之嵌入式軟體研究與開發艾鍗科技
 
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置艾鍗科技
 

Viewers also liked (7)

用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver用Raspberry Pi 學Linux I2C Driver
用Raspberry Pi 學Linux I2C Driver
 
使用XMPP進行遠端設備控制
使用XMPP進行遠端設備控制使用XMPP進行遠端設備控制
使用XMPP進行遠端設備控制
 
銀髮幼童健康定位手環
銀髮幼童健康定位手環銀髮幼童健康定位手環
銀髮幼童健康定位手環
 
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用
 
The magic behind self balancing robot ver1.2
The magic behind self balancing robot ver1.2The magic behind self balancing robot ver1.2
The magic behind self balancing robot ver1.2
 
移植FreeRTOS 之嵌入式軟體研究與開發
移植FreeRTOS 之嵌入式軟體研究與開發移植FreeRTOS 之嵌入式軟體研究與開發
移植FreeRTOS 之嵌入式軟體研究與開發
 
BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置BLE室內定位技術實現龍珠雷達裝置
BLE室內定位技術實現龍珠雷達裝置
 

Similar to 用Raspberry Pi 完成一個智慧型六足機器人

2020 Battery Products from Grace.pdf
2020 Battery Products from Grace.pdf2020 Battery Products from Grace.pdf
2020 Battery Products from Grace.pdfPawrijSuriyaaroonroj
 
成果展簡報 嵌入式無線數位廟宇求籤管理系統
成果展簡報 嵌入式無線數位廟宇求籤管理系統 成果展簡報 嵌入式無線數位廟宇求籤管理系統
成果展簡報 嵌入式無線數位廟宇求籤管理系統 艾鍗科技
 
网络基础知识(经典)
网络基础知识(经典)网络基础知识(经典)
网络基础知识(经典)littlesujin
 
SR7750初級培訓.ppt
SR7750初級培訓.pptSR7750初級培訓.ppt
SR7750初級培訓.pptJimi Charlie
 
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試吳錫修 (ShyiShiou Wu)
 
分会场二Storage foundation 中的多通道技术
分会场二Storage foundation 中的多通道技术分会场二Storage foundation 中的多通道技术
分会场二Storage foundation 中的多通道技术ITband
 
即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023艾鍗科技
 
智能广域网及开源项目更新
智能广域网及开源项目更新智能广域网及开源项目更新
智能广域网及开源项目更新Bertrand Duvivier
 
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)FLASH开发者交流会
 
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)Shanda innovation institute
 
第20讲 帧中继
第20讲 帧中继第20讲 帧中继
第20讲 帧中继F.l. Yu
 
Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜CAVEDU Education
 
实验3 ospf实验(研究生)2013春
实验3 ospf实验(研究生)2013春实验3 ospf实验(研究生)2013春
实验3 ospf实验(研究生)2013春凯 罗
 
运达起重机电气图纸.pdf
运达起重机电气图纸.pdf运达起重机电气图纸.pdf
运达起重机电气图纸.pdfKunyukKunyuk1
 
Iot tech with education 物聯網技術在教育上的應用
Iot tech with education 物聯網技術在教育上的應用Iot tech with education 物聯網技術在教育上的應用
Iot tech with education 物聯網技術在教育上的應用kuoyichen
 
2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile Vehicle2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile VehicleAkashaC1
 
数字电路复习
数字电路复习数字电路复习
数字电路复习zhaowmm
 
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 -  Lesson 4 通訊之夜Arduino 習作工坊 -  Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜CAVEDU Education
 

Similar to 用Raspberry Pi 完成一個智慧型六足機器人 (20)

2020 Battery Products from Grace.pdf
2020 Battery Products from Grace.pdf2020 Battery Products from Grace.pdf
2020 Battery Products from Grace.pdf
 
成果展簡報 嵌入式無線數位廟宇求籤管理系統
成果展簡報 嵌入式無線數位廟宇求籤管理系統 成果展簡報 嵌入式無線數位廟宇求籤管理系統
成果展簡報 嵌入式無線數位廟宇求籤管理系統
 
Step7
Step7Step7
Step7
 
网络基础知识(经典)
网络基础知识(经典)网络基础知识(经典)
网络基础知识(经典)
 
SR7750初級培訓.ppt
SR7750初級培訓.pptSR7750初級培訓.ppt
SR7750初級培訓.ppt
 
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
 
分会场二Storage foundation 中的多通道技术
分会场二Storage foundation 中的多通道技术分会场二Storage foundation 中的多通道技术
分会场二Storage foundation 中的多通道技术
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023即時影像傳輸探測車 20121023
即時影像傳輸探測車 20121023
 
智能广域网及开源项目更新
智能广域网及开源项目更新智能广域网及开源项目更新
智能广域网及开源项目更新
 
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)
 
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
[Flash开发者交流][2010.05.30]avm2虚拟机浅析与as3性能优化(陈士凯)
 
第20讲 帧中继
第20讲 帧中继第20讲 帧中继
第20讲 帧中继
 
Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜Arduino 習作工坊 - Lesson 2 動力之夜
Arduino 習作工坊 - Lesson 2 動力之夜
 
实验3 ospf实验(研究生)2013春
实验3 ospf实验(研究生)2013春实验3 ospf实验(研究生)2013春
实验3 ospf实验(研究生)2013春
 
运达起重机电气图纸.pdf
运达起重机电气图纸.pdf运达起重机电气图纸.pdf
运达起重机电气图纸.pdf
 
Iot tech with education 物聯網技術在教育上的應用
Iot tech with education 物聯網技術在教育上的應用Iot tech with education 物聯網技術在教育上的應用
Iot tech with education 物聯網技術在教育上的應用
 
2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile Vehicle2017 Week 6 Automatic Mobile Vehicle
2017 Week 6 Automatic Mobile Vehicle
 
数字电路复习
数字电路复习数字电路复习
数字电路复习
 
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 -  Lesson 4 通訊之夜Arduino 習作工坊 -  Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜
 

More from 艾鍗科技

TinyML - 4 speech recognition
TinyML - 4 speech recognition TinyML - 4 speech recognition
TinyML - 4 speech recognition 艾鍗科技
 
Appendix 1 Goolge colab
Appendix 1 Goolge colabAppendix 1 Goolge colab
Appendix 1 Goolge colab艾鍗科技
 
Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用艾鍗科技
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation艾鍗科技
 
Tiny ML for spark Fun Edge
Tiny ML for spark Fun EdgeTiny ML for spark Fun Edge
Tiny ML for spark Fun Edge艾鍗科技
 
2. 機器學習簡介
2. 機器學習簡介2. 機器學習簡介
2. 機器學習簡介艾鍗科技
 
5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 艾鍗科技
 
心率血氧檢測與運動促進
心率血氧檢測與運動促進心率血氧檢測與運動促進
心率血氧檢測與運動促進艾鍗科技
 
利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆艾鍗科技
 
IoT感測器驅動程式 在樹莓派上實作
IoT感測器驅動程式在樹莓派上實作IoT感測器驅動程式在樹莓派上實作
IoT感測器驅動程式 在樹莓派上實作艾鍗科技
 
無線聲控遙控車
無線聲控遙控車無線聲控遙控車
無線聲控遙控車艾鍗科技
 
最佳光源的研究和實作
最佳光源的研究和實作最佳光源的研究和實作
最佳光源的研究和實作 艾鍗科技
 
無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車 艾鍗科技
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning艾鍗科技
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統艾鍗科技
 
智慧家庭Smart Home
智慧家庭Smart Home智慧家庭Smart Home
智慧家庭Smart Home艾鍗科技
 

More from 艾鍗科技 (20)

TinyML - 4 speech recognition
TinyML - 4 speech recognition TinyML - 4 speech recognition
TinyML - 4 speech recognition
 
Appendix 1 Goolge colab
Appendix 1 Goolge colabAppendix 1 Goolge colab
Appendix 1 Goolge colab
 
Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用Project-IOT於餐館系統的應用
Project-IOT於餐館系統的應用
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation
 
Tiny ML for spark Fun Edge
Tiny ML for spark Fun EdgeTiny ML for spark Fun Edge
Tiny ML for spark Fun Edge
 
Openvino ncs2
Openvino ncs2Openvino ncs2
Openvino ncs2
 
Step motor
Step motorStep motor
Step motor
 
2. 機器學習簡介
2. 機器學習簡介2. 機器學習簡介
2. 機器學習簡介
 
5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron) 5.MLP(Multi-Layer Perceptron)
5.MLP(Multi-Layer Perceptron)
 
3. data features
3. data features3. data features
3. data features
 
心率血氧檢測與運動促進
心率血氧檢測與運動促進心率血氧檢測與運動促進
心率血氧檢測與運動促進
 
利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆利用音樂&情境燈幫助放鬆
利用音樂&情境燈幫助放鬆
 
IoT感測器驅動程式 在樹莓派上實作
IoT感測器驅動程式在樹莓派上實作IoT感測器驅動程式在樹莓派上實作
IoT感測器驅動程式 在樹莓派上實作
 
無線聲控遙控車
無線聲控遙控車無線聲控遙控車
無線聲控遙控車
 
最佳光源的研究和實作
最佳光源的研究和實作最佳光源的研究和實作
最佳光源的研究和實作
 
無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車無線監控網路攝影機與控制自走車
無線監控網路攝影機與控制自走車
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Linux Device Tree
Linux Device TreeLinux Device Tree
Linux Device Tree
 
人臉辨識考勤系統
人臉辨識考勤系統人臉辨識考勤系統
人臉辨識考勤系統
 
智慧家庭Smart Home
智慧家庭Smart Home智慧家庭Smart Home
智慧家庭Smart Home
 

用Raspberry Pi 完成一個智慧型六足機器人

Editor's Notes

  1. “三腳步態”(Tripod Gait)是最知名的六足步態。三腳步態的三腳分別為一側前、後腳和另一側的中腳,這樣六足就可以分為兩個”三腳組”。對於每一個”三腳組”,腿部運動如抬起、降低、向前、向後移動都應該是同步的。在走路時昆蟲應用三腳步態,有別於一般雙足動物重心從一隻腳轉到一隻腳,而是重心從一個”三腳組”轉到一個”三腳組”。由於有三隻腳在任何時候都站在地面上,這兩種步態在”認知”上能達到 “靜態”和“動態”的穩定。這一移動的過程是很容易通過視覺化的驗證的-如圖所示在身體上相鄰的腳在一定時間週期後互相補位。“波形步態”(Wave Gait),簡單說就是每一隻腳依序移動至定位站好,當一隻腳在懸空時,站在地面的5隻腳即負責驅動身體。當6支腳都依序完成移動後,整個步行週期從頭循環一遍。這種步態讓身體始終處於一種高度穩定的態勢。但是從另一個角度來看,這種步態是快不起來的。如果要嘗試縮短足部的懸空時間,步伐即相對變短,腿部要更有爆發力才可以加快移動效率。如果嘗試踏步的階段重疊,這樣會同時讓相鄰的腳提高而導致身體重心失衡,同時身體亦會倒向懸空的哪一邊。最後要說是“疊波步態”(Ripple Gait)。這種步態的順序看起來有些複雜,但是,理解的關鍵就是,身體兩側各製造出一個”步浪”,兩側的步浪的提高相位互不重疊,同相位的腳一側提最高時,另一側即站最穩的互補形態。例如,如果L3和R3各視為一側步浪的開端,在時軸(3)的時侯,即R3啟動正要拔腿的時間正好在另一側L3- L2- L1的步浪的進行到中間位置,亦即是L2在提到最高位置時。比速度如果步伐保持不變,三腳步態應該是最快的步態,三腳步態只要兩次踏步就完成在一個步行週期,,而波形步態則需要6次踏步才完成在一個步行週期所以也最慢。至於疊波步態,波形踏步重疊排列所以週期縮短,同樣是6次踏步,不過週期是卻是波形步態的1/2。比穩定波形步態應是最穩定的步態,因為波形步態保持在步行各階段,最少保留5隻腳在地面上支撐身體,所以波形步態可以輕易的在不平坦的地形上行走。疊波步態是僅次於波形步態的穩定步行方法。因為疊波步態最多只有2隻腳在同一時間離開地面。在步行的每一個時刻,身體的兩側都各有一隻抬起的腳來保持身體平衡,另外當一側的腳在懸空時另一側相對位置的腳則是站得最穩的時侯-請比較L3和R3在時軸(1)跟(4)的時侯。此外,由於身體兩側之間的相位偏移,沒有兩隻腳完全懸空的時間- 例如在時軸(4)的時侯,當 R3是被提高移動時,L2已下降補位站好、L1則是開始拔腿。三腳步態,雖然速度最快但也是最不穩定的,因為這種步態總是有三隻腳在懸空。
  2. .
  3. .