博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ROS学习之ROS单位
阅读量:6955 次
发布时间:2019-06-27

本文共 2043 字,大约阅读时间需要 6 分钟。

基本单位:

长度 米

质量 千克

时间 秒

电流 安培

导出单位

角度  弧度

频率  赫兹

力  牛顿

功率 瓦特

电压 伏特

温度 摄氏度

磁感应强度 特斯拉

坐标系约定

In relation to a body the standard is:

  • x forward
  • y left
  • z up

For short-range Cartesian representations of geographic locations, use the ENU convention:

  • X east
  • Y north
  • Z up

后缀框架

In the case of cameras, there is often a second frame defined with a "_optical" suffix. This uses a slightly different convention:

  • z forward
  • x right
  • y down

For outdoor systems where it is desireable to work under the   (NED) convention, define an appropriately transformed secondary frame with the "_ned" suffix:

  • X north
  • Y east
  • Z down

旋转表示

There are many ways to represent rotations. The preferred order is listed below, along with rationale.

  1. quaternion
  • Compact representation
  • No singularities
  1. rotation matrix
  • No singularities
  1. fixed axis roll, pitch, yaw about X, Y, Z axes respectively
  • No ambiguity on order
  • Used for angular velocities
  1. euler angles yaw, pitch, and roll about Z, Y, X axes respectively
  • Euler angles are generally discouraged due to having 24 'valid' conventions with different domains using different conventions by default.

By the right hand rule, the yaw component of orientation increases as the child frame rotates counter-clockwise, and for geographic poses, yaw is zero when pointing east.

This requires special mention only because it differs from a traditional compass bearing, which is zero when pointing north and increments clockwise. Hardware drivers should make the appropriate transformations before publishing standard ROS messages.

协方差表示

Linear

float64[9] linear_acceleration_covariance # 3x3 row major matrix in x, y, z order

Angular

float64[9] angular_velocity_covariance # 3x3 row major matrix about x, y, z order with fixed axes

Six Dimensional

# Row-major representation of the 6x6 covariance matrix# The orientation parameters use a fixed-axis representation.# In order, the parameters are:# (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis)float64[36] covariance

 

转载于:https://www.cnblogs.com/qixianyu/p/6730568.html

你可能感兴趣的文章
Asp.Net Core 快速邮件队列设计与实现
查看>>
归并排序板子
查看>>
oralce入门学习
查看>>
编程开发之--java多线程学习总结(4)
查看>>
字符串匹配
查看>>
mysql搭建及数据迁移教程
查看>>
Python文档学习笔记(1)--使用Python 解释器
查看>>
myeclipse 8.5安装freemarker插件方法
查看>>
10 款最好的远程桌面软件
查看>>
JxBrowser之四:对Http Response Code的处理
查看>>
Linux课程---3、Linux远程登录和传输(操作Linux服务器软件)
查看>>
前端模板资源
查看>>
不仅仅是Google,您必须知道的全球十大地图API
查看>>
php排序
查看>>
JSP与Servlet之间传值
查看>>
JavaScript&jQuery.动态删除元素
查看>>
pickle和json模块
查看>>
Python基本语法_输入/输出语句详解
查看>>
用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和表
查看>>
快速入门分布式消息队列之 RabbitMQ(2)
查看>>