一、前言

  承接ROS常用库(三)API学习之常用common_msgs(上)

二、sensor_msgs

1、sensor_msgs / BatteryState.msg

 #电源状态
uint8 POWER_SUPPLY_STATUS_UNKNOWN=
uint8 POWER_SUPPLY_STATUS_CHARGING=
uint8 POWER_SUPPLY_STATUS_DISCHARGING=
uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=
uint8 POWER_SUPPLY_STATUS_FULL=
#电量
uint8 POWER_SUPPLY_HEALTH_UNKNOWN=
uint8 POWER_SUPPLY_HEALTH_GOOD=
uint8 POWER_SUPPLY_HEALTH_OVERHEAT=
uint8 POWER_SUPPLY_HEALTH_DEAD=
uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=
uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=
uint8 POWER_SUPPLY_HEALTH_COLD=
uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=
uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=
#电源技术(化学)常数
uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=
uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=
uint8 POWER_SUPPLY_TECHNOLOGY_LION=
uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=
uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=
uint8 POWER_SUPPLY_TECHNOLOGY_NICD=
uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=
std_msgs/Header header
float32 voltage电压
float32 current
float32 charge充入的电量
float32 capacity容量
float32 design_capacity
float32 percentage充电百分比0-
uint8 power_supply_status 充电状态
uint8 power_supply_health电池运行状况
uint8 power_supply_technology电池化学成分
bool present如果存在电池则为true
float32[] cell_voltage单个电池数组电压
string location电池插入位置
string serial_number电池序列号

2、sensor_msgs/Imu.msg

 std_msgs/Header header
geometry_msgs/Quaternion orientation
float64[] orientation_covariance
geometry_msgs/Vector3 angular_velocity
float64[] angular_velocity_covariance
geometry_msgs/Vector3 linear_acceleration
float64[] linear_acceleration_covariance

3、sensor_msgs/JointState.msg机器人关节

 std_msgs/Header header
string[] name
float64[] position
float64[] velocity
float64[] effort

5、sensor_msgs/Joy.msg手柄

 std_msgs/Header header
float32[] axes#轴
int32[] buttons#按键

6、sensor_msgs/LaserScan.msg

 std_msgs/Header header
float32 angle_min #起始角
float32 angle_max #结束角
float32 angle_increment #测量角
float32 time_increment #测量时间插值
float32 scan_time
float32 range_min
float32 range_max
float32[] ranges
float32[] intensities #强度

7、sensor_msgs/MultiDOFJointState.msg

 std_msgs/Header header
string[] joint_names
geometry_msgs/Transform[] transforms
geometry_msgs/Twist[] twist
geometry_msgs/Wrench[] wrench

8、sensor_msgs/NavSatFix.msg

 uint8 COVARIANCE_TYPE_UNKNOWN=
uint8 COVARIANCE_TYPE_APPROXIMATED=
uint8 COVARIANCE_TYPE_DIAGONAL_KNOWN=
uint8 COVARIANCE_TYPE_KNOWN=
std_msgs/Header header
sensor_msgs/NavSatStatus status
float64 latitude#纬度
float64 longitude#经度
float64 altitude#海拔
float64[] position_covariance
uint8 position_covariance_type

9、sensor_msgs/PointCloud

 std_msgs/Header header
geometry_msgs/Point32[] points
sensor_msgs/ChannelFloat32[] channels

10、sensor_msgs/PointCloud2.msg

 std_msgs/Headerheader
uint32 height
uint32 width
sensor_msgs/PointField[]fields
bool is_bigendian
uint32 point_step
uint32 row_step
uint8[] data
bool is_dense

二、shape_msgs

1、shape_msgs/Mesh.msg

 shape_msgs/MeshTriangle[] triangles
geometry_msgs/Point[] vertices

2、shape_msgs/MeshTriangle.msg

 uint32[] vertex_indices

3、shape_msgs / Plane.msg

 Float64 [] coef #使用平面方程ax + by + cz + d = 0表示平面 abcd分别为下标0123

4、shape_msgs / SolidPrimitive.msg

 uint8 BOX=
uint8 SPHERE=
uint8 CYLINDER=
uint8 CONE=
uint8 BOX_X=
uint8 BOX_Y=
uint8 BOX_Z=
uint8 SPHERE_RADIUS=
uint8 CYLINDER_HEIGHT=
uint8 CYLINDER_RADIUS=
uint8 CONE_HEIGHT=
uint8 CONE_RADIUS=
uint8 type
float64[] dimensions

三、trajectory_msgs

1、trajectory_msgs/JointTrajectory.msg

 std_msgs/Header header
string[] joint_names
trajectory_msgs/JointTrajectoryPoint[] points

2、trajectory_msgs/JointTrajectoryPoint.msg

 float64[] positions
float64[] velocities
float64[] accelerations
float64[] effort
duration time_from_start

