www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電路設計項目集錦
[導讀]使用ROS的AMR,用于遠程或自主移動的Particle Photon,以及用于實時數(shù)據(jù)存儲和環(huán)境映射的Particle Cloud

自主移動機器人(amr)在工業(yè)、農(nóng)業(yè)和教育領域提供了變革潛力,在這些領域,低成本、可擴展的自動化至關重要。這項研究提出了ROS Ranger Mini,這是一種緊湊型ROS AMR,集成了深度攝像頭、超聲波傳感器和雷達,具有強大的環(huán)境感知和避障能力。該系統(tǒng)結(jié)合了用于高級處理的樹莓派和Particle Photon 2開發(fā)板,可通過Wi-Fi實現(xiàn)遠程控制和自主導航的雙重操作模式。傳感器和狀態(tài)數(shù)據(jù)通過Particle Cloud實時傳輸和存儲,實現(xiàn)遠程監(jiān)控和系統(tǒng)分析。該設計強調(diào)了可訪問的技術(shù),經(jīng)過深思熟慮的整合,可以為各種現(xiàn)場應用創(chuàng)建適應性強且高效的機器人平臺。

粒子云介紹

粒子云是一個物聯(lián)網(wǎng)平臺,可以實現(xiàn)安全的設備連接、實時數(shù)據(jù)存儲和互聯(lián)網(wǎng)遠程控制。該項目促進了AMR和遠程用戶界面之間的無縫通信。

我們使用粒子光子2,一個強大的支持wi - fi的微控制器,很容易與粒子云集成。主要規(guī)格包括:

?處理器:200 MHz ARM Cortex-M33 (Realtek RTL8721DM)

?Wi-Fi: 802.11 b/g/n, 2.4 GHz

?內(nèi)存:2mb

?Flash: 4mb

?Gpio: 20+可配置引腳

安全啟動和OTA更新支持

該板處理實時數(shù)據(jù)傳輸,支持自主和遠程控制功能。

硬件部分

在本節(jié)中,建立了電機驅(qū)動器,執(zhí)行器,相機,超聲波傳感器,Particle Photon 2和樹莓派之間的所有連接,以實現(xiàn)通信和反饋交換。我還在電路中加入了一個5A降壓助推器,因為我們通常使用2S LiPo電池或2S 18650電池,產(chǎn)生7.4伏。由于Photon 2只能接受高達5.5伏特,如數(shù)據(jù)表中所述,降壓升壓器是必要的,以安全地調(diào)節(jié)電壓。

這是我用Fusion EDA為這個機器人設計的電路圖。

該電路有三個主要部分:粒子光子2,樹莓派HAT和5-15V到5V降壓電壓轉(zhuǎn)換器。攝像頭通過USB端口或15針CSI連接器連接到樹莓派。該圖還包括兩個超聲波傳感器,它們復制了激光雷達傳感器的功能,有助于降低機器人的總體成本。Photon 2的D1和D2引腳連接到樹莓派進行通信,發(fā)送確認和接收反饋。

集成光子2

首先,您需要在Particle網(wǎng)站上注冊。之后,您可以檢查設備是否已連接。我的設備出現(xiàn)在他們的平臺上。

為了集成Photon,你首先需要下載VS Code并安裝Particle CLI命令行。然后,你可以使用VS Code中的終端直接發(fā)送命令。

在使用粒子光子2編程時,請記住它有多種模式。了解RGB LED指示燈的含義很重要。

粒子光子上的標準RGB LED模式

然后,我們有兩個選擇:在VS code中編寫代碼或使用Particle Web IDE。最初,我使用VS Code,但遇到了一些問題,所以我決定切換到粒子Web IDE。它有一個非常容易理解的用戶界面。我只是編寫了代碼,由于Web IDE已經(jīng)連接到Particle Cloud,因此不需要編寫任何額外的代碼來連接Wi-Fi或云。

整合MIT App Inventor

MIT App Inventor是麻省理工學院開發(fā)的一個免費的、初學者友好的平臺,用于使用可視化的、基于塊的編程界面創(chuàng)建移動應用程序。

用于:

?開發(fā)無需編碼的Android應用程序

?物聯(lián)網(wǎng)接口原型

?教育項目和快速應用程序開發(fā)

下面是使用MIT app Inventor發(fā)明一個簡單應用程序的簡短分步指南:

?訪問appinventor.mit.edu,用谷歌賬戶登錄。

?點擊“創(chuàng)建應用程序”→開始一個新項目。

?通過將組件(按鈕、標簽等)拖到手機屏幕來設計UI。

?轉(zhuǎn)到塊部分→通過連接代碼塊創(chuàng)建邏輯。

?使用MIT AI2 Companion應用程序通過USB或Wi-Fi連接手機。

?在手機上測試你的應用。

?導出或構(gòu)建APK來安裝或共享應用程序。

完成設計后,您可以進入Blocks部分。所有后端邏輯都是通過基于塊的系統(tǒng)處理的,該系統(tǒng)充當應用程序和硬件之間的中介。

