- 博客(10)
- 收藏
- 关注
原创 C++ auto申明
如上定义时正确的,若把value5定义为 value5=5.0 则是错误的。3、auto定义多个变量时,同一行定义的变量需具有相同的类型。1、auto变量定义时,必须进行初始化;
2023-07-21 19:23:05 66
原创 Compound Types——Reference
3、当对renference进行赋值时,实际上是对reference绑定的对象进行赋值;当访问reference的值时,实际上是对reference绑定的对象的值进行访问。4、由于reference不是对象,不能用renference值来定义reference。以上两个语句都指向同一个对象,且value和rvalue对象的地址为同一个;2、reference必须在初始化时完成绑定,一旦完成绑定不可更改绑定。
2023-07-20 08:47:36 64
原创 Apollo MatchPoint的获取方式
如上图所示:其中(x,y)为主车所在位置,p0~pn为规划的轨迹;假设p_i为规划轨迹中距离主车最近的点,获取p_i后,并获取点p_i-1和p_i+1;在区间[p_i-1,p_i+1]范围内通过黄金比例搜索算法找到该区间内距离主车(x,y)的点,该点即为MatchPoint。4、在最小距离的轨迹点附近找到两个邻近的点通过黄金分割搜索算法找到临近两个点内距离主车(x,y)最小的点,此点即为匹配点。3、遍历生成的轨迹点,找到轨迹中距离主车(x,y)最小的的点;1、设主车的坐标为(x,y)
2023-07-18 20:52:55 161
原创 C++ Header for Declarations, Not Definitions
提供链接不同申明的链接方式,header中可包含的申明有class定义,extern 变量,function申明。4、classes在header中的申明(compiler 时,需要获取类的数据成员,只有类的定义才能提供数据成员信息)1、header为相关申明提供一个中心化的位置,对于一个给定实体来说,保证了对同一个申明变量的使用。3、const objects的申明(header中的const变量需要完整定义,2、当申明需要更改时,仅需更新header中的申明。class 声明方式 :(待补充合理代码)
2023-07-16 21:01:09 52
原创 使用PreScan再现交通场景——多轨迹同步
前言在PreScan中,轨迹同步用来将指定的位置和时间点进行挂钩以仿真多个道路参与者在某一段路的相对位置以及时间行为。应用场景场景1:如在有两条车道的道路上,其中一条道路有两个车辆A、B(B在A前,B车驻停),而另一个道路有一个车辆C。由于B车行驶速度缓慢,A在接近B车时需要变换车道,而此时C正快速的接近并占用了A要切换车道的位置。具体场景如下图所示:场景2:在场景1的基...
2020-05-04 17:13:19 3447
原创 使用PreScan构建交通场景——轨迹同步
目的:使用PreScan构建交通场景1、碰撞场景为了构建如上的碰撞场景需要用到PreScan中的Trajectory Synchronization工具。其在PreScan中的位置如下图所示: ...
2020-05-02 22:30:21 1914 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人