女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RDK X3出馬,YOLOv5拍你違停沒商量!

徐國晟 ? 來源:徐國晟 ? 2025-07-05 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、核心內容概述

1.1 項目背景與目標

隨著城市電動車保有量突破3.5億輛,違規停放問題已成為影響交通秩序和公共安全的重要挑戰。傳統固定監控覆蓋范圍有限,無人機應用受城市環境制約,智能停車樁部署成本高昂,亟需一種高效、低功耗的智能化解決方案——恐眼照你團隊

本系統基于RDK X3開發板與TogetheROS.Bot平臺,構建了一套集環境感知、智能識別、自動導航于一體的電動車違停檢測系統,旨在實現:

固定區域內的自主巡邏與導航

電動車違停行為的實時檢測與判斷

違規車輛的車牌識別與信息記錄

人機交互語音提示功能

1.2 系統工作流程

環境建圖與導航:通過N10激光雷達獲取點云數據,利用Gmapping算法完成區域地圖構建,基于Nav2框架實現A*算法路徑規劃。

目標檢測與語義分割:使用YOLOv5算法識別電動車及障礙物,結合Mobilenet-UNet語義分割模型區分停車區域與禁停區域。

違停判斷邏輯:通過檢測框底部線段與停車線的相交關系,計算區域內占比判斷違停狀態,支持消防通道等禁停區域檢測。

數據交互與記錄:通過Socket通信將違規車輛圖像傳輸至PC端,利用HyperLPR3實現車牌識別并記錄至Excel。

二、創新點解析

2.1 邊緣計算部署創新

低功耗高性能架構:基于旭日X3開發板(5T運算量,低功耗)部署多模型,突破傳統CPU+GPU架構功耗瓶頸,為邊緣設備違停檢測提供新思路。

多模型協同優化:在單一開發板上集成YOLOv5目標檢測、Mobilenet-UNet語義分割,通過模型輕量化處理實現實時推理(檢測幀率≥15FPS)。

2.2 算法與系統設計創新

動態區域檢測策略:根據小車巡邏路徑(默認左側行駛)優化檢測區間,聚焦圖像右側目標,減少干擾并提升檢測效率。

違停判斷算法創新:針對機器人低視角特性,提出基于檢測框底部線段的相交比計算方法,相比傳統交并比算法更適應實際場景。

全流程自動化方案:從環境建圖、目標檢測到車牌識別形成閉環,減少人工干預,系統誤檢率<5%,漏檢率<3%。

2.3 工程化應用創新

可移植數據集構建:收集涵蓋小區、寫字樓、商圈等多場景數據,模型可快速遷移至不同應用環境。

低成本硬件方案:采用STM32F407VET6控制板與N10激光雷達組合,硬件成本較同類方案降低40%。

三、硬件系統架構

3.1 核心硬件組件

