<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[知不道道不知知不知道道道知的博客]]></title><description><![CDATA[一个字：懒！]]></description><link>https://blog.youkuaiyun.com/Csdn_Darry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Csdn_Darry]]></copyright><item><title><![CDATA[Linux 个人笔记之三剑客 grep sed awk]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/137203792</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/137203792</guid><author>Csdn_Darry</author><pubDate>Sun, 31 Mar 2024 17:13:52 +0800</pubDate><description><![CDATA[awk 的内置变量 NR（行号）、NF（字段号）是不用添加 $ 符号的。取最后一个字段的值 $NF。]]></description><category></category></item><item><title><![CDATA[Python读书笔记之《Python编程：从入门到实践》]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/135885894</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/135885894</guid><author>Csdn_Darry</author><pubDate>Sat, 27 Jan 2024 17:56:45 +0800</pubDate><description><![CDATA[列表 list 由一系列按特定顺序排列的元素组成。# 打印列表所有元素，指定位置元素---# 获取最后一个元素list[-1]# 列表元素的增加三种方法 append extend insertlist.append(4) # 列表末尾添加元素4list.extend(list1) # 将list1扩展入listlist.insert(0, 5) # 索引0的位置插入5# 删除三种方法。]]></description><category></category></item><item><title><![CDATA[Linux 读书笔记之《鸟哥的 Linux 私房菜 基础学习篇（第四版）》]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/131259658</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/131259658</guid><author>Csdn_Darry</author><pubDate>Sat, 17 Jun 2023 15:12:02 +0800</pubDate><description><![CDATA[同时由于程控得宜，一般来说，使用 UEFI 接口的主机，在开机的速度上要比 BIOS 来的快许多！注意： 正则表达式的特殊字符与一般在命令行输入命令的通配符并不相同，例如，在通配符当中的 * 代表的是【0 ~ 无穷多个字符】的意思，但是在正则表达式当中， * 则是【重复 0 到无穷多个的前一个字符】的意思。简单的说，正规表示法就是处理字符串的方法，他是以行为单位来进行字符串的处理行为， 正规表示法透过一些特殊符号的辅助，可以让使用者轻易的达到『搜寻/删除/取代』某特定字符串的处理程序！]]></description><category></category></item><item><title><![CDATA[Linux 个人笔记整理]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/129717872</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/129717872</guid><author>Csdn_Darry</author><pubDate>Wed, 22 Mar 2023 20:05:53 +0800</pubDate><description><![CDATA[实际上内存是把 8 个 bit 排成 1 组， 每 1 组称为 1 个单位， 大小是 1 byte（字节）， cpu 每一次只能访问 1 个 byte， 而不能单独去访问具体的 1 个小格子（bit）。1 个 byte 字节就是内存的最小的 IO 单位。CPU 的寻址能力以字节为单位，则 32 位寻址的 CPU 可以寻址 2 的 32 次方大小的地址也就是 4GB。因为 32 位系统说的是寻址范围。]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04 + Carla 0.9.10.1 + ROS melodic环境搭建]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/127499929</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/127499929</guid><author>Csdn_Darry</author><pubDate>Mon, 24 Oct 2022 20:19:49 +0800</pubDate><description><![CDATA[源码编译安装的方式 以前在旧电脑拯救者 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。]]></description><category></category></item><item><title><![CDATA[个人自动驾驶仿真开篇]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/127334621</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/127334621</guid><author>Csdn_Darry</author><pubDate>Sat, 15 Oct 2022 14:27:24 +0800</pubDate><description><![CDATA[比较中意的是 CARLA 和 LGSVL  分别使用了 Unreal Engine 和 Unity 物理引擎，两个正好可以对比感受一下，CARLA 以前在 r720 ubuntu16.04 上源码编译跑过，软件的功能能满足我的需求，但电脑扛不住 风扇呼呼的 一会儿就相当卡了，所以当时放弃了，不得不说 CARLA 对电脑配置的要求还是比较高的，官方标称的最低配置 6G GPU 推荐 8G，但软件做的各方面确实挺不错的；，因为我们的出发点一致，都想找一个免费的、稳定的、Linux 平台的、长期维护的仿真软件。]]></description><category></category></item><item><title><![CDATA[Python3《机器学习实战》学习笔记（一）：k-近邻算法]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/124784592</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/124784592</guid><author>Csdn_Darry</author><pubDate>Sun, 15 May 2022 17:53:32 +0800</pubDate><description><![CDATA[于2022年5月15日，在原文的基础上根据个人喜好修改了文章格式细节。

