標題: 已制成樹莓派控制六足機器人,參考樹莓派實驗室,具體學習及制作過程見附件 [打印本頁]
作者: 飛揚的風 時間: 2019-7-14 10:04
標題: 已制成樹莓派控制六足機器人,參考樹莓派實驗室,具體學習及制作過程見附件
一:前期準備工作:
硬件部分:
(1)材料:
樹莓派3b+,超聲波測距模塊,手機(提供熱點),towerpro sg 5100電機三個,towerpro sg 90電機一個,杜邦線若干,面包板,電阻,四個五號電池連起來的電池盒兩個,五號電池八節,鋁板,亞克力板,螺絲螺帽若干,
(2)圖紙:
機器人本體部分:

各條腿:


制備安裝好之后是這個樣子的:

軟件部分:
(1)先配置樹莓派,開啟遠程連接,由于步驟過于簡單,在此省略,請參照2制作日志或登陸樹莓派實驗室之初級教程。
詳見樹莓派實驗室初級教程,
1定義:伺服馬達受不同長度的脈沖控制。基本上可以這樣理解,伺服電機接收到1個脈沖,就會旋轉1個脈沖對應的角度,從而實現位移。詳細定義請自行百度,
2樹莓派如何操作:
在這個網址下,有關于樹莓派上操作gpio端口的全部詳細解釋,https://www.cnblogs.com/dongxiaodong/p/9877734.html
簡單概括為:樹莓派的管腳有兩種命名方式,分別為wpi和bcm碼,需要在代碼中說明,
以下是一個實例,示范調用代碼的格式
1、首先對 RPi.GPIO 進行設置
| import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) #物理引腳編碼 GPIO.setup(12, GPIO.OUT) |
2、設置某個輸出針腳狀態為高電平:
| GPIO.output(12, GPIO.HIGH) # 或者 GPIO.output(12, 1) # 或者 GPIO.output(12, True) |
3、設置某個輸出針腳狀態為低電平:
| GPIO.output(12, GPIO.LOW) # 或者 GPIO.output(12, 0) # 或者 GPIO.output(12, False) |
4、程序結束后進行清理
二:開發程序:
了解了對于gpio接口的控制之后我們開始寫程序,
源程序在附于最后,寫完后使用樹莓派連接,進入目標文件夾
即:
cd Desktop
Cd pythfiles
執行命令:python hexapod1.py m f
即可使機器人前進,連線圖如下圖所示
實際的布線圖如下圖所示

