成人区精品一区二区三区,亚洲va999成人A片在线观看,无码人妻一区二区蜜桃,无码精品一区二区电影亚洲欧洲

農業無人機
工業無人機
軍警無人機
娛教無人機
水下無人機
反無人機設備
無人機配件
無人機租賃
無人機培訓
當前位置:全球無人機網 ? 無人機技術 ? 技術 ? 正文

ROS與Matlab系列:vrep仿真器中的無人機視覺控制

發布日期:2016-07-08??來源:機器人2025我要投稿我要評論
2. 向飛機發送控制指令
Matlab代碼:
Simulink程序見ROS_vrep.slx:

Simulink對于JointState等變長度的數據處理起來比較麻煩,可以參考以下幫組教程,但我嘗試的結果并不好用。

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

新建一個scriber,當收到數據后,便調用topROSCallback.m轉換數據(將topROSCallback.m添加到matlab可運行的路徑里)。

topROSCallback.m源碼如下
設置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://www.yuanshengbz.cn/tech/201607/08/118.html
標簽:??無人機視覺控制
0相關評論
免責聲明:凡注明來源全球無人機網的所有作品,均為本網合法擁有版權或有權使用的作品,歡迎轉載,請注明出處。非本網作品均來自互聯網,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。

圖文推薦

推薦新聞

推薦品牌

關于本站

合作服務電話

  • 客服熱線:0755-23779287
  • 展會負責:18682042306
  • 廣告合作:點擊這里給我發消息
  • 展會合作:點擊這里給我發消息

公眾號/APP下載


    (公眾號)


    (Android下載)

Copyright?2005-2021 81UAV.CN All Rights Reserved? 訪問和使用全球無人機網,即表明您已完全接受和服從我們的用戶協議。 SITEMAPS 網站地圖 網站留言
運營商: 湛江中龍網絡科技有限公司 全球無人機網?
ICP備案號:粵ICP備2023038372號-1 
全國公安機關?備案信息?可信網站不良舉報?文明轉播