AI手勢(shì)操控機(jī)械手:意法半導(dǎo)體STM32構(gòu)建工業(yè)自動(dòng)化的科幻現(xiàn)實(shí)
在當(dāng)今制造業(yè)轉(zhuǎn)型升級(jí)的浪潮中,工廠自動(dòng)化正以前所未有的速度發(fā)展,而計(jì)算機(jī)視覺(jué)作為其中的關(guān)鍵一環(huán),賦予了機(jī)器“看”和理解周?chē)h(huán)境的能力,可幫助工廠提高生產(chǎn)效率,優(yōu)化產(chǎn)品質(zhì)量,降低總成本,為制造業(yè)帶來(lái)了諸多變革。
計(jì)算機(jī)視覺(jué)在工廠自動(dòng)化中的應(yīng)用主要包括四個(gè)應(yīng)用場(chǎng)景:
◆ 質(zhì)量檢測(cè):精準(zhǔn)識(shí)別產(chǎn)品表面的微小缺陷,如劃痕、裂紋等,有效提升產(chǎn)品質(zhì)量,降低次品率。
◆ 機(jī)器人技術(shù)與自動(dòng)化:支持引導(dǎo)系統(tǒng)和拾取與放置功能,提升生產(chǎn)效率。
◆ 過(guò)程控制:實(shí)現(xiàn)對(duì)生產(chǎn)過(guò)程的實(shí)時(shí)監(jiān)控及分揀和分級(jí),提高可控性。
◆ 提升安全性:降低風(fēng)險(xiǎn)和確保合規(guī),保障工廠安全運(yùn)行。
隨著人工智能和深度學(xué)習(xí)算法的融入,計(jì)算機(jī)視覺(jué)的性能將得到進(jìn)一步提升,能夠處理更復(fù)雜的任務(wù),為工廠自動(dòng)化提供更強(qiáng)大的支持。
為滿(mǎn)足工廠自動(dòng)化計(jì)算機(jī)視覺(jué)應(yīng)用的發(fā)展需求,意法半導(dǎo)體憑借深厚的技術(shù)積累與敏銳的市場(chǎng)洞察力,精心打造出一款基于STM32N6和STM32MP257的手勢(shì)識(shí)別與控制系統(tǒng)。該系統(tǒng)主要由三大部分構(gòu)成:基于STM32N6的手勢(shì)識(shí)別與數(shù)據(jù)采集的感知部分,基于STM32MP257的數(shù)據(jù)轉(zhuǎn)換與處理任務(wù)的PLC部分,基于STM32G431實(shí)現(xiàn)運(yùn)動(dòng)控制與手勢(shì)跟隨的靈巧手部分。接下來(lái),就讓我們深入探索這套系統(tǒng)的精妙之處。
感知部分:手勢(shì)識(shí)別與數(shù)據(jù)采集
系統(tǒng)的“眼睛”是攝像頭,它像不知疲倦的觀察者,實(shí)時(shí)采集手部視頻。而負(fù)責(zé)處理這些視頻的“智慧大腦”,則是STM32N6微控制器。它集成了意法半導(dǎo)體強(qiáng)大的Neural-ART加速器神經(jīng)處理單元(NPU),在視覺(jué)數(shù)據(jù)處理方面有著卓越的計(jì)算能力,為手勢(shì)識(shí)別的高效與精準(zhǔn)提供了堅(jiān)實(shí)保障。
手勢(shì)識(shí)別技術(shù)采用的是Google提供的MediaPipe Hand Landmarker技術(shù)。其核心是深度卷積神經(jīng)網(wǎng)絡(luò)(CNN)訓(xùn)練出的掌部檢測(cè)與手部關(guān)鍵點(diǎn)檢測(cè)兩個(gè)模型,二者協(xié)同合作。掌部檢測(cè)模型率先在圖像中精準(zhǔn)定位手部區(qū)域,并裁剪出手掌圖像;接著,手部關(guān)鍵點(diǎn)檢測(cè)模型在裁剪后的圖像上大展身手,迅速提取出21個(gè)關(guān)鍵點(diǎn)的xyz坐標(biāo)(z軸代表相對(duì)深度信息)。
STM32N6憑借出色的計(jì)算能力,能讓手勢(shì)識(shí)別達(dá)到每秒超過(guò)30幀的高識(shí)別速率,真正實(shí)現(xiàn)實(shí)時(shí)處理。而且,借助ST的X-CUBE-AI軟件擴(kuò)展包及ST提供的完整AI生態(tài)系統(tǒng),該模型能輕松部署到STM32N6平臺(tái),無(wú)需復(fù)雜優(yōu)化即可高效運(yùn)行。最后,STM32N6通過(guò)485總線(xiàn),將計(jì)算得出的21個(gè)關(guān)鍵點(diǎn)坐標(biāo)數(shù)據(jù)發(fā)送給PLC,為后續(xù)控制提供精確的輸入。
數(shù)據(jù)轉(zhuǎn)換與處理:關(guān)節(jié)角度計(jì)算與控制
數(shù)據(jù)處理的關(guān)鍵環(huán)節(jié)由基于STM32MP257的PLC承擔(dān)。STM32MP257是一款專(zhuān)為工業(yè)自動(dòng)化打造的高性能工業(yè)級(jí)MPU,采用雙核Cortex-A35處理器和單核Cortex-M33組成的異構(gòu)架構(gòu),擁有強(qiáng)大的計(jì)算和實(shí)時(shí)處理能力。豐富的通信接口、圖形加速、AI加速以及多種安全功能,使其在工業(yè)自動(dòng)化、機(jī)器人控制和智能邊緣計(jì)算等領(lǐng)域大顯身手。
這款PLC的一大亮點(diǎn)是集成了CODESYS軟件平臺(tái)。它在自動(dòng)化控制系統(tǒng)中應(yīng)用廣泛,開(kāi)發(fā)者可以通過(guò)它輕松創(chuàng)建、調(diào)試和部署控制程序,極大縮短開(kāi)發(fā)周期。
在本系統(tǒng)里,PLC借助CODESYS平臺(tái)完成多項(xiàng)關(guān)鍵任務(wù):
◆ 關(guān)節(jié)角度計(jì)算:根據(jù)視覺(jué)系統(tǒng)傳來(lái)的21個(gè)關(guān)鍵點(diǎn)坐標(biāo),精確計(jì)算每個(gè)手指三個(gè)關(guān)節(jié)的角度數(shù)據(jù),并轉(zhuǎn)化為與機(jī)械手電機(jī)目標(biāo)位置的映射關(guān)系;
◆ 數(shù)據(jù)處理與轉(zhuǎn)換:對(duì)關(guān)節(jié)角度數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換、目標(biāo)位置設(shè)定等處理,生成最終的控制幀;
◆ 實(shí)時(shí)通信與控制:通過(guò)標(biāo)準(zhǔn)CAN協(xié)議,將計(jì)算出的目標(biāo)位置實(shí)時(shí)發(fā)送給機(jī)械手電機(jī)驅(qū)動(dòng)系統(tǒng),確保運(yùn)動(dòng)精確執(zhí)行。
在本系統(tǒng)里,基于STM32MP257的PLC僅承擔(dān)數(shù)據(jù)轉(zhuǎn)換與傳輸?shù)墓δ埽墓δ芊浅XS富,包括支持EtherCAT、Modbus TCP/RTU、Ethernet等常用的通信協(xié)議和邏輯控制功能,能靈活適應(yīng)不同工業(yè)環(huán)境,連接和控制各種設(shè)備,保障系統(tǒng)在多樣化場(chǎng)景中穩(wěn)定運(yùn)行,同時(shí)STM32MP257也是異構(gòu)架構(gòu),這意味著用戶(hù)將具備更多升級(jí)空間。
此外,ST還提供了基于STM32MP135的PLC方案。它與STM32MP257在整體結(jié)構(gòu)上相似,主頻與網(wǎng)口數(shù)量稍差,但性?xún)r(jià)比較高。在實(shí)際工業(yè)自動(dòng)化場(chǎng)景中用戶(hù)可以根據(jù)自身實(shí)際需求和預(yù)算,靈活選擇合適的PLC方案,為系統(tǒng)的優(yōu)化和拓展提供了便利。
靈巧手部分:運(yùn)動(dòng)控制與手勢(shì)跟隨
本系統(tǒng)選用睿研RY-H1靈巧手進(jìn)行跟隨演示,它就像一位訓(xùn)練有素的“模仿大師”。這款機(jī)械手有15個(gè)自由度和20個(gè)運(yùn)動(dòng)關(guān)節(jié),內(nèi)置15個(gè)高速精密空心杯電機(jī),創(chuàng)新的直線(xiàn)驅(qū)動(dòng)設(shè)計(jì)讓它高度仿生,動(dòng)作協(xié)調(diào)自然,擬人度極高。而且,它無(wú)需觸覺(jué)傳感器就能自適應(yīng)各種物體形態(tài),抓取精準(zhǔn)度令人贊嘆。
RY-H1機(jī)械手搭載獨(dú)家專(zhuān)利的力位混合智能控制算法,由STM32G431 MCU實(shí)現(xiàn)高精度、高速控制,能模擬人手完成猜拳、握筆、握雞蛋、摘草莓、遞名片等復(fù)雜動(dòng)作。它通過(guò)接收PLC傳來(lái)的目標(biāo)位置數(shù)據(jù)進(jìn)行插補(bǔ)控制,與手勢(shì)識(shí)別系統(tǒng)完美協(xié)同,精準(zhǔn)跟隨手勢(shì)運(yùn)動(dòng)。
系統(tǒng)優(yōu)勢(shì)與應(yīng)用前景
這套手勢(shì)識(shí)別與控制系統(tǒng)融合了先進(jìn)的視覺(jué)識(shí)別技術(shù)和高效的工業(yè)控制方案。STM32N6的NPU提供強(qiáng)大AI計(jì)算能力,實(shí)時(shí)識(shí)別手掌并提取手部關(guān)鍵點(diǎn)數(shù)據(jù);PLC通過(guò)CODESYS平臺(tái)和多種通信協(xié)議,實(shí)現(xiàn)數(shù)據(jù)高效傳輸和精確控制。二者配合默契,將手勢(shì)精準(zhǔn)轉(zhuǎn)化為機(jī)械手運(yùn)動(dòng),整個(gè)過(guò)程高效又可靠。
從實(shí)際應(yīng)用來(lái)看,它可以顯著提升高危場(chǎng)景(如輻射、化工廠)的作業(yè)安全性及裝配線(xiàn)的柔性控制能力。此外,本系統(tǒng)采用低功耗、高響應(yīng)的嵌入式部署方式,將邊緣計(jì)算實(shí)際落地,為工業(yè)自動(dòng)化帶來(lái)了新的解決方案,有廣闊的發(fā)展前景。





