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++库,其实令我惊讶.当然,这个问题应该辩证的看,对于拿来主义确实可以 ...
随机推荐
- Django 学习之Rest Framework 视图集与Routers与扩展功能
一.视图集使用 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数 ...
- broadcom sdk command
1.查看端口link状态 BCM.0>ps 2.查看vlan BCM.0>vlan show 3.查看pvlan BCM.0>pvlan show 4.CPU发包 BCM.0> ...
- shell脚本中执行shell脚本(2)
(a.sh)读取用户输入参数,并在脚本(b.sh)中使用 1.a.sh #!/bin/sh read -p "please input name value: " name ./b ...
- vs2013中配置SQLite数据库
转载:https://maplefan.com/index.php/2019/08/14/visual-studio-2013%e9%85%8d%e7%bd%aesqlite3%e7%9a%84%e6 ...
- Spring Boot项目中各配置文件的对比
application.properties是Spring Boot的全局配置文件,放在src/main/resources目录下或者类路径的/config下,作用是对一些默认配置的配置值进行修改. ...
- Spark程序编译报错error: object apache is not a member of package org
Spark程序编译报错: [INFO] Compiling 2 source files to E:\Develop\IDEAWorkspace\spark\target\classes at 156 ...
- Android FM模块学习之四源码解析(一)
转自:http://blog.csdn.net/tfslovexizi/article/details/41516149?utm_source=tuicool&utm_medium=refer ...
- Linux下安装Docker,报错docker: unrecognized service的两种解决方案
转自(方法1):https://www.cnblogs.com/ECJTUACM-873284962/p/9362840.html
- linux kill命令以及 信号
kill命令介绍 命令作用 终止一个进程 语法: kill [-s signal|-p] [-q sigval] [-a] [--] pid... kill -l [signal] 选项 -l 信号, ...
- ubutun18 install ibus-pinyin
ref: https://www.cnblogs.com/asmer-stone/p/9069866.html Step1 $ sudo apt-get install ibus-pinyin