當我們用simulink完成控制程序的搭建后,我們期望下一次可以直接對ROS進行控制,而不是每次都需要啟動matlab和simulink,因此我們可以使用simulink的代碼生成器,生成ROS代碼,生成代碼前需要進行如下的設置。
按下圖所示,打開設置,選擇Hardware implementation,然后選擇Robot Operating System后點擊確定。
按下圖所示,檢查Solver中的Type是否為Fixed-step,注意求解器一定要選離散型。
按下圖所示,打開Build Model
完成后會生成一個sh文件和一個tgz文件。
找到以上文件所在的文件夾,右鍵在終端打開,輸入以下指令。
然后編譯代碼即可完成和Simulink相同的功能。
cd ~/catkin_ws/
catkin_make
catkin_make install
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
matlab
+關注
關注
185文章
2979瀏覽量
230721 -
機器人
+關注
關注
211文章
28557瀏覽量
207687 -
程序
+關注
關注
117文章
3793瀏覽量
81219 -
ROS
+關注
關注
1文章
279瀏覽量
17039
發布評論請先 登錄
相關推薦
在做simulink+tasking自動代碼生成時,編譯找不到底層文件是為什么?
在做simulink+tasking自動代碼生成時,編譯找不到底層文件,將文件添加進去后,會出現RT或NRT等重復定義
發表于 02-20 08:06
Simulink模型生成代碼
本文首先通過一個簡單的Simulink模型生成代碼,然后將代碼copy到一個STM32工程中去編譯軟件。最后將軟件下載到STM32F407中,通過串口輸出
發表于 08-11 07:56
用simulink自動生成C代碼
項目需求,最近剛開始學習用simulink自動生成C代碼,通過Keil編譯并下載到STM32F103單片機,因為剛開始學習,遇到的問題很多,網上相關的內容很少,故通過這種方式記錄下來,
發表于 08-17 07:17
手把手教你SIMULINK代碼生成
FrancisZhao:專欄文章列表以及一些說明?zhuanlan.zhihu.comFrancisZhao:手把手教你代碼生成(下):SIMULINK代碼
發表于 08-18 06:03
Simulink 自動代碼生成原理分享
多出來一些目標系統可以選擇。自定義目標系統是為了讓Simulink生成的代碼能根據用戶的需要,與底層驅動做集成。我們首先需要了解Simulink目標編譯的流程,如下圖,
發表于 05-31 11:19
快速原型中SIMULINK模型的代碼自動生成
快速原型仿真是實時仿真的一種,它處于產品研發的算法設計階段與具體實現階段之間,是產品研制過程中一個重要環節。本文介紹了在快速原型系統中如何利用MATLAB/SIMULINK的代碼生成
發表于 04-17 22:16
?69次下載
MathWorks推出新款代碼生成工具Simulink
MathWorks 今日宣布 Simulink 代碼生成工具箱已通過 Embedded Coder 嵌入到 Freescale 的新款 Motor Control Development Toolbox 中。該工具箱包括
發表于 04-26 08:39
?1303次閱讀
MBD的Simulink使用技巧:詳解代碼生成中的模型與代碼(2)
上一篇文章中提到,生成嵌入式代碼,必須選擇定步長求解器。實際中,生成嵌入式代碼幾乎不會使用Simulink模型庫中的連續模型,往往需要通過最
Simulink自動生成代碼現階段的學習筆記
在車載控制器的軟件開發中,simulink的身影幾乎隨處可見,主要是在控制算法和控制邏輯的實現。平時看同事點點點就生成代碼了,看起來很簡單,但是實際操作起來確各種磕磕絆絆。
下面記錄了一下步驟作為現階段的學習筆記吧。
評論