wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 已制成樹莓派控制六足機器人,參考樹莓派實驗室,具體學習及制作過程見附件 [打印本頁]

作者: 飛揚的風    時間: 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.cleanup()

二:開發程序:

了解了對于gpio接口的控制之后我們開始寫程序,

源程序在附于最后,寫完后使用樹莓派連接,進入目標文件夾

即:

cd Desktop

Cd pythfiles

執行命令:python hexapod1.py m f

即可使機器人前進,連線圖如下圖所示

實際的布線圖如下圖所示

最終成品視頻附于附件一

源代碼:

  1. <font style="font-size: 15pt">import RPi.GPIO as GPIO
  2. import pigpio
  3. import time
  4. GPIO.setmode(GPIO.BCM)
  5. GPIO.setwarnings(False)
  6. tilt = 4
  7. br = 21
  8. bl = 6
  9. trig = 23
  10. echo = 24
  11. GPIO.setup(trig, GPIO.OUT)
  12. GPIO.setup(echo, GPIO.IN)
  13. pi = pigpio.pi()
  14. def backward():
  15.     pi.set_servo_pulsewidth(tilt, 800)
  16.     time.sleep(0.15)
  17.     pi.set_servo_pulsewidth(bl, 800)   
  18.     time.sleep(0.15)
  19.     pi.set_servo_pulsewidth(tilt, 2000)
  20.     time.sleep(0.15)
  21.     pi.set_servo_pulsewidth(br, 1800)
  22.     time.sleep(0.15)
  23.     pi.set_servo_pulsewidth(tilt, 1500)
  24.     time.sleep(0.15)
  25.     pi.set_servo_pulsewidth(bl, 1500)  
  26.     time.sleep(0.15)
  27.     pi.set_servo_pulsewidth(br, 1500)  
  28.     time.sleep(0.15)
  29.     return;
  30. def forward():
  31.     pi.set_servo_pulsewidth(tilt, 800)
  32.     time.sleep(0.15)
  33.     pi.set_servo_pulsewidth(bl, 1800)      
  34.     time.sleep(0.15)
  35.     pi.set_servo_pulsewidth(tilt, 2000)
  36.     time.sleep(0.15)
  37.     pi.set_servo_pulsewidth(br, 800)
  38.     time.sleep(0.15)
  39.     pi.set_servo_pulsewidth(tilt, 1500)
  40.     time.sleep(0.15)
  41.     pi.set_servo_pulsewidth(bl, 1500)  
  42.     time.sleep(0.15)
  43.     pi.set_servo_pulsewidth(br, 1500)  
  44.     time.sleep(0.15)
  45.     return;
  46. def left():
  47.     pi.set_servo_pulsewidth(tilt, 800)
  48.     time.sleep(0.15)
  49.     pi.set_servo_pulsewidth(bl, 1800)      
  50.     time.sleep(0.15)
  51.     pi.set_servo_pulsewidth(tilt, 2000)
  52.     time.sleep(0.15)
  53.     pi.set_servo_pulsewidth(br, 1800)
  54.     time.sleep(0.15)
  55.     pi.set_servo_pulsewidth(tilt, 1500)
  56.     time.sleep(0.15)
  57.     pi.set_servo_pulsewidth(bl, 1500)  
  58.     time.sleep(0.15)
  59.     pi.set_servo_pulsewidth(br, 1500)  
  60.     time.sleep(0.15)
  61.     return;
  62. def right():
  63.     pi.set_servo_pulsewidth(tilt, 800)
  64.     time.sleep(0.15)
  65.     pi.set_servo_pulsewidth(bl, 800)   
  66.     time.sleep(0.15)
  67.     pi.set_servo_pulsewidth(tilt, 2000)
  68.     time.sleep(0.15)
  69.     pi.set_servo_pulsewidth(br, 800)
  70.     time.sleep(0.15)
  71.     pi.set_servo_pulsewidth(tilt, 1500)
  72.     time.sleep(0.15)
  73.     pi.set_servo_pulsewidth(bl, 1500)  
  74.     time.sleep(0.15)
  75.     pi.set_servo_pulsewidth(br, 1500)  
  76.     time.sleep(0.15)
  77.     return;
  78.      
  79. def stop():
  80.     pi.set_servo_pulsewidth(tilt, 0)
  81.     time.sleep(0.15)
  82.     pi.set_servo_pulsewidth(bl, 0)  
  83.     time.sleep(0.15)
  84.     pi.set_servo_pulsewidth(br, 0)  
  85.     time.sleep(0.15)
  86.      
  87.     return
  88. def obstacleDetected():
  89.     backward()
  90.     backward()
  91.     backward()
  92.     backward()
  93.     backward()
  94.     right()
  95.     right()
  96.     right()
  97.      
  98.     return
  99. def turnHead():
  100.     pi.set_servo_pulsewidth(head, 700)
  101.     time.sleep(0.5)
  102.     pi.set_servo_pulsewidth(head, 2100)
  103.     time.sleep(0.5)
  104.     pi.set_servo_pulsewidth(head, 1500)
  105.     time.sleep(0.5)
  106.     return
  107. def autoMode():
  108.     print ("Running in auto mode!")
  109.     turnHead()
  110.      
  111.     time.sleep(0.5)
  112.     GPIO.output(trig, 0)
  113.     time.sleep(0.5)
  114.      
  115.     GPIO.output(trig,1)
  116.     time.sleep(0.00001)
  117.     GPIO.output(trig,0)
  118.      
  119.     while GPIO.input(echo) == 0:
  120.         pulse_start = time.time()
  121.      
  122.     while GPIO.input(echo) == 1:
  123.         pulse_end = time.time()
  124.     pulse_duration = pulse_end - pulse_start
  125.      
  126.     distance = pulse_duration * 17150
  127.      
  128.     distance = round(distance, 2)
  129.      
  130.     if distance > 1 and distance < 35:
  131.         obstacleDetected()
  132.     else:
  133.         forward()
  134.         forward()
  135.         forward()
  136.      
  137.     pi.set_servo_pulsewidth(head, 2100)
  138.     time.sleep(0.5)
  139.     return
  140.      
  141. def manualMode():
  142.      
  143.         move = str(sys.argv[2])
  144.         if move == "F" or move == "f":
  145.         print("Moving forward!")
  146.         forward()
  147.     elif move == "B" or move == "b":
  148.         print("Moving backward!")
  149.         backward()
  150.     elif move == "L" or move == "l":
  151.         print("Moving left!")
  152.         left()
  153.     elif move == "R" or move == "r":
  154.         print("Moving right!")
  155.         right()
  156.     else:
  157.         print("Invalid argument!")
  158.      
  159.     return
  160.      
  161. def main():
  162.     opt = str(sys.argv[1])
  163.      
  164.     if opt == "A" or opt == "a":
  165.         autoMode()
  166.     elif opt == "M" or opt == "m":
  167.         manualMode()
  168.      
  169.     return
  170.          
  171. while True:
  172.     main()
  173. GPIO.cleanup()
  174. pi.stop()
  175. </font>
復制代碼

以上的Word格式文檔51黑下載地址:

3六足機器人制作文檔.docx (1.8 MB, 下載次數: 29)







歡迎光臨 (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| 国模大尺度视频| 国产一区二区三区天码| 亚洲 国产 日韩 综合一区|