農(nóng)業(yè)無(wú)人機(jī)
工業(yè)無(wú)人機(jī)
軍警無(wú)人機(jī)
娛教無(wú)人機(jī)
水下無(wú)人機(jī)
反無(wú)人機(jī)設(shè)備
無(wú)人機(jī)配件
無(wú)人機(jī)租賃
無(wú)人機(jī)培訓(xùn)
當(dāng)前位置:全球無(wú)人機(jī)網(wǎng) ? 無(wú)人機(jī)技術(shù) ? 技術(shù) ? 正文

ROS與Matlab系列:vrep仿真器中的無(wú)人機(jī)視覺(jué)控制

發(fā)布日期:2016-07-08??來(lái)源:機(jī)器人2025我要投稿我要評(píng)論
2. 向飛機(jī)發(fā)送控制指令
Matlab代碼:
Simulink程序見(jiàn)ROS_vrep.slx:

Simulink對(duì)于JointState等變長(zhǎng)度的數(shù)據(jù)處理起來(lái)比較麻煩,可以參考以下幫組教程,但我嘗試的結(jié)果并不好用。

無(wú)奈之下,只好自定義了一個(gè)topic,然后用m文件重新轉(zhuǎn)發(fā)。(當(dāng)然也可以在ROS里寫一個(gè)腳本轉(zhuǎn)換,但在這里盡量使用matlab)

新建一個(gè)scriber,當(dāng)收到數(shù)據(jù)后,便調(diào)用topROSCallback.m轉(zhuǎn)換數(shù)據(jù)(將topROSCallback.m添加到matlab可運(yùn)行的路徑里)。

topROSCallback.m源碼如下
設(shè)置Variable-length arrays 參考幫助:Working with ROS messages in Simulink

· Variable-length arrays (ROS type ...[]) are converted to fixed-length array with customizable maximum lengths. By default, the fixed length is 128 for primitive types (e.g., uint8[],float32[]), and 16 for nested arrays of messages (e.g., geometry_msgs/Point[]).
Tools > Robot Operating System > Manage Array Sizes.

Editor->bus editor
找到SL_Bus_robotROS2_sensor_msgs_JointState
把position、velocity、effort的Dimension從128改為4

Receiving and applying commands from ROS.
-------------------------------------------------------------------
?
本文鏈接:http://sanehomeowner.com/tech/201607/08/118.html
標(biāo)簽:??無(wú)人機(jī)視覺(jué)控制
0相關(guān)評(píng)論
免責(zé)聲明:凡注明來(lái)源全球無(wú)人機(jī)網(wǎng)的所有作品,均為本網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,歡迎轉(zhuǎn)載,請(qǐng)注明出處。非本網(wǎng)作品均來(lái)自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。

圖文推薦

推薦新聞

推薦品牌

關(guān)于本站

合作服務(wù)電話

  • 客服熱線:0755-23779287
  • 展會(huì)負(fù)責(zé):18682042306
  • 廣告合作:點(diǎn)擊這里給我發(fā)消息
  • 展會(huì)合作:點(diǎn)擊這里給我發(fā)消息

公眾號(hào)/APP下載


    (公眾號(hào))


    (Android下載)

Copyright?2005-2021 81UAV.CN All Rights Reserved? 訪問(wèn)和使用全球無(wú)人機(jī)網(wǎng),即表明您已完全接受和服從我們的用戶協(xié)議。 SITEMAPS 網(wǎng)站地圖 網(wǎng)站留言
運(yùn)營(yíng)商: 湛江中龍網(wǎng)絡(luò)科技有限公司 全球無(wú)人機(jī)網(wǎng)?
ICP備案號(hào):粵ICP備2023038372號(hào)-1 
全國(guó)公安機(jī)關(guān)?備案信息?可信網(wǎng)站不良舉報(bào)?文明轉(zhuǎn)播