汤姆与贝塔
码龄8年
关注
提问 私信
  • 博客:190,385
    动态:1
    190,386
    总访问量
  • 32
    原创
  • 167,839
    排名
  • 8,133
    粉丝
  • 238
    铁粉
  • 学习成就

个人简介:拥有几十年的扫大街经验,能扫除一切垃圾,保持街道干净。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-02-22
博客简介:

知不道道不知知不知道道道知的博客

博客描述:
一个字:懒!
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,154
    当月
    5
个人成就
  • 获得383次点赞
  • 内容获得174次评论
  • 获得1,918次收藏
  • 代码片获得882次分享
创作历程
  • 2篇
    2024年
  • 2篇
    2023年
  • 4篇
    2022年
  • 5篇
    2021年
  • 45篇
    2020年
  • 7篇
    2019年
  • 1篇
    2018年
  • 12篇
    2017年
成就勋章
TA的专栏
  • Algorithms
    6篇
  • 自动驾驶仿真
    2篇
  • 机器学习
    1篇
  • 每天一个Linux命令
    26篇
  • Navigation
    2篇
  • 编程
    7篇
  • ROS
    14篇
  • Linux
    12篇
  • 杂记
    1篇
  • Sensors
    1篇
  • Eigen
    2篇
  • CoppeliaSim(V-REP)
    9篇
兴趣领域 设置
  • Python
    python
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux 个人笔记之三剑客 grep sed awk

awk 的内置变量 NR(行号)、NF(字段号)是不用添加 $ 符号的。取最后一个字段的值 $NF。
原创
发布博客 2024.03.31 ·
1120 阅读 ·
10 点赞 ·
0 评论 ·
14 收藏

Python读书笔记之《Python编程:从入门到实践》

列表 list 由一系列按特定顺序排列的元素组成。# 打印列表所有元素,指定位置元素---# 获取最后一个元素list[-1]# 列表元素的增加三种方法 append extend insertlist.append(4) # 列表末尾添加元素4list.extend(list1) # 将list1扩展入listlist.insert(0, 5) # 索引0的位置插入5# 删除三种方法。
原创
发布博客 2024.01.27 ·
978 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

Linux 读书笔记之《鸟哥的 Linux 私房菜 基础学习篇(第四版)》

同时由于程控得宜,一般来说,使用 UEFI 接口的主机,在开机的速度上要比 BIOS 来的快许多!注意: 正则表达式的特殊字符与一般在命令行输入命令的通配符并不相同,例如,在通配符当中的 * 代表的是【0 ~ 无穷多个字符】的意思,但是在正则表达式当中, * 则是【重复 0 到无穷多个的前一个字符】的意思。简单的说,正规表示法就是处理字符串的方法,他是以行为单位来进行字符串的处理行为, 正规表示法透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字符串的处理程序!
原创
发布博客 2023.06.17 ·
9840 阅读 ·
19 点赞 ·
4 评论 ·
187 收藏

Linux 个人笔记整理

实际上内存是把 8 个 bit 排成 1 组, 每 1 组称为 1 个单位, 大小是 1 byte(字节), cpu 每一次只能访问 1 个 byte, 而不能单独去访问具体的 1 个小格子(bit)。1 个 byte 字节就是内存的最小的 IO 单位。CPU 的寻址能力以字节为单位,则 32 位寻址的 CPU 可以寻址 2 的 32 次方大小的地址也就是 4GB。因为 32 位系统说的是寻址范围。
原创
发布博客 2023.03.22 ·
254 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Ubuntu 18.04 + Carla 0.9.10.1 + ROS melodic环境搭建

源码编译安装的方式 以前在旧电脑拯救者 r720 上已经测试跑通过,安装起来比较慢,Carla 和 Unreal Engine 需要分开编译,空间消耗大,且需要科学上网。Carla 版本的选择 要求支持 ROS Bridge,支持激光雷达、图像、GPS、IMU等传感器的仿真,检索到博客有人写过 melodic carla: 0.9.10.1 的安装,于是 Carla 就定了 0.9.10.1 的版本。显卡NVIDIA GeForce RTX3060。系统 Ubuntu 18.04。
原创
发布博客 2022.10.24 ·
1622 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

