一、前言

  承接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. Cake ZOJ - 3537

    题目链接 本题也是区间dp三角剖分板子题,只不过加入了判断是否是凸包,计算顺序要用凸包顺序(凸包板) #include<bits/stdc++.h> using namespace std ...

  2. if,while,for循环

    目录 if条件 while循环 for循环 拓展知识点 if条件 if 条件: code elif 条件: code else: code # 三元运算符 x = 10 y = 20 print(y ...

  3. Django 中的select_related函数优化查询

    参考链接: https://blog.csdn.net/secretx/article/details/43964607 在数据库有外键的时候,使用select_related()和prefech_r ...

  4. C++ 知识零碎搭建

    全局变量 局部变量 函数不能嵌套定义 C/C++ 变量在将要被使用时定义即可, 不必一开始就声明所有变量 函数的定义与声明的区别 C++常规类型自动类型转换规则 C语言中十六进制和八进制的格式: 二进 ...

  5. springboot 模板

    参考:https://blog.csdn.net/wangb_java/article/details/71775637

  6. tensorflow版helloworld---拟合线性函数的k和b(02-4)

    给不明白深度学习能干什么的同学,感受下深度学习的power import tensorflow as tf import numpy as np #使用numpy生成100个随机点 x_data=np ...

  7. Linux centosVMware 自动化运维认识自动化运维、启动salt相关服务、saltstack配置认证、salt-key命令用法、saltstack远程执行命令、saltstack - grains、saltstack – pillar

    一.认识自动化运维 传统运维效率低,大多工作人为完成 传统运维工作繁琐,容易出错 传统运维每日重复做相同的事情 传统运维没有标准化流程 传统运维的脚本繁多,不能方便管理 自动化运维就是要解决上面所有问 ...

  8. 问题解决 : org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

    问题分析: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): ,即在mybatis中da ...

  9. redis 之redis集群与集群配置

    一.为什么要用集群 redis3.0集群采用P2P模式,完全去中心化,将redis所有的key分成了16384个槽位,每个redis实例负责一部分slot,集群中的所有信息通过节点数据交换而更新. r ...

  10. Flask - 多APP应用(不太重要)

    1. 多APP应用 请求进来时,可以根据URL的不同,交给不同的APP处理.一般用蓝图也可以实现.一般不写多app应用. from werkzeug.wsgi import DispatcherMid ...