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

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

按下圖所示,打開(kāi)Build Model

完成后會(huì)生成一個(gè)sh文件和一個(gè)tgz文件。

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
matlab
+關(guān)注
關(guān)注
189文章
3025瀏覽量
238704 -
機(jī)器人
+關(guān)注
關(guān)注
213文章
31079瀏覽量
222235 -
程序
+關(guān)注
關(guān)注
117文章
3846瀏覽量
85240 -
ROS
+關(guān)注
關(guān)注
1文章
293瀏覽量
18727
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
使用Simulink自動(dòng)生成浮點(diǎn)運(yùn)算HDL代碼(Part 1)
引言
想要實(shí)現(xiàn)浮點(diǎn)運(yùn)算功能,如果自己寫(xiě)Verilog代碼,需要花費(fèi)較多的時(shí)間和精力。好在Simulink HDL Coder工具箱提供了自動(dòng)代碼生成
發(fā)表于 10-22 06:48
視頻教程-基于Simulink的FPGA代碼自動(dòng)生成技術(shù)-Matlab 精選資料推薦
基于Simulink的FPGA代碼自動(dòng)生成技術(shù)
發(fā)表于 07-20 06:40
Simulink模型生成代碼
本文首先通過(guò)一個(gè)簡(jiǎn)單的Simulink模型生成代碼,然后將代碼copy到一個(gè)STM32工程中去編譯軟件。最后將軟件下載到STM32F407中,通過(guò)串口輸出
發(fā)表于 08-11 07:56
SIMULINK下的STM32F4的自動(dòng)代碼是如何生成的
SIMULINK下的STM32F4的自動(dòng)代碼生成Author:zhou ...
發(fā)表于 08-12 07:34
用simulink自動(dòng)生成C代碼
項(xiàng)目需求,最近剛開(kāi)始學(xué)習(xí)用simulink自動(dòng)生成C代碼,通過(guò)Keil編譯并下載到STM32F103單片機(jī),因?yàn)閯傞_(kāi)始學(xué)習(xí),遇到的問(wèn)題很多,網(wǎng)上相關(guān)的內(nèi)容很少,故通過(guò)這種方式記錄下來(lái),
發(fā)表于 08-17 07:17
手把手教你SIMULINK代碼生成
FrancisZhao:專欄文章列表以及一些說(shuō)明?zhuanlan.zhihu.comFrancisZhao:手把手教你代碼生成(下):SIMULINK代碼
發(fā)表于 08-18 06:03
如何利用Simulink自動(dòng)生成可以在STM32單片機(jī)運(yùn)行的代碼?
如何利用Simulink自動(dòng)生成可以在STM32單片機(jī)運(yùn)行的代碼?
發(fā)表于 11-19 06:41
Simulink 自動(dòng)代碼生成原理分享
多出來(lái)一些目標(biāo)系統(tǒng)可以選擇。自定義目標(biāo)系統(tǒng)是為了讓Simulink生成的代碼能根據(jù)用戶的需要,與底層驅(qū)動(dòng)做集成。我們首先需要了解Simulink目標(biāo)編譯的流程,如下圖,
發(fā)表于 05-31 11:19
快速原型中SIMULINK模型的代碼自動(dòng)生成
快速原型仿真是實(shí)時(shí)仿真的一種,它處于產(chǎn)品研發(fā)的算法設(shè)計(jì)階段與具體實(shí)現(xiàn)階段之間,是產(chǎn)品研制過(guò)程中一個(gè)重要環(huán)節(jié)。本文介紹了在快速原型系統(tǒng)中如何利用MATLAB/SIMULINK的代碼生成
發(fā)表于 04-17 22:16
?69次下載
MathWorks推出新款代碼生成工具Simulink
MathWorks 今日宣布 Simulink 代碼生成工具箱已通過(guò) Embedded Coder 嵌入到 Freescale 的新款 Motor Control Development Toolbox 中。該工具箱包括
發(fā)表于 04-26 08:39
?1606次閱讀
MBD的Simulink使用技巧:詳解代碼生成中的模型與代碼(2)
上一篇文章中提到,生成嵌入式代碼,必須選擇定步長(zhǎng)求解器。實(shí)際中,生成嵌入式代碼幾乎不會(huì)使用Simulink模型庫(kù)中的連續(xù)模型,往往需要通過(guò)最
利用Simulink自動(dòng)生成STM32串口代碼
功能:利用Simulink自動(dòng)生成STM32串口代碼,在Keil中編譯后直接下載到主芯片,實(shí)現(xiàn)串口通訊的功能。
Simulink自動(dòng)生成代碼現(xiàn)階段的學(xué)習(xí)筆記
在車載控制器的軟件開(kāi)發(fā)中,simulink的身影幾乎隨處可見(jiàn),主要是在控制算法和控制邏輯的實(shí)現(xiàn)。平時(shí)看同事點(diǎn)點(diǎn)點(diǎn)就生成代碼了,看起來(lái)很簡(jiǎn)單,但是實(shí)際操作起來(lái)確各種磕磕絆絆。
下面記錄了一下步驟作為現(xiàn)階段的學(xué)習(xí)筆記吧。
simulink自動(dòng)生成ROS代碼
評(píng)論