亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于 ROS 實驗平臺的計算機教學實踐

        2022-07-05 04:00:37侯敬熙
        計算機應用文摘·觸控 2022年11期
        關鍵詞:實驗平臺工業(yè)機器人

        摘要:在“雙高”建設背景下,職業(yè)院校通過整合校內專業(yè)資源組建專業(yè)群來發(fā)揮集群發(fā)展的優(yōu)勢。計算機專業(yè)利用程序開發(fā)和軟件工具實現(xiàn)對工業(yè)機器人的控制,是工業(yè)機器人專業(yè)群向數(shù)字化發(fā)展的一個方向。面對專業(yè)群課程內容交叉,需要對其進行區(qū)分和更新。計算機專業(yè)的教學模式需要符合專業(yè)人才培養(yǎng)要求,并制定實例化、應用型實驗解決方案。文章針對機器人操作系統(tǒng)的程序設計理論與實踐要點,介紹了ROS實驗平臺,以創(chuàng)新計算機專業(yè)人才的培養(yǎng)模式,促進專業(yè)群協(xié)同發(fā)展。

        關鍵詞:工業(yè)機器人;ROS;實驗平臺

        中圖法分類號:TP3—4 文獻標識碼:A

        Computer teaching practice based on ROS experimental platform

        HOU Jingxi

        (Zhongshan No. 1 Vocational and Technical School, Zhongshan, Guangdong 528400, China)

        Abstract: Under the background of "double high" construction, vocational colleges have formed professional groups by integrating professional resources within the school to give full play to the advantages of cluster development. The computer major uses program development and software tools to realize the control of industrial robots, which is a direction for the digital development of industrial robot professional groups. Facing the intersection of professional group curriculum content, it needs to be differentiated and updated. The teaching mode of computer major needs to meet the requirements of professional personnel training, and formulate practical and applied experimental solutions. This paper introduces the ROS experimental platform for the theory and practice of programming theory and practice of robot operating system, in order to innovate the training mode of computer professionals and promote the coordinated development of professional groups.

        Key words: industrial robot, ROS, experiment platform

        1? 概述

        為應對新經(jīng)濟的挑戰(zhàn),各職業(yè)院校開始探索和實施工業(yè)機器人專業(yè)的人才培養(yǎng)模式,分層次、分專業(yè)、分領域開展機器人學科建設,以服務國家戰(zhàn)略,滿足產(chǎn)業(yè)需求。通過調研發(fā)現(xiàn),工業(yè)機器人企業(yè)對人才崗位的要求是“具有機器人應用系統(tǒng)的設計和開發(fā)能力,可勝任系統(tǒng)集成、維護、編程、調試等工作”。從人才需求可見,“工業(yè)機器人技術”是一門融合了多門學科知識的交叉學科,綜合應用機械、電子、仿生、傳感器、計算機硬件和軟件等眾多前沿科技,單憑在職業(yè)院校的短時間學習,是難以培養(yǎng)出知識體系全面的高技能人才的。因此,不少職業(yè)院校通過組建專業(yè)群,梳理工業(yè)機器人教學內容的邏輯關系,按照邏輯主線劃分專業(yè)領域,如機械、電氣、計算機專業(yè)分別服務于工業(yè)機器人產(chǎn)業(yè)鏈的不同領域。本文對職業(yè)院校計算機專業(yè)運用專業(yè)特點為工業(yè)機器人專業(yè)群發(fā)展提供服務進行了介紹,并提出了教學改革思路。

        2? 計算機專業(yè)在工業(yè)機器人專業(yè)群中的位置

        傳統(tǒng)計算機專業(yè)的專業(yè)課程大致為“操作系統(tǒng)”“程序設計”“網(wǎng)頁設計”“網(wǎng)絡工程”等,課程總體偏向計算機軟件編程,理論內容較為抽象?;谠搶I(yè)特點,容易出現(xiàn)與學生設想的課程內容有出入的情況,不僅不能讓學生深刻體會開設計算機專業(yè)課程的意義,并且淡化和降低了學生對計算機專業(yè)學習的興趣,還無法直觀、便捷地向非專業(yè)群體進行成果演示,更難以取得對等的專業(yè)認可。計算機課程既要體現(xiàn)信息技術專業(yè)知識的綜合應用,又要使得基礎理論擁有合理的層次和深度,實訓載體還要具有時代性和必要的實物化展示。

        隨著新一代信息技術的不斷發(fā)展,機器人工程研究領域已經(jīng)向網(wǎng)絡化、智能化、數(shù)據(jù)化方向貼近,呈現(xiàn)出“互聯(lián)網(wǎng)+”工業(yè)數(shù)字化的特點:以機械專業(yè)或電氣專業(yè)為主,計算機專業(yè)為輔;以算法和程序開發(fā)為主,使得硬件與軟件的聯(lián)系更加緊密。具體控制層次如圖1 所示。

        結合職業(yè)院校的學制特點,學生一般只有2 ~3 年的在校學習時間,計算機專業(yè)學生沒有足夠的時間學習電子硬件相關課程。計算機課程與機械或電氣課程學習可采用隱性學時增長的方式,通過在工作過程系統(tǒng)化的實際場景中,以項目實施的方式進行教學擴展和實驗實踐,認識電子硬件的基本運行流程。

        在教育信息化快速發(fā)展背景下,一些實驗課程與硬件密切相關的內容還可通過仿真平臺的支撐,解決計算機專業(yè)學生硬件知識技術不足的問題,實現(xiàn)機器人可視化教學。教學內容可偏向機器人操作系統(tǒng)的使用、工作實例編程調試實現(xiàn)、策略性和技巧性的人工智能編程等,它們與計算機知識體系具有很強的相關性,可為學生后續(xù)學習和工作打下基礎,從而推進技能訓練、提升信息化素養(yǎng)。35452F5C-3464-4420-AED8-CB2C886658CA

        3? 基于 ROS 實驗平臺的設計方案

        ROS(Robot Operating System )由斯坦福大學的人工智能實驗室所研發(fā),是一個分布式模塊化的開源框架機器人項目 [1]。ROS 基于 Ubuntu 的 Linux 系統(tǒng), Linux 系統(tǒng)則是計算機專業(yè)操作系統(tǒng)教學內容,以機械模型驗證程序運行效果,能更好地解決職業(yè)院校計算機專業(yè)無法通過實物化進行教學展示的問題。計算機專業(yè)學生無須了解硬件抽象原理、底層設備控制過程,只需通過控制進程間消息傳遞,利用常用工具,編譯庫函數(shù),編寫算法程序,即可將人工智能技術應用于機器人載具。機器人的傳感器信息通過插件的形式加入 Gazebo 仿真環(huán)境,學生學習并理解仿真模型的制作流程和模型代碼,以可視化的方式進行測試。其整體框架如圖2 所示。

        ROS 使用分布式控制節(jié)點實現(xiàn)程序間的通信,節(jié)點可在主題中發(fā)布話題消息,也可以其他節(jié)點進行主題消息的訂閱,節(jié)點間進行話題消息的傳遞。

        4? 基于 ROS 平臺的機械臂控制系統(tǒng)案例分析

        4.1? 仿真環(huán)境與建模

        通過前期簡單的教學,讓學生通過學習使用 Gazebo 軟件來熟悉三維模型的創(chuàng)建,了解仿真軟件的功能。在 Gazebo 軟件中,可以添加各類傳感器設備和修改對應配置參數(shù)的方式來模擬現(xiàn)實環(huán)境。在仿真三維建模中,可以采用 XML 和 URDF 的形式進行仿真環(huán)境和模型的描述與存儲,用于描述機器人的一系列關節(jié)與連桿的相對關系、慣性屬性、幾何特點和碰撞模型的文檔。計算機專業(yè)學生通過前置課程網(wǎng)頁設計,對 HTML 等超文本標記語言較為熟悉,教師可以直接使用標記語言對模型進行設計與開展教學活動。本文對機械臂控制系統(tǒng)進行了介紹,通過ros _ control 控制器實現(xiàn) ROS 與機械臂模型的關聯(lián)。ros? control 控制器集成了機械臂常用的關節(jié)力矩控制器和關節(jié)角度控制器,使用者利用ros_control控制器實現(xiàn)機械臂的操控[2]。

        4.2? 上位機控制軟件

        rviz軟件是 ROS 自帶的圖形化工具,可以方便用戶通過圖形界面開發(fā)調試 ROS,從而完成機械臂運動規(guī)劃和控制等功能。本設計方案以rviz為上位機控制軟件,讓控制對象發(fā)布控制信息,實現(xiàn)對機械臂工作狀態(tài)的監(jiān)控。

        使用者通過上位機控制軟件查詢狀態(tài)、下達指令等。上位機控制軟件擁有3 種控制模式:(1)輸入末端的坐標位置和末端夾爪的姿態(tài),控制機械臂的末端到達目標位置;(2)控制機械臂的各個關節(jié)的運動角度;(3)設置軌跡,讓機械臂完成一系列指定動作。

        4.3? ROS 分布式節(jié)點控制模塊

        為提高模塊的重用率、降低模塊的耦合性,本設計方案采用分布式設計架構,上位機軟件通過 ROS 分布式控制節(jié)點控制機械臂。上位機軟件節(jié)點采用話題發(fā)布與訂閱的方式與分布式節(jié)點控制模塊ur_treatment通信,實現(xiàn)對機械臂的控制。

        4.4? 機械臂的運動規(guī)劃

        在Gazeb仿真環(huán)境中,我們可以對機械臂模型實現(xiàn)路徑規(guī)劃和控制,可使用 API 中的MoveIt的 move_ group 函數(shù)控制 ROS 機器人的運動。對 move_ group 函數(shù)接口編程,如使用 C++或 Python 編寫 API 接口,實現(xiàn)點到點的簡單直線運動路徑規(guī)劃,運行界面如圖3 所示。授課過程中,學生只需修改MoveIt相關參數(shù)來對機器人的運動進行控制,則重培養(yǎng)學生接口調用和應用的能力,同時裝配有多種運動輔助插件,提高了程序的可擴展性,減輕了學生因過于拘泥于程序開發(fā)而忽視對系統(tǒng)整體的認識。

        4.5? 系統(tǒng)測試

        工程項目的實現(xiàn)效果需要開展測試工作來驗證。在機械臂仿真環(huán)境中,在上位機軟件的輸入欄中拖動滑塊或輸入坐標,即可控制機械臂的末端位置及關節(jié)角度。在加載機械臂模型后,通過控制機械臂末端的夾具的位置和開閉狀態(tài),可以使機械臂成功夾取置于桌面上的棍條。此外,后續(xù)可以結合物聯(lián)網(wǎng)技術,應用樹莓派和 Arduino 等開源硬件來控制攝像頭等傳感設備,構建與視覺識別相關的實驗環(huán)境。

        5? 效果與展望

        5.1? ROS 實驗平臺的使用效果

        ROS 實驗平臺包括上位機軟件、ROS 分布式控制節(jié)點程序、仿真機械臂。ROS 分布式控制節(jié)點程序是 ROS 實驗平臺的中樞系統(tǒng),負責將上位機軟件控制指令以話題消息的形式發(fā)送給仿真機械臂模塊。而各硬件和軟件系統(tǒng)的構建成本都不高,還可以結合樹莓派和 Arduino 等開源硬件替換昂貴的硬件,以降低實訓成本、提高硬件兼容性和擴展性。除此之外,ROS 實驗平臺通過仿真實驗驗證,適合線上教學場景,方便學生在家中開展項目實訓。

        基于職業(yè)院校的實際情況,ROS 程序設計實驗課程涉及的專業(yè)知識面較廣,主要培養(yǎng)學生掌握機器人操作系統(tǒng)的使用方法和簡單編程調試方法,為其今后從事機器人相關工作打下基礎,從而提升計算機思維能力、激發(fā)學習積極性。對于“學有余力”的學生還可以利用工作室的形式,開展創(chuàng)客項目實訓,培養(yǎng)學生創(chuàng)造性思維,促進實驗課程的良好有效運行,提高學生學習主動性和效率。ROS 實驗平臺把原本枯燥、割裂的專業(yè)群課程知識有機結合,為計算機專業(yè)提供了一個交集互聯(lián)的展示平臺。原來課程和改進課程對比情況如表1 所列。

        5.2? 工業(yè)機器人專業(yè)群的展望

        工業(yè)機器人的發(fā)展方興未艾,傳統(tǒng)專業(yè)建設已經(jīng)無法順應行業(yè)的綜合性與交叉性發(fā)展潮流,專業(yè)群建設是產(chǎn)業(yè)升級的要求。隨著專業(yè)群內職業(yè)分工界限的拓寬、不同工種的打通,同一產(chǎn)業(yè)鏈中不同崗位的核心能力形成相互交織的核心素養(yǎng)體系。對于計算機專業(yè)而言,培養(yǎng)目標向“一專多能”轉變,學生必須具備多崗位適應能力。通過信息化手段改造實訓環(huán)境,將產(chǎn)業(yè)鏈技術全面滲透至課堂教學,讓實訓基地無限接近真實現(xiàn)場,使教學過程更“接地氣”,也使學生從產(chǎn)業(yè)鏈視角掌握課程內容,提高學生應用計算機技術服務工業(yè)機器人產(chǎn)業(yè)的能力。

        參考文獻:

        [1] 蘇鑫.基于 ROS 的無人帆船自主航行控制系統(tǒng)設計與實現(xiàn)[D].大連:大連海事大學,2020.

        [2] 綦慧,周宇,張辰.基于 ROS 和 CAN 協(xié)議的機械臂實時通信機制的設計與實現(xiàn)[ J].工業(yè)控制計算機,2021,34(8):42?44+47.

        作者簡介:

        侯敬熙(1989—) ,本科,講師,研究方向:軟件開發(fā)、網(wǎng)絡工程。35452F5C-3464-4420-AED8-CB2C886658CA

        猜你喜歡
        實驗平臺工業(yè)機器人
        云計算在職業(yè)院校中的應用與思考
        淺談工業(yè)機器人的安全生產(chǎn)
        基于力傳感器的工業(yè)機器人力控試驗系統(tǒng)的研制
        汽車科技(2016年6期)2016-12-19 20:40:37
        基于FPGA的計算機系統(tǒng)接口實驗平臺的設計與研制
        基于虛擬樣機的工業(yè)機器人末端液壓夾持器的設計
        生物醫(yī)學工程專業(yè)創(chuàng)新人才培養(yǎng)策略
        工業(yè)機器人模擬仿真技術在職業(yè)教育中的應用淺析
        單片機仿真實驗平臺的設計分析
        工業(yè)機器人現(xiàn)場編程工學結合課程開發(fā)
        科技視界(2016年18期)2016-11-03 23:15:51
        基于SolidWorks的工業(yè)機器人離線仿真系統(tǒng)分析
        一本久久伊人热热精品中文| 天堂av一区一区一区| 亚洲国产一区二区网站| 日日摸夜夜添无码无码av| 五十路一区二区中文字幕| 亚洲精品国产精品国自产观看| 亚洲伊人伊成久久人综合| 丰满岳乱妇久久久| 日本一区二区三区视频国产| 国产综合精品久久亚洲| 久久精品欧美日韩精品| 女同性恋看女女av吗| 中文字幕无码不卡一区二区三区 | 国内久久婷婷精品人双人| 久久精品日本美女视频 | 厕所极品偷拍一区二区三区视频 | 亚洲人成国产精品无码果冻| 国产亚洲日韩欧美一区二区三区| 一区二区三区国产高清视频| 久久久国产精品福利免费| 国产av一区二区三区在线播放| 国产精品自产拍在线18禁| 手机在线观看日韩不卡av| 麻豆国产高清精品国在线| 成年女人片免费视频播放A| 亚洲色成人网站www永久四虎| 亚洲A∨无码国产精品久久网| 尤物yw午夜国产精品视频| 在线国产视频精品视频| 亚洲国产精品美女久久| 一本一本久久aa综合精品| 久久天天躁狠狠躁夜夜2020一| 99re国产电影精品| 亚洲精品国产老熟女久久| 二区三区视频在线观看| 天天综合亚洲色在线精品| 40岁大乳的熟妇在线观看| 麻豆91免费视频| 亚洲国产av高清一区二区三区| 大香蕉av一区二区三区| 亚洲av片不卡无码久久|