- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 ROS中通过CmakeLists.txt文件自动生成protobuf的源文件
这里写自定义目录标题1 目录结构2 CmakeLists1 目录结构目录结构如下图所示,其中:mocius是工作空间workspace名称;proto是rospackage的名称;pb是rospackage包中用于存放*.proto文件的文件夹,可以看到pb中包含两个文件夹common和sample,两个文件夹下面分别存放着*.proto文件.三个*.proto文件的内容如下://...
2019-04-18 11:06:28
2899
1
原创 windows 10 系统LCM通信库的编译
LCM是Lightweight Communications and Marshalling 的简称,是一个轻量级的通信与编组库。LCM内部封装了UDP,可以满足实时系统通信中高带宽,低延迟的要求。一般情况下,LCM在Ubuntu等Linux系统中使用的比较多,但是由于一些 众所不知的原因,我决定在Windows 10 64bit系统下搞一搞这个东西。1. 资源准备1.1 LCM下载我下载的...
2018-11-18 14:26:45
5001
8
原创 vscode 配置 python3开发环境
vscode来写python,配置灵活,界面美观,是个非常好的选择。我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境。1 安装插件2 配置2.1 建立Python文件夹2.2 配置launch.json 文件2.3 配置tasks.json 文件2.4 用户设置1 安...
2018-07-21 11:38:46
99929
25
原创 Ubuntu系统下Chromium浏览器中Adblock plus 广告过滤插件的安装及配置
在Ubuntu系统下浏览一些网站的时候,总会弹出广告,极大的影响了使用体验,尤其是某些网站弹出的广告图片及其恶心。好在有 Adblock plus 这样的神器。1 插件下载Adblock plus 针对目前主流的浏览器都有对应的版本,我使用的是Chromium浏览器,所以下载的是Chromium浏览器版本。这里可以选在在我的【百度云下载】 Ubuntu系统下的Chromium浏览器版本...
2018-07-12 22:01:44
3196
原创 Python 操作Excel表格(1) —— 用xlsxwriter创建并填写Excel表格
最近在工作中需要用到Python来把一些内容写入到Excel表格来生成测试报告,查阅了一些资料,今天整理如下,以便于以后查阅。 这一篇博客主要整理“写入”到Excel表格的模块xlsxwriter。这个模块可以直接使用pip安装。 如果是Python2:pip install xlsxwriter如果是Python3:pip3 install xlsxwriter1. ...
2018-07-01 13:35:57
14359
3
原创 CAN总线学习笔记(5)- CAN通信的位定时与同步
依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1 位定时1.1 比特率和波特率1) . 位速率:又叫做比特率(bit rata)、信息传输率,表示的是单位时间内,总线上传输的信息量,即每秒能够传输的二进制位的数量,单位是bit per second。 2)波特率:又叫做传码率、信...
2018-04-16 21:51:38
42853
40
原创 CAN总线学习笔记(4)- CAN协议过载帧和帧间隔
依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1 过载帧过载帧是接收节点向总线上其它节点报告自身接收能力达到极限的帧。 上面这句话可以这样理解:接收节点Node_A接收报文的能力达到极限了,于是Node_A就会发出过载帧来告诉总线上的其它节点(包括发送节点),我接收节点Node_A已经没有...
2018-04-09 19:28:38
19981
18
原创 CAN总线学习笔记(3)- CAN协议错误帧
依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1 错误帧的帧结构在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了。 错误帧由错误标志和错误界定符两个部分组成。 主动错误标志:6个连续的显性位;被动错误标志:6个连续的隐性位;...
2018-04-09 10:55:54
44289
54
原创 CAN总线学习笔记(2)- CAN协议数据帧与遥控帧
依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1 CAN 协议中的帧在了解CAN总线的通信机制之前,首先需要了解CAN协议中五种类型的帧结构:数据帧遥控帧错误帧过载帧帧间隔在讲述五种帧结构的过程中,穿插讲述CAN总线的通信机制。2 数据帧与遥控帧在CAN协议中...
2018-03-31 15:34:11
38409
83
原创 CAN总线学习笔记(1)- CAN基础知识
依照瑞萨公司的《CAN入门书》的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成笔记。好记性不如烂笔头,加油!1 CAN的一些基本概念1.1 什么是CAN总线CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。通俗来讲,CAN总线就是一种传输数据的线,用于在不同的ECU之间传输数据。 C...
2018-03-07 20:13:46
73169
28
原创 Git学习笔记(7)- GitHub的使用
Git学习笔记第七篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!GitHub使用我们一直把GitHub当做远程库来使用,但GitHub同时还是一个开源社区,那么如何通过GitHub来参与上面开源项目呢?此处以bootstrap项目来说明。 我们登录GitHub账号之后,找到bootstrap项目的主页上,然后点击右上角“Fork”就会在自己的账户下复制一个bo...
2018-03-04 10:43:37
382
原创 Git学习笔记(6)-自定义Git
Git学习笔记第六篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!在本笔记的第一篇的内容关于Git初始个人设置中,已经配置了本地仓库的user.name和user.email,并启用了颜色识别,让命令行看起来更加舒服一些。 除此之外,强大的Git还提供了更多的个人设置。1 忽略特殊文件有些时候,必须把某些文件放到Git工作目录中,但又不能提交它们,比如保...
2018-02-28 11:06:11
293
1
原创 Git学习笔记(5)-标签管理
Git学习笔记第五篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!1 创建标签为什么要打标签? 发布一个版本时,我们通常先在版本库中给要发布的这个版本打一个标(tag),这样这个标签就唯一确定了打标签时刻的版本。将来无论什么时候,取用某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照,将打标签那一时刻的版本库“拍照”记录下来...
2018-02-27 19:55:07
300
原创 Git学习笔记(4)-多人协作
Git学习笔记第四篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!1 多人协作1.1 克隆分支当从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了。远程仓库的默认名称是origin。 要查看远程库的信息,用git remote 也可以用下述命令查看远程仓库更加详细的信息:git remote -vori...
2018-02-27 19:28:35
327
原创 Git学习笔记(3)-分支管理
Git学习笔记第三篇,主要参照廖雪峰的Git教程,好记性不如烂笔头,学习成果形成文档,加油!1 创建与合并分支每一次 git commit,Git都会把提交的内容串成一条时间线,这条时间线就是一个分支。截止到前面两章的内容都只有一条时间线,即一个分支——master。严格来讲,HEAD并不是指向提交,而是指向当前分支master,master才是指向提交的,所以HEAD指向的就是当前分...
2018-02-27 13:42:12
365
原创 Git学习笔记(2)- 远程仓库
Git学习第二篇,主要参照[廖雪峰的Git教程],好记性不如烂笔头,学习成果形成文档,加油!1 设置SSH keyGit在实际使用中,通常找一台电脑充当“枢纽”的角色,每天24小时开机,每个人都把这个“枢纽”的仓库克隆一份到自己的电脑上,并且各自把自己的提交推送到“枢纽”的仓库里,也从“枢纽”的仓库中拉取别人的提交。可以使用GitHub当做远程仓库。远程仓库的设置分为以下两个步骤:...
2018-02-26 19:08:56
319
原创 Git学习笔记(1)- 本地仓库
开始了Git的学习,主要参照[廖雪峰的Git教程],好记性不如烂笔头,学习成果形成文档,加油!1 Git 原理简介Git是世界上最先进的分布式版本管理系统。1.1 集中式版本管理系统集中式版本管理系统的特点是:有一个中央服务器,版本库存储在中央服务器上,程序员干活的时候,要先联网从中央服务器上获取到最新的版本,然后在该版本上干活,干完活之后,再把工作成果推送到服务器。中央服...
2018-02-26 18:26:27
676
转载 CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-02-24 15:53:52
347
lua-5.1.5_Win64_dll14_lib.zip
2020-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人