圖片中的粉色塊是MIT App Inventor中的文本塊,其中包含web請求的URL和POST數(shù)據(jù)。

URL包含您的設備ID (0a10aced20219…)。

POST文本包含訪問令牌(b648206178aff3a71dcdd8e3f3…)以及一些命令參數(shù)(arg=right, arg=left等)。

這個令牌和設備ID是唯一的標識符,允許你的應用程序通過粒子API與你的特定設備進行通信。

例子:

這是我的Photon2的設備ID:“0a10aced202194944a056838”在上面的URL

對于應用程序中的每個按鈕,我使用了相應的參數(shù):

?轉(zhuǎn)發(fā):參數(shù)= forward&access_token = b648206178aff3a71dcdd8e3f32db6b99dac6d98

?向后:參數(shù)= backward&access_token = b648206178aff3a71dcdd8e3f32db6b99dac6d98

?左:參數(shù)= left&access_token = b648206178aff3a71dcdd8e3f32db6b99dac6d98

?右:參數(shù)= right&access_token = b648206178aff3a71dcdd8e3f32db6b99dac6d98

?站:參數(shù)= stop&access_token = b648206178aff3a71dcdd8e3f32db6b99dac6d98

對于每個按鈕,我們使用一個令牌ID。這是我的設備的令牌ID:b648206178aff3a71dcdd8e3f32db6b99dac6d98

問題是,你在哪里可以找到你的令牌ID和設備ID

對于令牌ID,請進入粒子CLI并鍵入

請輸入您在Particle注冊時使用的郵箱和密碼。

這是代幣

我們已經(jīng)完成了AMR的一部分

這就是它在這之后的樣子!!

相機和超聲波傳感器與ROS的集成

本文介紹了一對安裝在伺服電機上的HC-SR04超聲波傳感器如何與ROS 2一起使用,以執(zhí)行2D環(huán)境映射。該系統(tǒng)從不同角度收集距離數(shù)據(jù),并在RViz中可視化。

系統(tǒng)概述

Arduino使用伺服電機以小步(例如,每5°)從0°到180°旋轉(zhuǎn)超聲波傳感器。

在每個角度,兩個超聲波傳感器測量距離。

Arduino通過串行發(fā)送一行數(shù)據(jù),格式如下:

角度:distance_left: distance_right

在Pi上運行的ROS 2節(jié)點:

讀取這個串行數(shù)據(jù)。

將傳感器讀數(shù)作為ROS消息發(fā)布。

可選地將它們轉(zhuǎn)換為二維笛卡爾坐標。

數(shù)據(jù)在RViz中可視化,以構(gòu)建2D占用地圖。

Arduino代碼職責

掃描伺服電機從0°到180°。

觸發(fā)超聲波傳感器并讀取距離。

每隔X毫秒通過Serial.print()發(fā)送角度和距離。

ROS 2節(jié)點職責-

使用pyserial讀取串行數(shù)據(jù)。

解析傳入的字符串。

使用sensor_msgs/msg/PointCloud2或自定義消息(例如Point2D[])發(fā)布數(shù)據(jù)。

發(fā)布點/超聲掃描或類似的主題。

可視化的RViz

可視化:

使用訂閱掃描主題的配置啟動RViz。

PointCloud2用于分散的點。

用于可視化標記的MarkerArray。

ROS 2包

1. serial_comms

用途:從Arduino讀取和解析串行數(shù)據(jù)(距離,角度)

節(jié)點:serial_reader_node

發(fā)布:

/ sensor_data (custom_msgs / SensorData)

依賴關系:rclpy, pyserial

2. sensor_fusion_node

用途:融合超聲波范圍,伺服角度和里程計數(shù)據(jù)

節(jié)點:fusion_node

訂閱:

/ sensor_data

/奧多姆

發(fā)布:

/ fused_scan (sensor_msgs /提升)

/ amr_pose (geometry_msgs / PoseStamped)

3. mapping_visualizer

目的:在RViz2中可視化融合數(shù)據(jù)

節(jié)點:rviz_mapper

訂閱:

/ fused_scan

/ amr_pose

4. teleop_interface

用途:用于云命令的粒子光子板接口

節(jié)點:teleop_bridge_node

發(fā)布:

/ cmd_vel (geometry_msgs /扭曲)

特點:

?粒子云REST集成

?緊急停車命令

?安全模式回退

?系統(tǒng)工作流程

Arduino通過串口發(fā)送距離+伺服角度。

Serial_comms節(jié)點讀取它并發(fā)布到/sensor_data。

sensor_fusion_node將此與odometry/IMU結(jié)合起來,并將偽掃描發(fā)布為/fused_scan。

mapping_visualizer在RViz2中顯示了這一點。

teleop_interface監(jiān)聽Particle Cloud和issue /cmd_vel來控制機器人的運動。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關鍵。

關鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關鍵字: LED 驅(qū)動電源 開關電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅(qū)動電源
關閉