dylanin1999

导航

2022年8月13日 #

Ubuntu vim 插件配置

摘要: 最近在学习使用vim,想要改善一下vim的工作环境,所以配置了一下vim的插件,感觉还是很nice的。 (1)配置过程 安装ctags,其他插件依赖该插件sudo apt-get install ctags#vim插件apt-vim管理:) curl -sL ... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(125) 评论(0) 推荐(0)

Nvidia Tx2 + RpLidar A2 + ROS Kinetic 配置Google Cartographer

摘要: 最近在利用Gmapping 在进行建图的时候发现效果并不是特别好,可能是因为Gmapping 只时候建小地图以及没有回环检测的原因,所以建出来的图并不是很好,效果如下图。所以决定使用一下google的Cartographer。 配置环境: ROS版本:... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(88) 评论(0) 推荐(0)

删除GitHub仓库中的文件夹

摘要: 今天在push文件到GitHub上的时候,发现多上传了一个之前的版本。在GitHub上只能删除repository而不能单独删除文件夹,要在git上使用命令删除。 一、pull repository git pull origin master //先将re... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(111) 评论(0) 推荐(0)

大学实验室生活感悟

摘要: 明天就开学了,我也正式要进入大三的下学期了。时间过的真的是很快,一转眼就已经是我进入深圳大学RoboPilots战队(以下简称RP)的第二年了,今年也是我参加robomaster全国机器人大赛的第二年了。大二的一年进入实验室,作为一个小萌新,也是不断学习了很多... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(67) 评论(0) 推荐(0)

Effective C++条款07:为多态基类声明virtual析构函数

摘要: 显而易见,这个条款和多态的这个特性息息相关。多态的其中一个重要是通过我们在基类中的声明虚函数,子类进行重写(override)。那么在基类中,我们声明了虚函数或者纯虚函数,那么我们应该对应地就要有虚析构函数,但是往往我们会忽略这个问题,这就会导致严重的内存泄漏... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(27) 评论(0) 推荐(0)

Tx2上运行rplidar A2

摘要: 首先,有一个比较坑的地方,Tx2默认情况下是没有rplidar A2的这个驱动的,需要我们自己进行内核编译安装。具体安装方法可以看我的Tx2 通过内核编译来获取ttyUSB* 以及ttyACM*的设备名 的这一片文章。但是要注意的一点是: 1、输入 lsu... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(37) 评论(0) 推荐(0)

Tx2 通过内核编译来获取ttyUSB* 以及ttyACM*的设备名

摘要: 最近由于学校实验室准备参加ICRA的DJI AI Challenge ,所以我在使用TX2跑ROS。我用的是ubuntu 16.04, ros kinetic版本。然后遇到了一些问题。再插上通信串口之后usb并没有反应。 通过lsusb命令可以看到对应的us... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(235) 评论(0) 推荐(0)

Effective C++条款05~06

摘要: 条款05:了解C++默默编写并调用了哪些函数 big three: 拷贝构造函数拷贝赋值函数operator=析构函数当我们像下面编写一个类的时候: class Empty{public:private:}; 我们可能会觉得,这个类是空的,没有任何内容。但是,... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(24) 评论(0) 推荐(0)

C++类转换函数

摘要: 用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。 C++提供类型转换函数(type conversion function)来解决这个问题。... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(84) 评论(0) 推荐(0)

Effective C++条款04:确定对象被使用前已先被初始化

摘要: 条款04:确定对象被使用前已先被初始化 在这一条款中,我们学到的最重要的一点就是,一定要在定义变量时进行初始化。因为读取未初始化的值会导致不明确的行为。 其实,在这一条款中,我们应该注意到的是,初始化和赋值的区别。在对象的成员函数中,我们常常将赋值和初始化的行... 阅读全文

posted @ 2022-08-13 16:15 DylanYeung 阅读(25) 评论(0) 推荐(0)