• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種基于ROS的鼓樂(lè)機(jī)器人設(shè)計(jì)與實(shí)現(xiàn)

      2017-11-07 21:37:52羅捷
      科技視界 2017年17期
      關(guān)鍵詞:手勢(shì)識(shí)別樹(shù)莓派機(jī)器人

      羅捷

      【摘 要】論文介紹了一種能夠使用龍鼓演奏的鼓樂(lè)機(jī)器人的設(shè)計(jì)與實(shí)現(xiàn)。該機(jī)器人為了實(shí)現(xiàn)較好的自動(dòng)演奏效果,實(shí)現(xiàn)手勢(shì)識(shí)別遙控選曲、手勢(shì)控制即興演奏等設(shè)計(jì)要求,機(jī)器人使用了ROS(機(jī)器人操作系統(tǒng))實(shí)現(xiàn)了多種異質(zhì)硬件的整合。經(jīng)過(guò)測(cè)試,機(jī)器人運(yùn)行穩(wěn)定,自動(dòng)演奏節(jié)奏準(zhǔn)確,即興演奏響應(yīng)迅速。

      【關(guān)鍵詞】機(jī)器人;ROS;手勢(shì)識(shí)別;龍鼓;樹(shù)莓派;愛(ài)迪生平臺(tái)

      中圖分類號(hào): TP242 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2017)17-0091-001

      The Design and Implementation of a Dragon Drum Robot Based ROS

      LUO Jie

      (Guangxi technological college of machinery and electricity,Nanning Guangxi 530023,China)

      【Abstract】This paper introduces the design and implementation of a robot can be used to play the Dragon drum. In order to realize the automatic playing,gesture recognition,gesture control remote improvisation play music.The robot use ROS(Robot Operating System) to achieve the integration of heterogeneous hardware.After testing,the robot runs stably,automatically plays accurately, when improvisation play,the robot responds quickly.

      【Key words】Robot;ROS;Gesture recognition;Dragon drum;Raspberry pi;Intel Edison

      0 引言

      隨著計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)的不斷發(fā)展,物聯(lián)網(wǎng)技術(shù)、機(jī)器人技術(shù)的逐漸興起,機(jī)器人的應(yīng)用已經(jīng)不局限于工業(yè)領(lǐng)域,而是逐漸進(jìn)入了人們生活的方方面面。如送餐機(jī)器人、掃地機(jī)器人等。

      音樂(lè)機(jī)器人屬于表演機(jī)器人的一種。通常,一種音樂(lè)機(jī)器人有兩種不同的設(shè)計(jì)重點(diǎn):一種使用音樂(lè)播放設(shè)備,注重與人的互動(dòng);一種直接演奏真實(shí)的樂(lè)器,注重真實(shí)的音效。此類機(jī)器人根據(jù)樂(lè)器的不同,主要有弦樂(lè)機(jī)器人、管樂(lè)機(jī)器人、鍵盤(pán)類機(jī)器人和打擊樂(lè)機(jī)器人。其中打擊樂(lè)機(jī)器人往往由多條機(jī)械臂組成,演奏時(shí)動(dòng)作敏捷,節(jié)奏感極強(qiáng),視覺(jué)和聽(tīng)覺(jué)效果較好。樂(lè)器演奏機(jī)器人以其真實(shí)的演奏音效和機(jī)械動(dòng)作帶來(lái)的美感,越來(lái)越受到人們的青睞。

      手勢(shì)語(yǔ)言作為人類最早使用至今,且仍被廣泛使用的一種交際工具。隨著人工智能、機(jī)器視覺(jué)等領(lǐng)域的迅速發(fā)展,手勢(shì)識(shí)別也理所當(dāng)然成為了新一代的人機(jī)交互方式。

      ROS(Robot Operating System)“機(jī)器人操作系統(tǒng)”是一種機(jī)器人軟件框架,它能夠在異質(zhì)的計(jì)算機(jī)集群提供類似操作系統(tǒng)的功能。在機(jī)器人中,可以實(shí)現(xiàn)不同平臺(tái)間的信息互聯(lián)。利用其豐富的開(kāi)源軟件包的支持,可以迅速的整合多種不同的硬件設(shè)備,組成機(jī)器人。

      本文嘗試基于ROS框架,整合樹(shù)莓派、普通PC、單片機(jī)、手勢(shì)傳感器、舵機(jī)等異質(zhì)硬件,設(shè)計(jì)和實(shí)現(xiàn)了一種鼓樂(lè)機(jī)器人。機(jī)器人使用6個(gè)2自由度機(jī)械臂同時(shí)使用3個(gè)龍鼓實(shí)現(xiàn)鼓樂(lè)的演奏。使用手勢(shì)識(shí)別的方式實(shí)現(xiàn)人對(duì)機(jī)器人的控制。

      1 總體方案和功能分析

      本文的鼓樂(lè)演奏機(jī)器人設(shè)計(jì),有三個(gè)主要組成部分:機(jī)械結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)硬件設(shè)計(jì)和軟件設(shè)計(jì)。機(jī)械結(jié)構(gòu)設(shè)計(jì)主要針對(duì)支架和機(jī)械臂的執(zhí)行機(jī)構(gòu)設(shè)計(jì);軟硬件部分用于實(shí)現(xiàn)機(jī)械臂控制、網(wǎng)絡(luò)連接和手勢(shì)識(shí)別等功能。

      在樂(lè)器演奏機(jī)器人的設(shè)計(jì)中,由于機(jī)器人所使用樂(lè)器的特殊性,往往不能直接使用樂(lè)譜,而需要根據(jù)將對(duì)樂(lè)譜進(jìn)行改編,轉(zhuǎn)換成控制指令,保存為文本。演奏時(shí),由上位機(jī)將選定曲目的控制指令組發(fā)給下位機(jī),再由下位機(jī)控制機(jī)械臂完成演奏。

      本鼓樂(lè)機(jī)器人的結(jié)構(gòu)如下圖所示:

      2 機(jī)械結(jié)構(gòu)設(shè)計(jì)

      本鼓樂(lè)機(jī)器為了追求更好的龍鼓演奏效果,使用3個(gè)龍鼓作為演奏樂(lè)器,每個(gè)龍鼓由2個(gè)個(gè)配有鼓槌機(jī)械臂錘擊,整個(gè)機(jī)器人共6個(gè)機(jī)械臂。因?yàn)樵邶埞难葑嘀?,往往通過(guò)敲擊鼓的不同位置,實(shí)現(xiàn)不同的聲音效果,因此每個(gè)機(jī)械臂設(shè)置了兩個(gè)自由度,可以靈活的選擇敲擊龍鼓的不同部位,每個(gè)自由度由大扭力舵機(jī)驅(qū)動(dòng)。六條機(jī)械臂通過(guò)三腳架支撐,手臂根部均統(tǒng)一連接到支架頂端的圓形底座上,每個(gè)機(jī)械臂的根部按間隔60°等間距安裝,使用時(shí)通常以2個(gè)手臂為一組進(jìn)行演奏。

      3 系統(tǒng)硬件設(shè)計(jì)

      根據(jù)本機(jī)器人的需求,由于人類的聽(tīng)覺(jué)器官對(duì)于音樂(lè)的節(jié)奏時(shí)差非常敏感,因此演奏音樂(lè)的(下轉(zhuǎn)第69頁(yè))(上接第91頁(yè))時(shí)間控制較為嚴(yán)格。本機(jī)器人在舵機(jī)控制部分使用STM32單片機(jī),以保證控制的實(shí)時(shí)性。單片機(jī)由于其性能、軟件支持等問(wèn)題,對(duì)于手勢(shì)識(shí)別等功能難以直接支持。因此本機(jī)器人由的單片機(jī)作為下位機(jī),使用串口與樹(shù)莓派相連。樹(shù)莓派作為上位機(jī),負(fù)責(zé)實(shí)現(xiàn)較為復(fù)雜的手勢(shì)交互、Wi-Fi等功能。手勢(shì)交互控制器使用愛(ài)迪生平臺(tái)和手勢(shì)傳感器(leap motion)組成。

      4 軟件設(shè)計(jì)

      按照本機(jī)器人的硬件設(shè)計(jì),會(huì)發(fā)現(xiàn)機(jī)器人的硬件種類比較多,需要整合多種異質(zhì)硬件。ROS十分適合用于整合不同硬件。由于樹(shù)莓派和愛(ài)迪生平臺(tái)都是Linux系統(tǒng),因此都可以安裝ROS。ROS系統(tǒng)通過(guò)節(jié)點(diǎn)(Node)實(shí)現(xiàn)各種功能,通過(guò)主題(Topic)和消息(Message)實(shí)現(xiàn)節(jié)點(diǎn)間的通訊。只要進(jìn)行簡(jiǎn)單的設(shè)置,即可以實(shí)現(xiàn)網(wǎng)絡(luò)通訊,通訊的細(xì)節(jié)被ROS封裝。ROS節(jié)點(diǎn)圖如下:

      其中sender節(jié)點(diǎn)直接由ROS提供,它使用基于leap motion傳感器的官方SDK,雖然進(jìn)行了簡(jiǎn)化,智能提供一個(gè)手掌的數(shù)據(jù),但對(duì)于本機(jī)器已經(jīng)足夠。gesture節(jié)點(diǎn)通過(guò)訂閱話題,獲得sender節(jié)點(diǎn)發(fā)出的手指關(guān)節(jié)坐標(biāo)和手掌法線坐標(biāo),以此來(lái)判斷手勢(shì)。目前可以判斷的手勢(shì)有:止(拇指橫指,其余四指收回)、選曲(伸出食指表示第一曲,如此類推)、手指跟隨演奏(食指中指伸直并攏)等。

      5 小結(jié)

      本文闡述了鼓樂(lè)機(jī)器人的總體方案和功能、機(jī)械結(jié)構(gòu)設(shè)計(jì)、硬件設(shè)計(jì)和軟件設(shè)計(jì)。該設(shè)計(jì)基于ROS框架完成,具有開(kāi)發(fā)周期較短、整合差異性硬件能力強(qiáng)等特點(diǎn)。該機(jī)器人使用真實(shí)的龍鼓進(jìn)行鼓樂(lè)演奏,音效真實(shí)。使用了手勢(shì)識(shí)別作為接收用戶的控制指令,并可以遠(yuǎn)程控制,實(shí)現(xiàn)自動(dòng)演奏和即興演奏。經(jīng)過(guò)測(cè)試,該鼓樂(lè)機(jī)器人演奏效果真實(shí),手勢(shì)識(shí)別操作較為靈敏,滿足了設(shè)計(jì)要求。

      【參考文獻(xiàn)】

      [1]付曉東.音樂(lè)機(jī)器人的發(fā)展歷史與技術(shù)成果[J].演藝科技:2015,5:12-17.

      [2]韓新斌,王晨升.一種打擊琴鍵音樂(lè)機(jī)器人的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件:2013,34(1):1-3.

      [3]張亞?wèn)|,葛鎖良.基于單片機(jī)的多功能智能機(jī)器人設(shè)計(jì)[J].通信技術(shù):2012,45(1):96-98.

      [4]郭劍鷹,呂恬升.國(guó)外音樂(lè)機(jī)器人研究[J].機(jī)電一體化,2002,3:14-17.

      [5]黃衛(wèi)華.基于樹(shù)莓派的葫蘆絲演奏機(jī)器人設(shè)計(jì)與開(kāi)發(fā)D].武漢:武漢科技大學(xué),2016.endprint

      猜你喜歡
      手勢(shì)識(shí)別樹(shù)莓派機(jī)器人
      基于手勢(shì)識(shí)別的工業(yè)機(jī)器人操作控制方法
      基于紅外的非接觸式手勢(shì)識(shí)別系統(tǒng)設(shè)計(jì)
      基于嵌入式的智能手表設(shè)計(jì)
      智能安全防盜探測(cè)小車
      一種基于樹(shù)莓派的門(mén)禁系統(tǒng)快速構(gòu)建方法
      復(fù)雜背景下的手勢(shì)識(shí)別方法
      煙草物流中心工業(yè)無(wú)線網(wǎng)絡(luò)安全監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
      基于嵌入式技術(shù)的農(nóng)村醫(yī)療系統(tǒng)設(shè)計(jì)
      機(jī)器人來(lái)幫你
      認(rèn)識(shí)機(jī)器人
      突泉县| 新化县| 龙口市| 侯马市| 江城| 乌拉特后旗| 高碑店市| 鹿邑县| 蛟河市| 元朗区| 陆丰市| 盐池县| 台江县| 合江县| 牡丹江市| 安西县| 睢宁县| 纳雍县| 河津市| 平谷区| 沈丘县| 昌乐县| 赣州市| 石棉县| 攀枝花市| 西充县| 遂溪县| 苗栗县| 兴义市| 咸阳市| 澳门| 宝坻区| 商南县| 宿迁市| 内黄县| 博白县| 巢湖市| 郑州市| 敖汉旗| 闵行区| 三江|