3、trajectory_msgs/MultiDOFJointTrajectory.msg

 std_msgs/Header header
string[] joint_names
trajectory_msgs/MultiDOFJointTrajectoryPoint[] points

4、trajectory_msgs/MultiDOFJointTrajectoryPoint.msg

 geometry_msgs/Transform[] transforms
geometry_msgs/Twist[] velocities
geometry_msgs/Twist[] accelerations
duration time_from_start

四、visualization_msgs

1、visualization_msgs/Marker.msg

 uint8 ARROW=
uint8 CUBE=
uint8 SPHERE=
uint8 CYLINDER=
uint8 LINE_STRIP=
uint8 LINE_LIST=
uint8 CUBE_LIST=
uint8 SPHERE_LIST=
uint8 POINTS=
uint8 TEXT_VIEW_FACING=
uint8 MESH_RESOURCE=
uint8 TRIANGLE_LIST=
uint8 ADD=
uint8 MODIFY=
uint8 DELETE=
uint8 DELETEALL=
std_msgs/Header header
string ns
int32 id
int32 type
int32 action
geometry_msgs/Pose pose
geometry_msgs/Vector3 scale
std_msgs/ColorRGBA color
duration lifetime
bool frame_locked
geometry_msgs/Point[] points
std_msgs/ColorRGBA[] colors
string text
string mesh_resource
bool mesh_use_embedded_materials

其他运动相关msg基本都与它相关。

ROS常用库(四)API学习之常用common_msgs(下)的更多相关文章

  1. ROS常用库(三)API学习之常用common_msgs(上)

    一.概述 common_msgs包含其他ROS软件包广泛使用的消息.这些消息包括动作消息(actionlib_msgs),诊断消息(diagnostic_msgs),几何图元(geometry_msg ...

  2. IOS学习:常用第三方库(GDataXMLNode:xml解析库)

    IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...

  3. Servlet 常用API学习(二)

    Servlet常用API学习 一.HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议. HTTP是 hypertext transfer pr ...

  4. Python爬虫学习==>第五章:爬虫常用库的安装

    学习目的: 爬虫有请求库(request.selenium).解析库.存储库(MongoDB.Redis).工具库,此节学习安装常用库的安装 正式步骤 Step1:urllib和re库 这两个库在安装 ...

  5. Servlet 常用API学习(三)

    Servlet常用API学习 (三) 一.HTTPServletRequest简介 Servlet API 中定义的 ServletRequest 接口类用于封装请求消息. HttpServletRe ...

  6. Servlet 常用API学习(一)

    Servlet常用API学习 一.Servlet体系结构(图片来自百度图片) 二.ServletConfig接口 Servlet在有些情况下可能需要访问Servlet容器或借助Servlet容器访问外 ...

  7. 【转】python 历险记(四)— python 中常用的 json 操作

    [转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编 ...

  8. python常用库

    本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿.未经许可,禁止转载!英文出处:vinta.欢迎加入翻译组. Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 ...

  9. 转:不应该不知道C++的常用库

    不应该不知道C++的常用库 非常惭愧,我过去也仅仅了解boost.STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...

随机推荐

  1. Python 爬取 热词并进行分类数据分析-[解释修复+热词引用]

    日期:2020.02.02 博客期:141 星期日 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] 所有相关跳转: a.[简单准备] b.[云图制作+数据导入] c.[拓扑 ...

  2. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表格:为任意 <table> 添加基本样式 (只有横向分隔线)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. JavaScript 数字

    数字(Number)也称为数值或数. 数值直接量 当数字直接出现在程序中时,被称为数值直接量.在 JavaScript 程序中,直接输入的任何数字都被视为数值直接量. 示例1 数值直接量可以细分为整型 ...

  4. Spring开发踩坑记录

    #1 @EnableEurekaServer无法正常import原因是spring-cloud-dependencies版本太低,改成高版本的Edgware.SR4即可.参考:https://www. ...

  5. 什么是Device ID?

    Android ID用于唯一识别一部设备的一次刷机行为,虽然不能完全确定该设备的唯一性(真的唯一性是用IMEI号的),但是可以很大程度上过滤重复设备.这是移动互联网广告行业的基础,尤其是CPI广告,设 ...

  6. 使用 C++ 处理 JSON 数据交换格式

    一.摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传 ...

  7. 等级保护2.0-oracle

  8. 【快学springboot】4.接口参数校验

    前言 在开发接口的时候,参数校验是必不可少的.参数的类型,长度等规则,在开发初期都应该由产品经理或者技术负责人等来约定.如果不对入参做校验,很有可能会因为一些不合法的参数而导致系统出现异常. 上一篇文 ...

  9. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮大小

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. jgrid异步数据加载

    参考:https://blog.csdn.net/hurryjiang/article/details/7077725