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++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...
随机推荐
- static的特性
1,static方法就是没有this的方法.在static方法内部不能调用非静态方法,反过来是可以的.而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法.这实际上正是static ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:嵌套列
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 匈牙利命名法、Camel命名法与Pascal命名法
Camel命名法:即骆驼式命名法,首字母小写,采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏.Camel命名法有两种形式: 1.混合使用大小写字母,例如runFast 2.单词之间加下划线,例如r ...
- c语言中“#if 0 / #if 1 ... #endif”的作用
原帖地址:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=2028608&bbs_page_no=1005&bbs_id=9999 1. ...
- linux命令系列-mv(移动-重命名)
#常用命令选项 默认覆盖 -n 不覆盖 -i 交互 -f 不交互直接覆盖 -u 只移动新的文件 -v 显示详细信息 #移动覆盖3个文件到/tmp目录 mv a.txt b.txt c.txt /tmp ...
- C语言的常用的数据类型有哪些_所占字节分别是多少
整型 整形打印使用%d short:短整型,占16位,2个字节 int:占32位,4个字节 long:长整型,占4个字节,本来意思比int更多,但是目前来看基本都是和int一样 浮点型 浮点型计算会影 ...
- PHP开发者该知道的5个Composer小技巧
Composer 是新一代的PHP依赖管理工具.本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便. 1. 仅更新单个库 只想更新某个特定的库,不想更新它的所有依赖,很简单 co ...
- nginx_2_nginx进程模型
1.nginx进程模型概述 在上一节我们已经已经成功在linux服务器上安装了nginx,启动nginx后,查看进程:ps -ef | grep nginx 能看到启动nginx进程后,有一个mast ...
- 本周总结(19年暑假)—— Part2
日期:2019.7.21 博客期:108 星期日 这几天正在认真学习大数据,我是在B站上看尚老师的视频搞得.我已经配好了Hadoop的基本环境,现在学习的是HDFS的相关内容
- java编程,通过代理服务器访问外网的FTP
有些时候我们的网络不能直接连接到外网, 需要使用http或是https或是socket代理来连接到外网, 这里是java使用代理连接到外网的一些方法, 希望对你的程序有用.方法一:使用系统属性来完成代 ...