接下來我們將matlab和simulink的控制程序通過ROS接入機器人實景仿真軟件,主要是為了獲取攝像機圖像,實現(xiàn)視覺反饋。關(guān)于vrep仿真軟件設(shè)置可參考zhangrelay的系列博客:http://blog.csdn.net/ZhangRelay/article/details/42586491機器人操作系統(tǒng)ROS(indigo)與三維仿真軟件V-Rep(3.2.1)通信接口使用筆記http://blog.csdn.net/ZhangRelay/article/details/49401881ROS_Kinetic_17 使用V-Rep3.3.1(vrep_ros_bridge)http://blog.csdn.net/zhangrelay/article/details/51684337ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)續(xù)http://blog.csdn.net/zhangrelay/article/details/51691094vrep_ros_bridge安裝成功后,運行./vrep.sh可自動加載,并通過向ROS主題/vrep/quadrotor_0/command發(fā)送指令控制飛機運動,但首先需要解決一個小問題:進(jìn)入文件夾V-REP_PRO_EDU_V3_3_1_Linux/compiledRosPlugins把libv_repExtRosInterface.so拷貝至V-REP_PRO_EDU_V3_3_1_Linux根目錄下,問題解決!但 是不是仍覺得飛機運動地怪怪的呢?這是因為vrep_ros_bridge使用的是6DOF動力學(xué)模型,每收到一次command指令,飛機運動一次。在 vrep中,并沒有給出四旋翼的動力學(xué)模型,飛機約受到約13N的重力(我試驗出的結(jié)果,飛機懸停時拉力13N),轉(zhuǎn)動慣量未知,所以非常不方便仿真,后 面我們會在matlab里可以修改一下,現(xiàn)在主要介紹數(shù)據(jù)接口的問題。
?
免責(zé)聲明:凡注明來源全球無人機網(wǎng)的所有作品,均為本網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,歡迎轉(zhuǎn)載,請注明出處。非本網(wǎng)作品均來自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。