个人自动驾驶仿真开篇

比较中意的是 CARLA 和 LGSVL 分别使用了 Unreal Engine 和 Unity 物理引擎,两个正好可以对比感受一下,CARLA 以前在 r720 ubuntu16.04 上源码编译跑过,软件的功能能满足我的需求,但电脑扛不住 风扇呼呼的 一会儿就相当卡了,所以当时放弃了,不得不说 CARLA 对电脑配置的要求还是比较高的,官方标称的最低配置 6G GPU 推荐 8G,但软件做的各方面确实挺不错的;,因为我们的出发点一致,都想找一个免费的、稳定的、Linux 平台的、长期维护的仿真软件。
原创
发布博客 2022.10.15 ·
605 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Python3《机器学习实战》学习笔记(一):k-近邻算法

于2022年5月15日,在原文的基础上根据个人喜好修改了文章格式细节。运行平台: WindowsPython版本: Python3.xIDE: Sublime text3个人网站: http://cuijiahua.com文章目录一、简单k-近邻算法1.1 k-近邻法简介1.2 距离度量1.3 Python3代码实现1.3.2 k-近邻算法1.3.3 整体代码二、k-近邻算法实战之约会网站配对效果判定2.1 实战背景2.2 准备数据:数据解析2.3 分析数据:数据可视化2.4 准备数据:数据归.
转载
发布博客 2022.05.15 ·
261 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介

ROS 提高篇 之 Launch 深入研究 - 01 — 启动文件的编程 — ROS 的 XML语法简介 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorials 和 learning_tf 的ROS 相关教程。 1 . 前言 在之前.
转载
发布博客 2022.03.20 ·
1815 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

ROS之 Gmapping源码解析(第一部分)

参考:https://blog.csdn.net/roadseek_zw/article/details/53316177https://blog.csdn.net/liuyanpeng12333/article/details/81946841https://blog.csdn.net/weixin_42232742/article/details/82427801https://blog.csdn.net/u013019296/article/details/78577268https://bl
原创
发布博客 2021.10.24 ·
3710 阅读 ·
12 点赞 ·
0 评论 ·
63 收藏

C++中的几种数组:array,vector,valarray

1. 内置数组(C语言风格数组)  数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。c++内置的原生数组可以存储一个固定大小的相同类型元素的顺序集合,并且其中的特定元素可以通过索引访问。它由连续的内存位置组成,最低的地址对应第一个元素,最高的地址对应最后一个元素。声明格式如下:type arrayName [ arraySize ];定义和初始化 :// 默认初始化int arr[5]; // 创建包含5个int型整数的数组,未被初始化int arr[5] = {}; //创建
转载
发布博客 2021.07.08 ·
1178 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

CoppeliaSim学习笔记之加分题外篇(持续更新中。。。)

文章目录1. Vision sensor 仿真显示器效果2. Graph 地面显示移动轨迹1. Vision sensor 仿真显示器效果  首先,添加视觉传感器 Add-->Vision sensor-->Perspective type,移动到喜欢的位置。然后添加平面仿真显示器屏幕 Add-->Primtive shape-->Plane,设置显示器大小 2m×2m,移动到电视墙上,效果如下图:  隐藏 Plane 的边界,并且隐藏视觉传感器图层,修改视觉传感器分辨率 2
原创
发布博客 2021.06.20 ·
1004 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

面向对象与面向过程的本质的区别

前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的! 一、面向对象与面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题
转载
发布博客 2021.05.09 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CoppeliaSim学习笔记之差速小车的控制与传感器的驱动

博主又去扫大街了。。。 拿萝卜先占个坑镇个楼。。 扫完立马更。。
原创
发布博客 2021.01.31 ·
2967 阅读 ·
3 点赞 ·
4 评论 ·
24 收藏

