當(dāng)我們用simulink完成控制程序的搭建后,我們期望下一次可以直接對ROS進行控制,而不是每次都需要啟動matlab和simulink,因此我們可以使用simulink的代碼生成器,生成ROS代碼,生成代碼前需要進行如下的設(shè)置。
按下圖所示,打開設(shè)置,選擇Hardware implementation,然后選擇Robot Operating System后點擊確定。

按下圖所示,檢查Solver中的Type是否為Fixed-step,注意求解器一定要選離散型。

按下圖所示,打開Build Model

完成后會生成一個sh文件和一個tgz文件。

找到以上文件所在的文件夾,右鍵在終端打開,輸入以下指令。

然后編譯代碼即可完成和Simulink相同的功能。
cd ~/catkin_ws/
catkin_make
catkin_make install

-
matlab
+關(guān)注
關(guān)注
189文章
3018瀏覽量
237519 -
機器人
+關(guān)注
關(guān)注
213文章
30552瀏覽量
219313 -
程序
+關(guān)注
關(guān)注
117文章
3836瀏覽量
84738 -
ROS
+關(guān)注
關(guān)注
1文章
290瀏覽量
18451
發(fā)布評論請先 登錄
使用Simulink自動生成浮點運算HDL代碼(Part 1)
Simulink模型生成代碼
用simulink自動生成C代碼
手把手教你SIMULINK代碼生成
Simulink 自動代碼生成原理分享
快速原型中SIMULINK模型的代碼自動生成
MathWorks推出新款代碼生成工具Simulink
MBD的Simulink使用技巧:詳解代碼生成中的模型與代碼(2)
Simulink自動生成代碼現(xiàn)階段的學(xué)習(xí)筆記

simulink自動生成ROS代碼
評論