MATLAB®万博1manbetx支持大量ROS消息类型库。本主题通过描述消息结构、ROS消息的限制和支持的ROS数据类型,介绍MATLAB如何处理ROS消息。请参阅本文末尾的内置消息类型的完整列表。
有关ROS 2消息的信息,请参阅使用基本ROS 2消息.
在MATLAB中,ROS消息存储为句柄对象。因此,句柄对象的所有规则都适用,包括复制、修改和其他性能注意事项。有关句柄对象的详细信息,请参见处理对象行为. 每个句柄都指向该特定消息的对象,该对象包含与该消息类型相关的信息。消息类型具有其包含的数据的内置结构。
ROS消息以类似于结构数组的方式存储与该消息类型相关的数据。每种消息类型都有一组特定的属性及其相应的值,这些值分别存储和访问。您可以单独指向和修改每个属性。这个消息类型
属性包含作为字符向量的消息类型。此外,您还可以使用展示细节
函数查看消息的内容。
这是一个样本“几何图形\u msgs/点”
,在MATLAB中使用罗斯梅瑟
. 它包含与XYZ坐标中的三维点对应的3个特性。
pointMsg=rosmessage(“几何图形\u msgs/点”)
pointMsg=ROS具有以下属性的点消息:MessageType:'geometry_msgs/Point'X:0 Y:0 Z:0使用showdetails显示消息的内容
您可以使用访问和修改每个属性点味精
手柄
pointMsg.Y=2
pointmsg =带有属性的ROS点消息:MessageType:'Geometry_msgs / point'x:0 y:2 z:0使用showdetail来显示消息的内容
有关MATLAB中ROS消息结构的更多信息,请参阅使用基本ROS消息.
由于ROS消息使用独立属性,因此无法验证具有多个值的某些消息。因为每个值可以单独设置,所以消息不会验证属性作为整个实体。例如,四元数邮件包含W,x,Y, 和Z属性,但消息不强制四元数作为一个整体是有效的。修改属性时,应确保维护该消息所需的规则。
消息属性也可以有多种数据类型。MATLAB使用ROS设置的规则来确定这些数据类型。但是,如果要在计算中使用它们,则可能必须将数据类型转换为其他值。ROS数据类型不会直接转换为MATLAB数据类型。有关ROS数据类型及其MATLAB等效物的详细列表,请参阅ROS数据类型转换.
ROS消息类型具有预定属性和数据类型,用于这些属性的值。必须将这些数据类型映射到MATLAB中的MATLAB数据类型。此表总结了ROS数据类型如何将ROS数据类型转换为MATLAB数据类型。
ROS数据类型 | 描述 | MATLAB |
---|---|---|
布尔 |
布尔/无符号8位整数 |
|
int8 |
有符号8位整数 |
|
uint8 |
unsigned 8位整数 |
|
int16 |
签名16位整数 |
|
uint16 |
无符号16位整数 |
|
INT32. |
有符号32位整数 |
|
uint32 |
无符号32位整数 |
|
int64 |
签名64位整数 |
|
uint64 |
无符号64位整数 |
|
浮动32 |
32位IEEE浮点 |
|
浮动64 |
64位IEEE浮点 |
|
一串 |
ASCII字符串(仅限utf-8) |
|
时间 |
秒和纳秒作为符号32位整数 |
|
期间 |
秒和纳秒作为符号32位整数 |
|
下面是按字母顺序排列的受支持ROS包列表。包可以包含消息类型、服万博1manbetx务类型或操作类型。
要获取支持的消息类型的完整列表,请调用万博1manbetxROSMSG列表
在matlab命令窗口中。
ROS工具箱万博1manbetx支持ROS Indigo和Hydro平台,但您自己的ROS安装可能有不同的消息版本。要覆盖我们当前的邮件目录,您可以使用ROS自定义消息支持万博1manbetx生成新的消息定义。
指定消息类型时,输入字符向量必须与中列出的字符向量匹配ROSMSG列表
确切地为了使用自定义消息类型,MATLAB还提供了一个自定义消息支持包。有关详细信息,请参阅万博1manbetxROS自定义消息支持万博1manbetx.
阿克曼(ackermann)msgs actionlib actionlib(msgs actionlib)msgs tutorials adhoc(临时)通信应用程序(管理者)applanix(应用程序)msgs ar(轨道)ARDU(轨道)alvar(阿尔瓦)ardrone(msgs ardrone)自治asmach(内部)教程音频(公共)msgs axis(相机库)本地规划师巴克斯特(核心)巴克斯特(核心)维护(msgs)贝叶斯(贝叶斯)信念)网络blob(blob bond brics)致动器新娘(新娘)教程bwi\u规划\u通用校准\u msgs功能clearpath\u base cmvision cob\u base\u drive\u chain cob\u camera\u sensors cob\u footprint\u observer cob\u Grass\u generation cob\u Kinetics cob\u light cob\u lookat\u action cob\u object\u detection\u msgs cob\u perception\u msgs cob\u phidgets cob\u pick\u place\u action cob\u relayboard cob\u脚本\u服务器cob\u sound cob\u srvscob\u轨迹\u控制器音乐会\u msgs控制\u msgs控制\u工具箱控制器\u管理器\u msgs成本图\u 2d创建\u节点数据\u可视\u msgs指示器\u集成\u msgs诊断\u msgs dna\u提取\u msgs驱动程序\u基础动态\u重新配置动态\u tf\u发布者dynamixel\u控制器dynamixel\u msgs epos\u驱动程序ethercat\u硬件ethercat\u触发器\u控制器ethzasl_icp_地图探索者面部_探测器指尖_压力边界_勘探通道_msgs gazebo_msgs地理_msgs几何_msgs gps_通用嫁接图_msgs抓取_稳定性_msgs抓取_msgs灰熊_msgs手柄_探测器hector_地图hector_导航_msgs hector_无人机_msgs hector_世界模型_msgs家庭对象_数据库_msgs hrpsys gazebo_msgs_人形机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人煎饼机器人视觉机器人动作图像探测器图像曝光机器人图像视图2工业机器人机器人交互光标机器人机器人交互标记代理间隔机器人机器人机器人机器人机器人机器人机器人机器人联合国家机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人机器人gui机器人机器人机器人机器人机器人机器人网络工具jsk\u pcl\u ros jsk\u perception jsk\u rviz\u插件jsk\u topic\u工具键盘翠鸟\u msgs kobuki\u测试套件激光组装器激光\u cb\u探测器跳跃式linux\u硬件lizi操作\u msgs地图\u合并地图\u msgs地图\u商店mavros微应变\u 3dmgx2 \u imu ml\u分类器mln\u机器人锁\u msgs mongodb\u商店mongodb\u商店移动-基本-移动-移动-移动-简单-掌握多主控-移动-多感知-移动-交互-移动-导航-导航-导航-导航-导航-导航-导航-导航-导航-操作员导航-网络-监控-udp nmea-移动-节点对象识别-移动八达图-移动p2os-驱动程序全景-移动pcl-移动pddl-移动人-移动-摄像头位置检测、msgs pr2、校准、启动pr2、常用动作、msgs pr2、控制器、msgs pr2、露台、插件、pr2、夹具、传感器、msgs pr2、机械装置、控制器、pr2、机械装置、msgs pr2、msgs pr2、电源板、精确轨道、pr2、自测试、msgs pr2、倾斜、激光接口程序、队列ptu、控制qt、教程、r2、剃须刀、液压机机器人、机械装置、控制器、机器人、姿势、ekf机器人、msgs机器人、msgs rocon、app、经理、msgs rocon、服务、配对、msgs rocon、std、msgs rosapi rosauth ROSBRIGE、roscpp roscpp、ROSUS ROSGRAPHER、msgs ROSSPY、信息转换器、rospy、rosruby、rosruby、rosserial、arduino、rovio、msgs rovio、共享rtt、ros、msgs s3000激光saphari\u msgs扫描\u表\u msgs调度程序\u msgs schunk\u sdh segbot\u gui segbot\u传感器segbot\u模拟\u应用程序segway\u rmp传感器\u msgs形状\u msgs共享\u串行sherlock\u sim\u msgs简单\u机器人\u控制smach\u msgs声音播放语音\u msgs sr\u edc\u ethercat\u MSU驱动程序sr\u机器人\u msgs sr\u ronex\u msgs sr\u实用程序统计\u msgs std\u SRU std\u msgs立体声、立体声、墙壁、探测tf tf2、msgs理论、图像、传输主题、代理主题、工具轨迹、海龟、行动、自立、海龟、行动、海龟、校准、海龟、海龟、海龟、um6水下传感器、msgs通用、遥视、uuid、速度、msgs视图、控制器、msgs visp、摄像机、校准visp、手持设备、校准visp、跟踪器可视化\u msgs wfov\u摄像头\u msgs wge100\u摄像头wifi\u ddwrt无线\u msgs yocs\u msgs zeroconf\u msgs