运行平台： Windows
Python版本： Python3.x
IDE： 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 准备数据：数据归.]]></description><category></category></item><item><title><![CDATA[Launch 深入研究 --- （启动文件编程）ROS 的 XML语法简介]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/123616969</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/123616969</guid><author>Csdn_Darry</author><pubDate>Sun, 20 Mar 2022 17:41:30 +0800</pubDate><description><![CDATA[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 . 前言 
在之前.]]></description><category></category></item><item><title><![CDATA[ROS之 Gmapping源码解析（第一部分）]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/120937040</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/120937040</guid><author>Csdn_Darry</author><pubDate>Sun, 24 Oct 2021 18:24:22 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/roadseek_zw/article/details/53316177
https://blog.youkuaiyun.com/liuyanpeng12333/article/details/81946841
https://blog.youkuaiyun.com/weixin_42232742/article/details/82427801
https://blog.youkuaiyun.com/u013019296/article/details/78577268
https://bl]]></description><category></category></item><item><title><![CDATA[C++中的几种数组：array，vector，valarray]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/118566032</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/118566032</guid><author>Csdn_Darry</author><pubDate>Thu, 08 Jul 2021 09:47:08 +0800</pubDate><description><![CDATA[1. 内置数组（C语言风格数组）
  数组是用来存储一系列数据，但它往往被认为是一系列相同类型的变量。c++内置的原生数组可以存储一个固定大小的相同类型元素的顺序集合，并且其中的特定元素可以通过索引访问。它由连续的内存位置组成，最低的地址对应第一个元素，最高的地址对应最后一个元素。声明格式如下：
type arrayName [ arraySize ];

定义和初始化 ：
// 默认初始化
int arr[5]; // 创建包含5个int型整数的数组，未被初始化
int arr[5] = {}; //创建]]></description><category></category></item><item><title><![CDATA[CoppeliaSim学习笔记之加分题外篇（持续更新中。。。）]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/118067122</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/118067122</guid><author>Csdn_Darry</author><pubDate>Sun, 20 Jun 2021 10:52:42 +0800</pubDate><description><![CDATA[文章目录1. Vision sensor 仿真显示器效果2. Graph 地面显示移动轨迹
1. Vision sensor 仿真显示器效果
  首先，添加视觉传感器 Add--&gt;Vision sensor--&gt;Perspective type，移动到喜欢的位置。然后添加平面仿真显示器屏幕 Add--&gt;Primtive shape--&gt;Plane，设置显示器大小 2m×2m，移动到电视墙上，效果如下图：

  隐藏 Plane 的边界，并且隐藏视觉传感器图层，修改视觉传感器分辨率 2]]></description><category></category></item><item><title><![CDATA[面向对象与面向过程的本质的区别]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/116565949</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/116565949</guid><author>Csdn_Darry</author><pubDate>Sun, 09 May 2021 16:03:39 +0800</pubDate><description><![CDATA[前言:
如果你很想搞明白面向对象是什么，面向过程是什么，或者说二者之间的区别是什么，那么就花费一点时间来研读一下这篇博客，你一定会有很大的收获的！ 
一、面向对象与面向过程的区别 
面向过程就是分析出解决问题所需要的步骤，然后用函数把这些步骤一步一步实现，使用的时候一个一个依次调用就可以了；面向对象是把构成问题事务分解成各个对象，建立对象的目的不是为了完成一个步骤，而是为了描叙某个事物在整个解决问题的步骤中的行为。 
可以拿生活中的实例来理解面向过程与面向对象，例如五子棋，面向过程的设计思路就是首先分析问题]]></description><category></category></item><item><title><![CDATA[CoppeliaSim学习笔记之差速小车的控制与传感器的驱动]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/113478188</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/113478188</guid><author>Csdn_Darry</author><pubDate>Sun, 31 Jan 2021 15:46:23 +0800</pubDate><description><![CDATA[博主又去扫大街了。。。 拿萝卜先占个坑镇个楼。。 扫完立马更。。


]]></description><category></category></item><item><title><![CDATA[ROS之 teleop_controller]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/111823471</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/111823471</guid><author>Csdn_Darry</author><pubDate>Sun, 27 Dec 2020 17:48:50 +0800</pubDate><description><![CDATA[文章目录双轮差速驱动模型键盘控制Ackerman 车辆模型键盘控制
双轮差速驱动模型键盘控制
a. turtlebot_teleop
Control 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]]></description><category></category></item><item><title><![CDATA[ROS之map_server 源码解析]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/111773701</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/111773701</guid><author>Csdn_Darry</author><pubDate>Sun, 27 Dec 2020 11:15:12 +0800</pubDate><description><![CDATA[文章目录1.1 map_server1.2 map_saver1.3 附

  CoppeliaSim 仿真的翻译教程已经完成，接下来计划一边更新 CoppeliaSim 实战教程，一边进行轮式机器人基础软件包的源码学习整理。按照个人习惯，先对简单的软件包 map_server 下手。源码与流程框图相互结合更容易理解，也能帮助我后期快速回顾。于是调研了一番应用在代码结构整理层面上的流程框图软件，很多人推荐了Understand，号称是高效代码静态分析的神器，一方面可以阅读代码，另一方面Butterfly还能]]></description><category></category></item><item><title><![CDATA[Apollo代码学习(二)—车辆运动学模型]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/110739719</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/110739719</guid><author>Csdn_Darry</author><pubDate>Sun, 06 Dec 2020 16:05:31 +0800</pubDate><description><![CDATA[文章目录前言车辆模型单车模型(Bicycle Model)车辆运动学模型阿克曼转向几何(Ackerman turning geometry)小结

Apollo(阿波罗)是一个开放的、完整的、安全的自动驾驶平台，以灵活和高性能的技术架构，为全自动驾驶提供支持。

前言
  要实现对车辆的控制，研究其运动学模型和动力学模型必不可少。上文对横纵向控制的构成及实现做了概述，本文将从车辆的运动学和动力学模型入手，研究如何控制车辆，以及为什么这样控制车辆。
  本文的观点及图表多基于下述书籍及链接，并结合Apollo]]></description><category></category></item><item><title><![CDATA[ROS之 laser_filters 激光过滤包]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/110732097</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/110732097</guid><author>Csdn_Darry</author><pubDate>Sun, 06 Dec 2020 11:08:02 +0800</pubDate><description><![CDATA[github code
通过插件可以配置下列滤波器：

LaserScanRangeFilter 设定距离阈值,超出则设置为nan
ScanShadowsFilter 针对物体边沿的扫描和识别
LaserScanAngularBoundsFilter 将设定的角度外的扫描数据删除
LaserScanBoxFilter 无视一个区块内的数据（常用于无视机器人本体对激光雷达数据的干扰）
LaserScanAngularBoundsFilterInPlace 不会删除目标角度扇区外的数据，但会把对应扫描的距离值设]]></description><category></category></item><item><title><![CDATA[双轮差速机器人运动控制模型推导与CoppeliaSim仿真实现]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109961501</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109961501</guid><author>Csdn_Darry</author><pubDate>Sun, 22 Nov 2020 19:38:40 +0800</pubDate><description><![CDATA[  博客第一部分 运动学分析建模是参考此博客两轮差速移动机器人运动分析、建模和控制进行整理扩展，第二部分为根据个人实际应用进行理解整理，如有错误之处，敬请指正。
1. 运动学分析建模

  运动特性为两轮差速驱动，其底部后方两个同构驱动轮的转动为其提供动力，前方的随动轮起支撑作用并不推动其运动，如图两轮差速驱动示意图所示。
  定义其左右驱动轮的中心分别为 WlW_lWl​和WrW_rWr​，且车体坐标系中这两点在惯性坐标系下移动的线速度为vlv_lvl​和vrv_rvr​ ，理想情况下即为左右轮转动时做圆]]></description><category></category></item><item><title><![CDATA[每天一个linux命令(25)：linux文件属性详解]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109174545</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109174545</guid><author>Csdn_Darry</author><pubDate>Tue, 20 Oct 2020 09:29:19 +0800</pubDate><description><![CDATA[  Linux 文件或目录的属性主要包括：文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下：
命令：
ls -lih
输出：
[root@localhost test]# ls -lih
总计 316K
2095120 lrwxrwxrwx 1 root root  11 11-22 06:58 linklog.log -&gt; log2012.log
2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 ]]></description><category></category></item><item><title><![CDATA[每天一个linux命令(24)：Linux文件类型与扩展名]]></title><link>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109174399</link><guid>https://blog.youkuaiyun.com/Csdn_Darry/article/details/109174399</guid><author>Csdn_Darry</author><pubDate>Tue, 20 Oct 2020 09:23:01 +0800</pubDate><description><![CDATA[  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ，这些文件虽然要用不同的程序来打开，但放在Linux文件类型中衡量的话，大多是常规文件（也被称为普通文件）。
一. 文件类型
  Linux文件类型常见的有：普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等，现在我们进行一个简要的说明。
1. 普通文件
  我们用 ls -lh 来查看某个文件的属性，可以看到有类似-rwxrwxrwx，值得注意的是]]></description><category></category></item></channel></rss>