最終成品視頻附于附件一
源代碼:
- <font style="font-size: 15pt">import RPi.GPIO as GPIO
- import pigpio
- import time
- GPIO.setmode(GPIO.BCM)
- GPIO.setwarnings(False)
- tilt = 4
- br = 21
- bl = 6
- trig = 23
- echo = 24
- GPIO.setup(trig, GPIO.OUT)
- GPIO.setup(echo, GPIO.IN)
- pi = pigpio.pi()
- def backward():
- pi.set_servo_pulsewidth(tilt, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 2000)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1500)
- time.sleep(0.15)
- return;
- def forward():
- pi.set_servo_pulsewidth(tilt, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 2000)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1500)
- time.sleep(0.15)
- return;
- def left():
- pi.set_servo_pulsewidth(tilt, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 2000)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1500)
- time.sleep(0.15)
- return;
- def right():
- pi.set_servo_pulsewidth(tilt, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 2000)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 800)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(tilt, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 1500)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 1500)
- time.sleep(0.15)
- return;
-
- def stop():
- pi.set_servo_pulsewidth(tilt, 0)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(bl, 0)
- time.sleep(0.15)
- pi.set_servo_pulsewidth(br, 0)
- time.sleep(0.15)
-
- return
- def obstacleDetected():
- backward()
- backward()
- backward()
- backward()
- backward()
- right()
- right()
- right()
-
- return
- def turnHead():
- pi.set_servo_pulsewidth(head, 700)
- time.sleep(0.5)
- pi.set_servo_pulsewidth(head, 2100)
- time.sleep(0.5)
- pi.set_servo_pulsewidth(head, 1500)
- time.sleep(0.5)
- return
- def autoMode():
- print ("Running in auto mode!")
- turnHead()
-
- time.sleep(0.5)
- GPIO.output(trig, 0)
- time.sleep(0.5)
-
- GPIO.output(trig,1)
- time.sleep(0.00001)
- GPIO.output(trig,0)
-
- while GPIO.input(echo) == 0:
- pulse_start = time.time()
-
- while GPIO.input(echo) == 1:
- pulse_end = time.time()
- pulse_duration = pulse_end - pulse_start
-
- distance = pulse_duration * 17150
-
- distance = round(distance, 2)
-
- if distance > 1 and distance < 35:
- obstacleDetected()
- else:
- forward()
- forward()
- forward()
-
- pi.set_servo_pulsewidth(head, 2100)
- time.sleep(0.5)
- return
-
- def manualMode():
-
- move = str(sys.argv[2])
- if move == "F" or move == "f":
- print("Moving forward!")
- forward()
- elif move == "B" or move == "b":
- print("Moving backward!")
- backward()
- elif move == "L" or move == "l":
- print("Moving left!")
- left()
- elif move == "R" or move == "r":
- print("Moving right!")
- right()
- else:
- print("Invalid argument!")
-
- return
-
- def main():
- opt = str(sys.argv[1])
-
- if opt == "A" or opt == "a":
- autoMode()
- elif opt == "M" or opt == "m":
- manualMode()
-
- return
-
- while True:
- main()
- GPIO.cleanup()
- pi.stop()
- </font>
復制代碼
以上的Word格式文檔51黑下載地址:
3六足機器人制作文檔.docx
(1.8 MB, 下載次數: 29)
2019-7-14 10:04 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
| 歡迎光臨 (http://www.izizhuan.cn/bbs/) |
Powered by Discuz! X3.1 |
三级黄色免费观看|
国产91久久久久蜜臀青青天草二
|
日韩电影一区|
影音先锋在线视频|
成人女人a毛片在线看|
国产成人精品a视频|
成人一级片免费看|
91网址在线播放|
欧美日韩亚洲在线|
欧美日产国产成人免费图片|
欧美综合久久久|
久久久亚洲午夜电影|
亚洲一区一卡|
亚洲8888|
亚洲不卡系列|
在线播放毛片|
1024欧美极品|
欧美行性性性o00x|
国产女人高潮时对白|
欧美人与禽zozzo禽性配|
尤物网站在线看|
青青草视频国产|
精品亚洲第一|
国产精品久久久久久久久久久久
|
亚洲女则毛耸耸bbw|
久久亚洲a v|
欧美日韩最好看的视频|
国产日韩精品在线|
美日韩丰满少妇在线观看|
欧美xxx久久|
精品日韩视频在线观看|
久久久久亚洲综合|
久久精品72免费观看|
欧美日韩1区|
日韩av网址大全|
色豆豆成人网|
哥也色在线视频|
日韩av地址|
黄色资源在线看|
你懂的网站在线观看|
香港三日本三级少妇66|
在线免费观看av网址|
欧美日韩偷拍视频|
九九热久久免费视频|
国产精品igao网网址不卡|
精品一区二区中文字幕|
免费的一级黄色片|
在线观看欧美亚洲|
欧美激情第六页|
99久久99久久|
成人欧美一区二区三区在线湿哒哒|
海角国产乱辈乱精品视频|
中文字幕亚洲国产|
日韩国产高清污视频在线观看|
91精品一区二区三区久久久久久
|
国产激情视频一区二区三区|
刘亦菲毛片一区二区三区|
中文有码在线播放|
www.日本精品|
国产亚洲欧美久久久久|
九九热最新地址|
亚洲少妇xxx|
国产又粗又猛又爽又黄的视频四季|
女同性恋一区二区三区|
国产大尺度视频|
亚洲欧美日韩偷拍|
国产伦精品一区三区精东|
精品人妻一区二区三|
99热这里只有精品2|
日韩在线一区视频|
在线免费看v片|
国产在线a视频|
国产精品成人免费一区久久羞羞|
日韩欧美中文视频|
国产无套精品一区二区三区|
久久出品必属精品|
特级特黄刘亦菲aaa级|
麻豆免费在线观看视频|
国产一级伦理片|
老头老太做爰xxx视频|
日本精品在线免费观看|
免费在线观看av网址|
国产精品第九页|
中日韩黄色大片|
无码人妻精品一区二区|
888奇米影视|
少妇精品视频一区二区|
亚洲国产成人在人网站天堂|
国产91久久久久|
在线免费观看av电影|
国产不卡视频|
狠狠v欧美ⅴ日韩v亚洲v大胸|
最新真实国产在线视频|
川上优av中文字幕一区二区|
久久99国产精品二区高清软件|
一区二区三区免费在线看|
精品中文一区|
欧美精品九九|
青青草国产精品97视觉盛宴|
懂色av一区二区三区蜜臀|
国产精品系列在线|
欧美三级欧美成人高清www|
欧美久久久久久久久久|
日韩经典中文字幕在线观看|
超碰97人人做人人爱少妇|
日韩免费不卡av|
狠狠色噜噜狠狠色综合久|
欧美日韩在线免费观看视频|
97视频在线免费播放|
少妇极品熟妇人妻无码|
精品丰满少妇一区二区三区|
亚洲国产精一区二区三区性色|
在线视频1卡二卡三卡|
男人天堂新地址|
成年女人在线视频|
国产高清一级毛片在线不卡|
婷婷电影在线观看|
激情小说一区|
国产偷自视频区视频一区二区|
国产麻豆91精品|
亚洲精品免费在线|
日韩无一区二区|
欧美高清一级大片|
高清av免费一区中文字幕|
a级片一区二区|
中国老熟女重囗味hdxx|
成人写真视频福利网|
国产伦精品一区二区三区在线|
在线观看国产一区|
91视频福利网|
国产一级生活片|
少妇精品高潮欲妇又嫩中文字幕|
免费偷拍视频网站|
日韩大片在线永久免费观看网站|
欧美日韩五区|
久久久久久久久99精品大|
免费在线看成人av|
亚洲人成网站在线|
欧美xxxx在线观看|
国产成人精彩在线视频九色|
亚洲ai欧洲av|
野花视频免费在线观看|
日韩欧美视频在线免费观看|
最新版天堂中文在线官网
|
国产精品99久久久久久久久久久久|
牛人盗摄一区二区三区视频|
91 在线视频观看|
日本熟妇一区二区|
九九这里只精品视在线99|
在线观看免费毛片|
日韩黄色三级|
日日摸夜夜添夜夜添亚洲女人|
国产精品免费免费|
亚洲国产精品久久久久秋霞蜜臀|
国产成人激情视频|
丁香婷婷综合激情|
91制片厂在线|
四虎影视免费永久在线|
全色精品综合影院|
www.久久东京|
国产精品中文字幕欧美|
一本高清dvd不卡在线观看
|
爱爱爱爱免费视频|
日本高清不卡码|
一级做a爰片性色毛片视频|
欧美极品视频|
精品视频久久|
久久免费偷拍视频|
日韩成人激情视频|
精品视频免费观看|
欧美熟妇精品一区二区蜜桃视频|
在线观看黄色国产|
男裸体无遮挡网站|
成人黄色在线|
日本三级亚洲精品|
91久久国产综合久久|
欧美主播福利视频|
国产黄色一级网站|
日韩免费一级片|
非洲黑人最猛性xxxx交|
国产日韩电影|
肉色丝袜一区二区|
色婷婷av一区二区三区软件|
57pao国产成人免费|
国产视频一视频二|
欧美日韩乱国产|
色先锋av资源|
成人精品视频在线观看|
国内久久婷婷综合|
日韩欧美一级二级|
国产一区二区三区免费不卡|
国产免费一区二区三区最新6|
日本人妻丰满熟妇久久久久久|
国产在线高清|
亚洲乱码精品|
精品久久久久久久久久久久|
欧美性受xxx|
日本熟妇人妻中出|
亚洲一区二区人妻|
一区 二区 三区|
欧洲grand老妇人|
一区在线播放视频|
久久久久久亚洲|
女人另类性混交zo|
国产精品视频第一页|
日本免费一区二区三区最新|
精品日韩欧美一区|
亚洲va韩国va欧美va精品|
91精品国产91久久久久久|
香蕉视频禁止18|
亚洲AV无码国产精品午夜字幕|
999在线视频|
亚洲视频久久|
欧美日本在线看|
国外成人在线视频网站|
国产极品美女在线|
成年网站免费|
精品欧美久久|
大荫蒂欧美视频另类xxxx|
国产精品一区专区欧美日韩|
波多野结衣有码|
午夜激情福利视频|
51精品国产|
中文字幕一区二区在线观看|
欧美在线激情视频|
久久人妻少妇嫩草av无码专区|
国产亚洲精品久久久网站好莱
|
午夜cr在线观看高清在线视频完整版|
av在线不卡顿|
欧美体内谢she精2性欧美|
96久久精品|
男女羞羞免费视频|
在线看三级网站视频|
欧美1区2区视频|
欧美顶级少妇做爰|
佐佐木明希av|
精品人妻午夜一区二区三区四区|
污污视频在线看|
国产精品一品二品|
美女福利精品视频|
免费人成视频在线播放|
国产香蕉免费精品视频|
亚洲一区二区电影|
亚洲精品少妇30p|
91免费高清视频|
国产精品丝袜一区二区|
中文字幕在线观看|
亚洲一区日韩在线|
永久免费毛片在线播放不卡|
亚洲高清在线免费观看|
国产变态拳头交视频一区二区
|
亚洲成人在线观看视频|
国产精品大全|
免费观看一区二区三区毛片|
aaa日本高清在线播放免费观看|
久久久精品网|
久久精品91久久久久久再现|
91精品国产三级|
h片在线观看免费|
久久在线视频|
欧美sm美女调教|
男人的天堂99|
jizzjizz国产|
国产真实有声精品录音|
欧美片网站yy|
免费一级特黄特色毛片久久看|
久草在线免费资源站|
欧美美女在线直播|
欧美男人的天堂一二区|
国产资源第一页|
久久免费区一区二区三波多野|
www.爱久久|
欧美人体做爰大胆视频|
日本福利视频在线|
国产精品冒白浆免费视频|
欧美裸体在线版观看完整版|
日韩视频一区二区三区在线播放|
日本三级免费网站|
最新91视频|
久久一区二区中文字幕|
日韩精品极品在线观看|
日本亚洲一区二区三区|
国产理论片免费观看|
日本中文一区二区三区|
国产69精品久久久久久|
国产性xxxx高清|
亚洲私拍视频|
亚洲一区免费观看|
中国一级大黄大黄大色毛片|
中文字幕欧美日韩久久|
99久久精品网|
www亚洲精品|
日本裸体美女视频|
一色桃子av在线|
亚洲色图制服丝袜|
精品一区二区成人免费视频
|
精品中文字幕一区二区三区四区|
在线观看国产91|
www.日本xxxx|
国产无遮挡又黄又爽免费网站|
日韩高清电影一区|
国产日韩av在线|
国产情侣在线播放|
露出调教综合另类|
日韩成人在线电影网|
亚洲av无码国产精品久久|
av在线天堂播放|
国产精品电影一区二区三区|
亚洲aⅴ天堂av在线电影软件|
欧美性猛交一区二区三区|
91精品天堂福利在线观看
|
在线观看视频91|
天天插天天操天天射|
操碰在线免费|
久久九九影视网|
艳母动漫在线观看|
黄色网页免费看|
狠狠色伊人亚洲综合成人|
97国产超碰|
1区2区3区视频|
欧美1区免费|
456国产精品|
国产精品高潮呻吟av|
蜜桃一区二区|
欧美成人精品在线视频|
日韩伦理在线视频|
99re91这里只有精品|
亚洲色图17p|
青青草成人免费|
亚洲黑人在线|
日韩电影中文字幕在线观看|
国产一级淫片久久久片a级|
亚洲第一av|
精品不卡在线视频|
992在线观看|
青青在线精品|
亚洲男人天堂2023|
久久亚洲成人av|
精品国产一区二区三区不卡蜜臂|
国产一区二区动漫|
欧美三级午夜理伦|
同性恋视频一区|
久久久久这里只有精品|
一级特黄aaa大片在线观看|
欧美gay男男猛男无套|
欧洲中文字幕国产精品|
亚洲免费国产视频|
一区二区三区精品视频在线观看|
97se视频在线观看|
最新天堂网www|
国产成人亚洲综合a∨猫咪
|
国产欧美久久久精品免费|
欧美精品一级|
成人免费视频网站|
三区视频在线观看|
国产亚洲一区在线播放|
牛牛精品在线|
日韩精品视频在线|
国产二区视频在线|
无码人妻丰满熟妇区96|
亚洲妇熟xxxx妇色黄|
在线成人av观看|
在线日韩网站|
日韩av片永久免费网站|
国产麻豆麻豆|
久久久久久一级片|
日韩精品在线播放视频|
欧美爱爱视频|
欧美亚洲国产成人精品|
性xx十八spa按摩|
伊人性伊人情综合网|
www久久久久久久|
成人毛片免费看|
国产一级特黄a大片99|
在线宅男视频|
日韩三级视频在线观看|
超碰手机在线观看|
69av影院|
在线观看免费av片|
一炮成瘾1v1高h|
天堂√最新版中文在线|
久久经典视频|
成人免费视频一区二区|
久久久福利影院|
超碰成人97|
一区二区欧美久久|
日韩一区二区三区在线观看视频|
www.一区二区|
野战少妇38p|
国产精品免费大片|
欧美三级电影在线播放|
av电影在线观看网址|
原创国产精品91|
女人公敌韩国|
亚洲成人第一页|
国产午夜性春猛交ⅹxxx|
九色|91porny|
国模大尺度视频|
国产一区二区三区天码|
亚洲 国产 日韩 综合一区|