當(dāng)我們用simulink完成控制程序的搭建后,我們期望下一次可以直接對ROS進(jìn)行控制,而不是每次都需要啟動matlab和simulink,因此我們可以使用simulink的代碼生成器,生成ROS代碼,生成代碼前需要進(jìn)行如下的設(shè)置。
按下圖所示,打開設(shè)置,選擇Hardware implementation,然后選擇Robot Operating System后點(diǎn)擊確定。
按下圖所示,檢查Solver中的Type是否為Fixed-step,注意求解器一定要選離散型。
按下圖所示,打開Build Model
完成后會生成一個sh文件和一個tgz文件。
找到以上文件所在的文件夾,右鍵在終端打開,輸入以下指令。
然后編譯代碼即可完成和Simulink相同的功能。
cd ~/catkin_ws/
catkin_make
catkin_make install
-
matlab
+關(guān)注
關(guān)注
188文章
2995瀏覽量
233195 -
機(jī)器人
+關(guān)注
關(guān)注
213文章
29467瀏覽量
211521 -
程序
+關(guān)注
關(guān)注
117文章
3820瀏覽量
82391 -
ROS
+關(guān)注
關(guān)注
1文章
284瀏覽量
17556
發(fā)布評論請先 登錄
在做simulink+tasking自動代碼生成時,編譯找不到底層文件是為什么?
Simulink模型生成代碼
用simulink自動生成C代碼
手把手教你SIMULINK代碼生成
如何利用Simulink自動生成可以在STM32單片機(jī)運(yùn)行的代碼?
Simulink 自動代碼生成原理分享
快速原型中SIMULINK模型的代碼自動生成
MathWorks推出新款代碼生成工具Simulink
MBD的Simulink使用技巧:詳解代碼生成中的模型與代碼(2)

Simulink自動生成代碼現(xiàn)階段的學(xué)習(xí)筆記

評論