自车坐标系下的物体相对和绝对位置和速度计算
自车坐标系与绝对坐标系的速度位置换算原理
- 自车坐标系
- 坐标系--右-前-天坐标(RFU)
- 坐标系--前-左-上(FLU)
- 位置换算
- 速度换算
- 示意图
- 情形一
- 情形二
- 小结
- 参考
自车坐标系
自车坐标系,也叫车身坐标系,通常有一下两种常用定义:
坐标系–右-前-天坐标(RFU)
车辆坐标系的参数定义如下:
X轴:面向车辆前方,右手所指方向
Y轴:车辆前进方向
Z轴:与地面垂直,指向车顶方向
车辆参考点原可以为之心中心或者后轴中心,通常取后轴中心。 百度的Apollo项目采用了以上车身坐标系。
坐标系–前-左-上(FLU)
与上述坐标系对应的还有“前-左-上(FLU):
定义如下
- X轴:车辆前进方向
- Y轴:面向车辆前方,左手所指方向
- Z轴:与地面垂直,指向车顶方向
该坐标系为SAEJ182的定义,也是国标(GB/T 19234 )的定义,因此常被传统车厂采用。
位置换算
这里以自车坐标系为原点,自车的x、y、z轴作为大地坐标系即绝对坐标系的x、y、z轴,则自车坐标系与大地坐标系重叠,因此他车或者障碍物的绝对坐标即为在自车坐标系中的相对坐标(x,y)。
即
P(Xa,Ya)=P(Xr,Yr)P(X_a,Y_a) = P(X_r,Y_r) P(Xa,Ya)=P(Xr,Yr)
速度换算
示意图
情形一
不考虑自车偏航角速度,不考自车虑横向速度,不考虑他车旋转
此种情形较简单,已知他车或障碍物的在自车坐标系下的相对速度为
(Vrx,Vry)(V_rx,V_ry) (Vrx,Vry)
由于自车只考虑纵向速度,不考虑横向速度和旋转,自车在大地坐标系(注意与自车坐标系重合)的速度为
(Vex,0)(V_ex,0) (Vex,0)
因此他车在大地坐标系的速度为
(Vax,Vay)=(Vex+Vrx,Vry)(V_ax,V_ay) = (V_ex+V_rx,V_ry) (Vax,Vay)=(Vex+Vrx,Vry)
情形二
考虑自车偏航角速度、不考虑他车偏航角速度
已知他车或障碍物的在自车坐标系下的坐标为
P(xa,ya)=P(xr,yr)P(x_a,y_a) = P(x_r,y_r) P(xa,ya)=P(xr,yr)
已知他车或障碍物的在自车坐标系下的相对速度为
(Vrx,Vry)(V_rx,V_ry) (Vrx,Vry)
自车在大地坐标系(注意与自车坐标系重合)的速度为
(Vex,0)(V_ex,0) (Vex,0)
偏航角速度(不考虑加速度)为
ww w
根据旋转坐标系转换原理,则他车在大地坐标系的速度为
(Vax,Vay)=(Vex+Vrx−wYr,Vry+wXr)(V_ax,V_ay) = (V_ex+V_rx-wY_r,V_ry+wX_r ) (Vax,Vay)=(Vex+Vrx−wYr,Vry+wXr)
本情形较为实际,作为计算他车或者障碍物的绝对速度的常用形式。
小结
本文总结了车身坐标系中两种常见的坐标系参考形式,并根据根据两种情形总结了在他车在本车坐标系下相对位置与速度和在绝对坐标系下的位置和速度的关系,给出了计算公式。
如果想进一步了解旋转坐标系和静止坐标系中的位置、速度和加速度关系,可以阅读博文
旋转坐标系解读——基于Wikipedia
参考
https://zhuanlan.zhihu.com/p/59743409.
自车坐标系下的物体相对和绝对位置和速度计算相关推荐
- 将物体固定在坐标某个点_坐标变换(2)—不同坐标系下的变换
如下图所示,在自动驾驶车辆上会存在大量冗余的传感器,例如轮速传感器.激光雷达,毫米波雷达,摄像头,超声波雷达,GPS,IMU等.不同传感器对同一物体的测量原始结果都是在自身坐标下,所以首先我们需要对多 ...
- 不同坐标系下角速度_「分析」驱动桥传动系典型工况下的一体化动力学仿真
驱动桥是汽车总成中重要的组成部分,主要由主减速器总成.差速器.半轴和驱动桥壳等部分构成,其主要作用是将由传动轴传导来的转矩和力通过半轴分配到左右车轮,实现降低速度增大转矩的作用,同时改变转矩方向:当车 ...
- 力改变物体形状举例_对旋转问题的思考-在离心力确定的情况下,物体的旋转情况如何通过宇宙中的相对运动情况和质量分布确定?...
旋转会产生离心力,因此可以通过对加速度的测定完成对物体旋转情况的测定.这是一种众所周知的测定旋转的方式, 我把它描述成第一种旋转确定方式,即定义式的确定方式. 可是小伙伴们会问了:如果没有测力器,如何 ...
- 无人驾驶路径规划(三)局部路径规划-Frenet坐标系下的动态轨迹规划
前言:对于无人驾驶路径规划系列的第二篇RRT算法的改进部分,由于有些内容属于个人想到的创新点,有想法投一篇小论文所以暂时没有公开,等后续完成后我会再公开介绍.今天第三篇内容开启一个新的算法介绍:Fre ...
- 柱坐标系下的ns方程_麦克斯韦方程组小结
一.▽ 算子.点积.叉积 l▽ 算子叫"del"算子,即<< span="">∂/∂x,∂/∂y,∂/∂z>,可以理解为一个符号向量,向 ...
- kitti数据集_KITTI数据集激光雷达坐标系下的里程计真值
由KITTI数据集Odometry模块的devkit_odometrydevkitreadme.txt所述,KITII数据集提供里程计的真值是在左相机表坐标系下的,并没有提供激光雷达坐标系下的真值.因 ...
- mavros 基于体轴坐标系下的无人机行人跟踪
该任务是为了实现无人机对于行人的跟踪,飞控采用的是px4,机载的板子是使用jetson nano.利用darknet_ros和自己训练的行人检测的yolov3 tiny模型,在jetson nano板 ...
- 【声辐射】——不同坐标系下的格林函数
概述 本文整理了不同坐标系下Helmholtz方程对应的格林函数 (∇2+k2)G(x)=δ(x)(\nabla^2+k^2)G(x)=\delta (x)(∇2+k2)G(x)=δ(x) 直角坐标系 ...
- 知乎问答 | 如何在同一坐标系下绘制多幅图形
在知乎上看到这么一个问题:rstudio将两个图放在同一坐标轴用什么函数?在这里回答一下. 小编推测提问者是想问"使用R语言绘图时怎么把不同的图形绘制在同一个坐标系中".那么这个问 ...
最新文章
- css去掉a标签点击后的虚线框
- Swift2.0语言教程之函数嵌套调用形式
- Sqlserver循环嵌套
- python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用
- 【Linux系列】centos7中防火墙相关命令
- 10.性能测试软技能
- matlab实现带通滤波器的方法,数字信号处理课程设计---带通滤波器的设计及其MATLAB实现.doc...
- php hscan,hgetall 替代 hscan的用法详解。
- shell while循环
- git 清除 commit 记录
- 2021年下半年软考信息安全工程师下午案例题及解析
- 《程序开发心理学——程序开发组》
- 阿里云CDN 使用问题汇总
- android svg图片使用
- 编译原理—实验二LL(1)语法分析(一)
- 也谈智能手机游戏开发中的分辨率自适应问题
- 智慧城市App解决方案
- idea 回车, 加号在行首
- 中文文本分类的java包_java实现中文文本分类
- 微信公众号开通步骤详解
热门文章
- 三相电机驱动电路详解
- 从无到有完整搭建lnmp+redis+memcache+gearmand网站
- Excel 2010 VBA 入门 135 利用窗体制作登录界面
- NOAA网站气象台站数据下载教程
- 优雅地寻找网站源码(一)
- java根据年月获取天数_获取指定年月的天数
- 【JAVA EE#6】【传智书城·源码阅读】后台管理模块:权限控制+页面分析+商品管理+销售榜单+订单管理+公告管理+项目结构思维导图
- 农夫过河算法最简便的c语言,C语言农夫过河
- 良心推荐:看完这10部豆瓣高分美剧,英语水平提升几个Level!
- 真正阅读量php,科学网—博客70万阅读量与研究网8万点击量感言 - 陈安的博文