摘要:
1.定义 LIN(Local Interconnect Network)总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议。其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信。 2.背景 3.拓扑结构 4.工作机理 总线任务负责: 1. 调度总线上 阅读全文
摘要:
BSS段 :通常是指用来存放程序中 未初始化的全局变量、静态变量(全局变量未初始化时默认为0)的一块内存区域 数据段 :通常是指用来存放程序中 初始化后的全局变量和静态变量 代码段 :通常是指用来存放程序中 代码和常量 堆 :通常是指用来存放程序中 进程运行时被动态分配的内存段 ( 动态分配:mal 阅读全文
摘要:
new,malloc开辟,delete,free释放 释放前,一直存在 new,malloc申请的空间,用于存储数据 常量 VS2010,x32-2G;x64-128G(虚拟更多) 1.三者比较 2.new和malloc比较 3.运行过程解析 阅读全文
摘要:
1.amcl的cmakelists.txt文件 add_executable(amcl src/amcl_node.cpp) target_link_libraries(amcl 该项目生成一个amcl节点;以及amcl_sensors amcl_map amcl_pf三个库 2.amcl node 阅读全文
摘要:
0.目的 cmakelist:用于定义package的编译过程 1.过程 2.示例 amcl_node.cpp的cmakelists.txt 3.常用语句及语法 3.1 常用指令 3.2 install 指令(主要是生成Makefile中的install target) 注意: 3.3 config 阅读全文
摘要:
1.总体框架 goal global planner global_costmap<——map server amcl local planner local_costmap<——sensor control 2.模块分析 1.amcl是一种机器人在2D中移动的概率定位系统。 它实现了自适应(或KL 阅读全文
摘要:
STL 三种顺序容器的特性对比: vector 可变数组,内存空间是连续的,容量不会进行缩减。支持高效随机存取,即支持[]和at()操作。尾部插入删除效率高,其他位置插删效率较低; list 双向链表,内存空间可不连续,不支持随机存取。插入和删除的效率很高; deque 双端队列,内存空间是多个连续 阅读全文