組件名稱 型號 功能描述
主控開發板 RDK X3 運行AI模型,處理傳感器數據與控制邏輯
控制板 STM32F407VET6 電機控制,姿態數據采集
激光雷達 N10 環境掃描,點云數據獲取,建圖導航
語音模塊 Audio Driver HAT 語音指令接收與播報(ES7210編碼+ES8156解碼)
姿態傳感器 MPU6050 采集小車加速度與角速度數據
電機驅動 AT8236 直流電機控制(支持6A峰值電流
動力系統 JGB37-520 直流減速電機(帶霍爾編碼器速度反饋)

3.2 硬件連接示意圖

RDK X3開發板 ←串口→ STM32F407VET6控制板
          ↖USB→ N10激光雷達
          ↖USB→ 攝像頭
          ↖I2C→ Audio Driver HAT語音模塊
STM32F407VET6 ←I2C→ MPU6050
               ←PWM→ AT8236電機驅動板 ←→ 直流減速電機

四、軟件系統設計

4.1 系統架構分層

4.1.1 感知層

環境感知:N10激光雷達點云數據采集(掃描范圍360°,測距精度±3cm)

視覺感知:USB攝像頭圖像采集(1080P/30FPS),YOLOv5目標檢測(電動車、障礙物識別)

姿態感知:MPU6050六軸數據采集(加速度±16g,角速度±2000°/s)

4.1.2 控制層

  • 建圖導航
# Gmapping建圖核心流程
import rospy
from sensor_msgs.msg import LaserScan
from nav_msgs.msg import OccupancyGrid

def laser_callback(scan):
    # 激光雷達數據預處理
    processed_data = preprocess_laser(scan)
    # 發布至Gmapping節點
    gmapping_pub.publish(processed_data)

def map_callback(map_data):
    # 地圖保存邏輯
    save_occupancy_grid(map_data)

導航控制:Nav2框架集成A*算法,支持目標點導航與路徑規劃

違停判斷:基于語義分割結果與YOLOv5檢測框的坐標運算

4.1.3 應用層

人機交互:語音指令解析(關鍵詞識別)與播報(TTS合成)

數據管理:Socket通信(TCP協議)實現圖像傳輸,HyperLPR3車牌識別,Excel記錄系統

4.2 算法核心模塊

4.2.1 YOLOv5目標檢測

# YOLOv5推理流程(簡化)
import torch

# 加載模型
model = torch.hub.load('ultralytics/yolov5', 'custom', path='電動車檢測模型.pt')

def detect_bicycle(img):
    # 圖像預處理
    results = model(img)
    # 過濾電動車類別(class=0)
    bicycle_detections = results.xyxy[0][results.xyxy[0][:, 5] == 0]
    return bicycle_detections

4.2.2 語義分割與違停判斷

# 語義分割與違停判斷邏輯
def is_parking_violation(bicycle_box, seg_mask):
    # 獲取停車線區域
    parking_lines = get_parking_lines(seg_mask)
    if not parking_lines:
        return True  # 無停車線時視為違停
    
    # 提取檢測框底部線段
    bottom_line = get_bottom_line(bicycle_box)
    # 計算線段與停車線交點
    intersections = line_intersection(bottom_line, parking_lines)
    
    if intersections:
        # 計算區域內占比
        in_ratio = calculate_ratio(intersections, bottom_line)
        return in_ratio < 0.5  # 區域內占比<50%視為違停
    else:
        # 延長線檢測邏輯
        extended_line = extend_line(bottom_line)
        cross_count = count_crossings(extended_line, parking_lines)
        return cross_count < 1  # 穿越次數<1視為違停

五、系統性能與應用場景

5.1 關鍵性能指標

檢測準確率:電動車識別準確率92.3%,違停判斷準確率89.7%

響應時間:從檢測到完成車牌記錄全程<10秒

續航能力:搭載12V/5Ah鋰電池,連續巡邏時間≥4小時

環境適應性:支持0.5m/s以下風速、-10℃~40℃溫度環境

5.2 典型應用場景

小區/校園管理:自動巡檢消防通道、樓道口等禁停區域

商業綜合體:規范電動車停放秩序,優化出入口通行效率

智慧城市管理:為城管部門提供違停數據支持,輔助執法決策

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電動車
    +關注

    關注

    73

    文章

    3081

    瀏覽量

    116084
  • 開發板
    +關注

    關注

    25

    文章

    5680

    瀏覽量

    104682
  • 無人機
    +關注

    關注

    231

    文章

    10843

    瀏覽量

    186764
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在K230上部署yolov5時 出現the array is too big的原因?

    重現步驟 1將yolov5的kmodel放入k230的data數據 2使用yolo大作戰里的視頻流推理代碼 3運行 期待結果和實際結果 期待的結果 將目標檢測的框圈起來 實際看到的結果
    發表于 05-28 07:47

    RDK X3 帶飛的智能護理系統:讓機器人秒變貼心小棉襖

    濟往開來團隊帶著超燃黑科技來了!基于 RDK X3 開發的老年智能監控系統,跌倒秒報警、手勢一鍵呼叫、還能陪嘮嗑!最絕的是 開源代碼直接甩鏈接 ,技術黨狂喜!
    的頭像 發表于 05-09 21:53 ?259次閱讀
    <b class='flag-5'>RDK</b> <b class='flag-5'>X3</b> 帶飛的智能護理系統:讓機器人秒變貼心小棉襖

    RV1126 yolov8訓練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號開源的基于YOLOV5進行更新的 下一個重大更新版本,目前支持圖像分類、物體檢測和實例分割任務,鑒于Yolov5的良好表現,
    的頭像 發表于 04-16 14:53 ?488次閱讀
    RV1126 <b class='flag-5'>yolov</b>8訓練部署教程

    請問如何在imx8mplus上部署和運行YOLOv5訓練的模型?

    我正在從事 imx8mplus yocto 項目。我已經在自定義數據集上的 YOLOv5 上訓練了對象檢測模型。它在 ubuntu 電腦上運行良好。現在我想在我的 imx8mplus 板上運行該模型
    發表于 03-25 07:23

    YOLOv5類中rgb888p_size這個參數要與模型推理和訓練的尺寸一致嗎?一致會達到更好的效果?

    YOLOv5類中rgb888p_size這個參數要與模型推理和訓練的尺寸一致嗎,一致會達到更好的效果
    發表于 03-11 08:12

    yolov5轉onnx在cubeAI進行部署,部署失敗的原因?

    第一個我是轉onnx時 想把權重文件變小點 就用了半精度 --half,則說17版本不支持半精度 后面則是沒有縮小的單精度 但是顯示哪里溢出了···· 也不說是哪里、、。。。 到底能不能部署yolov5這種東西啊?? 也沒看見幾個部署在這上面......................
    發表于 03-07 11:38

    的錢來了”:財神1號,RDK X3驅動,自動撿錢不手軟!

    采用 RDK X3 打造無情的撿錢機器,每天8億紙幣掉在路面上,財神1號幫你撿個夠!
    的頭像 發表于 02-18 11:15 ?593次閱讀
    “<b class='flag-5'>你</b>的錢來了”:財神1號,<b class='flag-5'>RDK</b> <b class='flag-5'>X3</b>驅動,自動撿錢不手軟!

    【米爾RK3576開發板評測】+項目名稱YOLOV5目標檢測

    /examples/yolov5/model ./download_model.sh 下載的是一個ONNX格式的神經網絡模型,但發現它無法在瑞芯微系統中直接運行。為了解決這個問題,您計劃使用特定
    發表于 02-15 13:24

    【ELF 2學習板試用】ELF2開發板(飛凌嵌入式)部署yolov5s的自定義模型

    /rknn_model_zoo-2.1.0/examples/yolov5/python# python3 ./convert.py ../model/yolov5s_hat.onnx rk3588 I
    發表于 02-04 18:15

    在RK3568教學實驗箱上實現基于YOLOV5的算法物體識別案例詳解

    非常流行的實時目標檢測模型,它提供了出色的性能和精度。YOLOv5可以分為三個部分,分別是: 1、主干特征提取網絡(Backbone) 2、加強特征提取網絡(FPN) 3、分類器與回歸器(Yolo
    發表于 12-03 14:56

    在樹莓派上部署YOLOv5進行動物目標檢測的完整流程

    目標檢測在計算機視覺領域中具有重要意義。YOLOv5(You Only Look One-level)是目標檢測算法中的一種代表性方法,以其高效性和準確性備受關注,并且在各種目標檢測任務中都表現出
    的頭像 發表于 11-11 10:38 ?3696次閱讀
    在樹莓派上部署<b class='flag-5'>YOLOv5</b>進行動物目標檢測的完整流程

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 在RK3588處理器上,不僅可以基于Linux系統使用NPU,也可以
    發表于 10-24 10:13

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測-迅為電子

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測-迅為電子
    的頭像 發表于 08-23 14:58 ?1359次閱讀
    RK3588 技術分享 | 在Android系統中使用NPU實現<b class='flag-5'>Yolov5</b>分類檢測-迅為電子

    RK3588 技術分享 | 在Android系統中使用NPU實現Yolov5分類檢測

    : NPU幫助機器完成更高效的翻譯、文本分類和情感分析,推動了自然語言處理技術的發展。 實例分享:Yolov5分類檢測 在RK3588處理器上,不僅可以基于Linux系統使用NPU,也可以
    發表于 08-20 11:13

    基于迅為RK3588【RKNPU2項目實戰1】:YOLOV5實時目標分類

    [/url] 【RKNPU2 人工智能開發】 【AI深度學習推理加速器】——RKNPU2 從入門到實踐(基于RK3588和RK3568) 【RKNPU2項目實戰1】:YOLOV5實時目標分類 【RKNPU2項目實戰2】:SORT目標追蹤 【RKNPU2項目實戰3】車牌識別
    發表于 08-15 10:51