ROS之 teleop_controller

文章目录双轮差速驱动模型键盘控制Ackerman 车辆模型键盘控制双轮差速驱动模型键盘控制a. turtlebot_teleopControl Your Turtlebot!---------------------------Moving around: u i o j k l m , .q/z : increase/decrease max speeds by 10%w/x : increase/decrease only linea
原创
发布博客 2020.12.27 ·
1612 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

ROS之map_server 源码解析

文章目录1.1 map_server1.2 map_saver1.3 附  CoppeliaSim 仿真的翻译教程已经完成,接下来计划一边更新 CoppeliaSim 实战教程,一边进行轮式机器人基础软件包的源码学习整理。按照个人习惯,先对简单的软件包 map_server 下手。源码与流程框图相互结合更容易理解,也能帮助我后期快速回顾。于是调研了一番应用在代码结构整理层面上的流程框图软件,很多人推荐了Understand,号称是高效代码静态分析的神器,一方面可以阅读代码,另一方面Butterfly还能
原创
发布博客 2020.12.27 ·
4042 阅读 ·
6 点赞 ·
1 评论 ·
38 收藏

Apollo代码学习(二)—车辆运动学模型

文章目录前言车辆模型单车模型(Bicycle Model)车辆运动学模型阿克曼转向几何(Ackerman turning geometry)小结Apollo(阿波罗)是一个开放的、完整的、安全的自动驾驶平台,以灵活和高性能的技术架构,为全自动驾驶提供支持。前言  要实现对车辆的控制,研究其运动学模型和动力学模型必不可少。上文对横纵向控制的构成及实现做了概述,本文将从车辆的运动学和动力学模型入手,研究如何控制车辆,以及为什么这样控制车辆。  本文的观点及图表多基于下述书籍及链接,并结合Apollo
转载
发布博客 2020.12.06 ·
1707 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

ROS之 laser_filters 激光过滤包

github code通过插件可以配置下列滤波器:LaserScanRangeFilter 设定距离阈值,超出则设置为nanScanShadowsFilter 针对物体边沿的扫描和识别LaserScanAngularBoundsFilter 将设定的角度外的扫描数据删除LaserScanBoxFilter 无视一个区块内的数据(常用于无视机器人本体对激光雷达数据的干扰)LaserScanAngularBoundsFilterInPlace 不会删除目标角度扇区外的数据,但会把对应扫描的距离值设
原创
发布博客 2020.12.06 ·
4569 阅读 ·
4 点赞 ·
5 评论 ·
23 收藏

双轮差速机器人运动控制模型推导与CoppeliaSim仿真实现

  博客第一部分 运动学分析建模是参考此博客两轮差速移动机器人运动分析、建模和控制进行整理扩展,第二部分为根据个人实际应用进行理解整理,如有错误之处,敬请指正。1. 运动学分析建模  运动特性为两轮差速驱动,其底部后方两个同构驱动轮的转动为其提供动力,前方的随动轮起支撑作用并不推动其运动,如图两轮差速驱动示意图所示。  定义其左右驱动轮的中心分别为 WlW_lWl​和WrW_rWr​,且车体坐标系中这两点在惯性坐标系下移动的线速度为vlv_lvl​和vrv_rvr​ ,理想情况下即为左右轮转动时做圆
原创
发布博客 2020.11.22 ·
6665 阅读 ·
21 点赞 ·
0 评论 ·
121 收藏

每天一个linux命令(25):linux文件属性详解

  Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:命令:ls -lih输出:[root@localhost test]# ls -lih总计 316K2095120 lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log2095112 -rw-r--r-- 1 root root 296K 11-13 06:03
转载
发布博客 2020.10.20 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每天一个linux命令(24):Linux文件类型与扩展名

  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。一. 文件类型  Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。1. 普通文件  我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是
转载
发布博客 2020.10.20 ·
266 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多