ROS常用库(四)API学习之常用common_msgs(下)
一、前言
承接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(下)的更多相关文章
- ROS常用库(三)API学习之常用common_msgs(上)
一.概述 common_msgs包含其他ROS软件包广泛使用的消息.这些消息包括动作消息(actionlib_msgs),诊断消息(diagnostic_msgs),几何图元(geometry_msg ...
- IOS学习:常用第三方库(GDataXMLNode:xml解析库)
IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...
- Servlet 常用API学习(二)
Servlet常用API学习 一.HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议. HTTP是 hypertext transfer pr ...
- Python爬虫学习==>第五章:爬虫常用库的安装
学习目的: 爬虫有请求库(request.selenium).解析库.存储库(MongoDB.Redis).工具库,此节学习安装常用库的安装 正式步骤 Step1:urllib和re库 这两个库在安装 ...
- Servlet 常用API学习(三)
Servlet常用API学习 (三) 一.HTTPServletRequest简介 Servlet API 中定义的 ServletRequest 接口类用于封装请求消息. HttpServletRe ...
- Servlet 常用API学习(一)
Servlet常用API学习 一.Servlet体系结构(图片来自百度图片) 二.ServletConfig接口 Servlet在有些情况下可能需要访问Servlet容器或借助Servlet容器访问外 ...
- 【转】python 历险记(四)— python 中常用的 json 操作
[转]python 历险记(四)— python 中常用的 json 操作 目录 引言 基础知识 什么是 JSON? JSON 的语法 JSON 对象有哪些特点? JSON 数组有哪些特点? 什么是编 ...
- python常用库
本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿.未经许可,禁止转载!英文出处:vinta.欢迎加入翻译组. Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 ...
- 转:不应该不知道C++的常用库
不应该不知道C++的常用库 非常惭愧,我过去也仅仅了解boost.STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...
随机推荐
- js 字符串相关函数
https://www.jb51.net/article/74614.htm
- 吴裕雄--天生自然PythonDjangoWeb企业开发:学员管理系统- 前台
开发首页 做一个简单的用户提交申请的表单页面. 首先在student/views.py文件中编写下面的代码: # -*- coding: utf-8 -*- from __future__ impor ...
- Python环境搭建-4 pip的安装和使用
pip的安装和使用 我们都知道python有很多的第三方库或者说是模块.这些库针对不同的应用,发挥不同的作用.我们在实际的项目中肯定会用到这些模块.那如何将这些模块导入到自己的项目中呢? Python ...
- Linux内核5.4正式将华为EROFS超级文件系统合入主线
导读 近期,Linux内核5.4系列宣布全面可用,添加了许多新功能,更强的安全性和更新的驱动程序,以提供更好的硬件支持.Linux内核5.4增加对微软exFAT文件系统的支持,另外还支持内核锁定功能, ...
- spring SpEL--转
原文:http://www.tuicool.com/articles/Jbq2QnM 概要: Spring表达式语言:SpEL Spring表达式语言 (简称 SpEL ):是一个 支持运行时查询和操 ...
- Linux centosVMware zabbix主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现
一.主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端, ...
- CSP-J2019 加工零件
Background: 之前 $noip $死了,泥萌都说 \(noip SPFA\) 了,现在 \(noip\) 复活了,所以 \(SPFA\) 也复活了. (注:这里的 \(noip\) 跟 \( ...
- MD5摘要
MD5简介 MD5即Message-Digest Algorithm 5(信息-摘要算法),属于摘要算法,是一个不可逆过程,就是无论多大数据,经过算法运算后都是生成固定长度的数据,结果使用16进制进行 ...
- Django 学习组件分页器与自定制分页器
一.Django 分页器 1.django的分页器基础版 (1)首先是基础数据分别为 from django.db import models # Create your models here. c ...
- 使用oracle 的 PL/Sql 定时执行一个存储过程
CSDN日报20170322--<关于软件研发的一些体会总结> 同步博客至 CSDN ,让更多开发者看到你的文章 看微博技术大咖解析互联网应用架构实战 使用oracle 的 PL/Sql ...