ROS开源工具总结

ROS开源工具总结

[TOC]
ROS中有很多开源工具很好用,本文会汇总一些使用过的好用的工具,持续更新.

阅读更多
车辆动力学基础温习1

车辆动力学基础温习1

[TOC]
本文为车辆动力学温习的总结1,通过规划问题中的一个具体问题,求解曲率限速时的转弯半径,分别使用几何与动力学的形式推导出最基本的自行车模型.
整理于《车辆操作动力学理论与应用》–安部正人的第三章.

阅读更多
《effective C++》-第6-9章-学习笔记下
C++中的PImpl Idiom的简介

C++中的PImpl Idiom的简介

[TOC]
在《effective C++》中了解到了PImpl Idiom模式, 搜索了解了一下, 有一篇英文介绍简洁易懂, 遂分享出来, 原文.

阅读更多
《effective C++》-第1-5章-学习笔记上
自动交互的福音-Expect命令使用总结

自动交互的福音-Expect命令使用总结

[TOC]

现在智驾的运行环境很多不再是像之前的ADAS软件的运行平台,而是使用Linux或者是QNX式的RTOS系统.在这些系统上还没有类似Windows的那些成熟的工具软件可以使用,因此向域控制器中登录/传输数据时需要输入账号密码保证一定的安全性.Expect命令可以让我们从这令人厌烦的重复性操作解脱出来.本文总结以下使用的心得.

阅读更多
Apollo Open Space Planner中主要TASK类执行的过程解读

Apollo Open Space Planner中主要TASK类执行的过程解读

[TOC]
前几篇博客介绍了open space planner 的中的 HybridAStar, DualVariableWarmStartProblem, IterativeAnchoringSmoother 都是 OpenSpaceTrajectoryOptimizer 类里调用的算法.
本篇补充一下 planner 主要 TASK 类执行的过程, 包括 OpenSpaceRoiDecider, OpenSpaceTrajectoryProvider, OpenSpaceTrajectoryOptimizer, OpenSpaceTrajectoryPartition 还有 OpenSpaceFallbackDecider 类.

阅读更多
浅谈智驾软件的ASPICE开发流程

浅谈智驾软件的ASPICE开发流程

[TOC]
ASPICE在目前汽车智能驾驶软件的开发中很火,几乎成为汽车行业的通用标准和准则.本文浅谈一下ASPICE是什么,其意义,基本内容,以及算法/功能开发工程师需要关心的点,后面会追更更多心得.本文的内容糅合了很多个人在实践中的感悟,因此可能与标准文档内容有差别,希望大家先看官方文档注意甄别.

阅读更多
C++可调用Callable类型的总结

C++可调用Callable类型的总结

[TOC]
自从在使用 std::thread 构造函数过程中遇到了 Callable 类型的概念以来用到了很多关于它的使用.
因此本文把使用/调查结果总结出来. 包括 Callable 的基础概念, 典型的 Callable 类型介绍.
例如函数对象(狭义), 函数指针, lambda 匿名函数, 函数适配器, std::function 仿函数等.

阅读更多
Apollo IterativeAnchoringSmoother Open Space Planner中的离散点光滑算法