日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

哇靠靠,这也行?零基础DIY无人驾驶小车(三)

發布時間:2023/12/15 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 哇靠靠,这也行?零基础DIY无人驾驶小车(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原理:

之前在教程(一)中我們討論了制作無人駕駛小車的方案,結論是當小車采集到圖片之后,通過網絡傳給筆記本,然后筆記本通過深度學習推理,得出結果,反饋給小車。但是目前通過一些優秀的開源庫,將cnn網絡優化之后在手機或者樹莓派這樣的終端上面也有比較好的效果。所以這里真正開始實踐的時候,我采用了樹莓派的方式,摒棄了筆記本,直接通過樹莓派進行圖片的采集和深度學習推理,并實時的控制小車的運動。這樣的話極大的擴展了無人駕駛小車的便攜性。那么重新梳理一下我們無人駕駛小車的原理。

第一步:搭建一個帶有攝像頭功能的小車

第二步:使用手機或者電腦等進行手動遙控,在手動遙控的過程中,小車自動保存圖像和指令

第三步:將小車保存的大量圖像和指令導出到電腦上,使用深度學習網絡進行訓練

第四步:將訓練好的深度學習網絡導出到小車上,小車就可以實現無人駕駛了

?

小車搭建:

這里使用最普通的四驅亞克力小車底盤 樹莓派3B+ 云臺? 攝像頭 電壓轉換板 鋰電池組裝一輛小車。如下圖所示:

?

編寫代碼:

首先需要編寫小車端的代碼(樹莓派3B+上的程序)以及電腦端的控制程序

以上程序會開源上傳到GITHUB上面。隨后會貼出鏈接。

下面介紹一下程序的主題邏輯

RaspberryCar(小車端程序)

from socket import *
from tcp_package import TcpPackage
from car_control import *

HOST = '' #監聽地址
PORT = 60000 #監聽端口
ADDRESS = (HOST, PORT)?

def recv_data(socket):
? ? data = socket.recv(8)
? ? if data:
? ? ? ? package_recv = TcpPackage(data)
? ? ? ? cmd, value = package_recv.get_package()
? ? ? ? return cmd, value
? ? else:
? ? ? ? return None, None
? ? ? ??
def send_data(socket, cmd, value):
? ? package_send = TcpPackage()
? ? package_send.add_package(cmd, value)
? ? socket.send(package_send.package)

if __name__ == "__main__":
? ? car_init()
? ? print("car init.")
? ??
? ? tcp_server_socket = socket(AF_INET, SOCK_STREAM)
? ? tcp_server_socket.bind(ADDRESS)
? ? tcp_server_socket.listen(1)
? ? print("start server...")

? ? try:
? ? ? ? while True:
? ? ? ? ? ? print('waitint for client...')
? ? ? ? ? ? client_socket, client_address = tcp_server_socket.accept()
? ? ? ? ? ? try:
? ? ? ? ? ? ? ? while True:
? ? ? ? ? ? ? ? ? ? cmd, value = recv_data(client_socket)
? ? ? ? ? ? ? ? ? ? print("recv cmd:%d value:%d"%(cmd, value))
? ? ? ? ? ? ? ? ? ? if cmd <= 4:
? ? ? ? ? ? ? ? ? ? ? ? car_moving(cmd, value)
? ? ? ? ? ? ? ? ? ? ? ? send_data(client_socket, cmd, value)
? ? ? ? ? ? ? ? ? ? ? ? pass
? ? ? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? ? ? pass
? ? ? ? ? ? finally:
? ? ? ? ? ? ? ? client_socket.close()
? ? finally:
? ? ? ? tcp_server_socket.close()
? ? ? ? car_uninit()

效果展示:

手動控制小車

?

?

總結

以上是生活随笔為你收集整理的哇靠靠,这也行?零基础DIY无人驾驶小车(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黑人干亚洲女 | 久操国产在线 | 东北毛片 | 亚洲色图网友自拍 | 亚洲国产精品久久久久婷婷老年 | 成人黄色片免费看 | 成人激情视频在线 | 日本福利片在线观看 | 少妇av一区 | 最新国产精品视频 | 男女无遮挡网站 | 九草在线观看 | 国产一区日韩精品 | 日日碰碰| 青青青青在线 | 91人人爱 | 91性高潮久久久久久久久 | 欧美精品日韩精品 | 精品国产免费无码久久久 | 日韩免费观看一区二区三区 | 中文字幕一区二区三区日韩精品 | 久久久久久国产免费a片 | 午夜精品久久久久久久久 | 国产91在线视频 | 99爱99| 国产污污在线观看 | 亚洲免费av片 | 草莓视频成人在线 | 久久久久久人妻一区二区三区 | 中文字幕av亚洲精品一部二部 | av在线播放网站 | 日韩毛片免费看 | 五月天六月婷婷 | 天天狠天天插 | 天天高潮夜夜爽 | 久久视频免费在线观看 | 欧美精品一区二区三区在线 | 91免费视频入口 | 色一情一伦一子一伦一区 | 夜夜骚av一区二区三区 | 在线毛片网 | 中国一级片黄色一级片黄 | 16一17女人毛片 | 这里只有精品在线播放 | 色婷婷一区| 蜜乳av一区 | 青青草社区 | 一级特黄aa大片欧美 | 91资源站| 毛茸茸free性熟hd | 德国老妇性猛交 | 韩国三级黄色 | 欧美日韩成人一区二区在线观看 | 涩里番在线观看 | 欧美1234区 | 第一区免费在线观看 | 婷婷成人综合 | 韩国女同性做爰三级 | 日本女人性视频 | 亚洲福利av | 欧美人妻日韩精品 | 亚洲久久色| 国产婷婷色一区二区在线观看 | 亚洲无码国产精品 | 日本三级在线 | 中文字幕+乱码+中文字幕明步 | 色国产视频 | av老司机久久 | 自拍视频在线播放 | 久久精品www人人爽人人 | 中文字幕美女 | 国产伦精品一区二区三区视频黑人 | 黄网在线免费观看 | 自拍第一页 | 九九视频在线观看 | 男女午夜影院 | 日本黄色片免费看 | 色婷五月 | 91色视频在线观看 | 国产农村妇女毛片精品 | 黄色网址链接 | 天堂精品久久 | 成年人视频在线免费观看 | 国产三级成人 | 好屌妞视频这里只有精品 | 日韩午夜三级 | 亚一区二区| 青青免费在线视频 | 麻豆av一区 | 男女福利视频 | 污片网站 | www.操操操 | 精品人妻久久久久一区二区三区 | 国产一区二区播放 | www中文字幕 | 中文字幕国产 | 少妇无套内谢免费视频 | 五月激情综合 | youjizz国产|