主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

rosgenmsg

Ros정의에서사용자지정메시지생성

설명

예제

rosgenmsg (folderpath는지정된폴더경로에서ROS사용자지정메시지,서비스정의,액션정의를읽어MATLAB®에서ros사용자지정메시지를만듭니다。이함수는폴더경로내에하나이상의ros패키지폴더를필。이러한패키지는.msg파일의메시지정의,.srv파일의서비스정의,.action파일의액션정의를포함합니다。

이함수를호출한,후지원되는다른모든메시지처럼MATLAB에서사용자지정메시지를보내고받을수있습니다。rosmessage를사용하여메시지를생성하거나rosmsg列表를호출하여메시지목록을볼수있습니다。

참고

  • Ros의사용자지정메시지를생성하는경우Ros패키지를빌드해야합니다。이를위해서는해당플랫폼용Cmake, c++컴파일러가필驻点합니다。자세한내용은Ros시스템구사항항목을참조하십시오

  • Ros정의의사용자지정메시지는새릴리스마다매번다시생성해야합니다。

rosgenmsg (folderpath名称,值는하나이상의이름-값쌍의수를사용하여추가옵션을지정합니다。

예제

모두 축소

지원패키지를설치하고사용자지정메시지패키지폴더를준비한후,부모폴더의경로를지정하고rosgenmsg를호출합니다。

참고

Ros패키지설정에따라folderpath를설정해야합니다。

folderpath =“C: /用户/ user1 /文档/ robot_custom_msg /”;rosgenmsg (folderpath)

입력수

모두 축소

ROS메시지패키지의부모폴더경로로,字符串형스칼라또는문자형벡터로지정됩니다。부모폴더에는패키지폴더가포함되어있어야합니다。패키지폴더는메시지정의를위한.msg파일이있는/味精폴더,서비스정의를위한.srv파일이있는如果폴더,액션정의를위한.action파일이있는/行动폴더를포함합니다。

예:“/ opt / ros /智力的份额”

데이터형:字符|字符串

이름-값수

선택적,수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서的名字은,수이름이고价值는대응값입니다。이름-값。

R2021a이전버전에서는쉼espace uc .를사용하여각이름과값을구분하고따옴espace uc .로的名字을묶으십시오。

예:“BuildConfiguration”、“fasterruns”

빌드구성으로,“BuildConfiguration”과함께“fasterbuilds”또는“fasterruns”를포함하는문자형벡터또는string형스칼라가쉼明文로구분되어지정됩니다。

  • “fasterbuilds”-빌드시간을단축하기위한컴파일러최적화를통해메시지라이브러리를빌드합니다。

  • “fasterruns”-더빠른실행을위한컴파일러최적화를통해메시지라이브러리를빌드합니다。

예:rosgenmsg (/ opt / ros /智力的分享”,“BuildConfiguration”,“fasterruns”)

데이터형:字符|字符串

제한 사항

  • MATLAB编译器™에서는ros사용자지정메시지와rosgenmsg함수가지원되지않습니다。

버전 내역

R2019b에개발됨

Baidu
map