自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 ros 日志使用

记录下ros日志的一些使用技巧。

2024-03-26 21:17:22 67

原创 ubuntu 修改重启时间

ubuntu 默认重启时间过长,默认为90s(太久了),下面为修改重启时间的正确姿势。这里默认是90s,大家根据需要修改为合适的时间即可。打开文件后将下面这两行取消注释并修改时间。

2023-05-12 14:41:54 490 1

原创 pyhon记录cpu数据并保存到日志

python cpu logging

2023-04-12 00:05:14 182

原创 rosbag 录包

rosbag record 使用

2022-12-12 16:52:12 2612

原创 激光数据去畸变

激光雷达数据处理

2022-11-25 09:55:33 577

原创 vins-mono初始化代码分析

vins-mono初始化代码分析

2022-11-20 09:34:22 359

原创 matlab 读取csv文件绘图

matlab绘图

2022-07-29 00:14:38 5454

原创 GVINS论文阅读笔记

GVINS论文阅读学习

2022-07-29 00:12:28 177

原创 boost 创建文件夹

boost filesystem

2022-07-12 11:24:28 887

原创 ros utest

在ros框架下编写代码,在CMakeLists.txt配置好之后,在编译的时候执行下面指令即可生成测试代码的可执行文件。catkin_make run_tests代码发布前,测试用例一定要做好!!!

2022-04-20 10:10:56 189

原创 python 读取csv文件绘图

python 读取csv文件数据,然后通过plot绘图。#!/bin/bash python import csv import numpy as np from matplotlib import pyplot as plt col_types = [float, float, float, float, float, float, float] with open('/home/syy001/Desktop/a.csv') as f: f_csv = csv.reade

2022-04-10 21:30:26 6092

原创 ros CMakeLists.txt template

这里记录一个使用ros的CMakeLists.txt的模板,方便以后套用。示例cmake_minimum_required(VERSION 3.0.2)project(rs_parse)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3") find_package(catkin REQUIRED COMPONENTS roscpp rospy pcl_ros pcl_conversions std_msgs s

2022-03-08 17:51:23 1540

原创 vscode docker clangd

配置中报错,找不到omp.h头文件。sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/9/include/omp.h /usr/include/omp.h

2022-02-21 21:38:34 466

原创 ros2 colcon

ros2 项目构建之colcon常用指令colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to <name-of-pkg>

2022-02-19 14:21:39 157

原创 vim c++开发

vim 编写c++代码的快捷键代码折叠zf 创建折行,f 表示 foldzo 打开折行,o 表示 openzc 关闭折行,c 表示 closezd 删除折行,d 表示 deletezf 最变态的功能就是可以与 text-object 配合工作。比如:zfa{折叠成对大括号之间的内容,包括大括号所在行,一般用于折叠函数定义、 循环、只有一个分支的条件判断。zfi{ 折叠成对大括号之间的内容,不包括大括号所在行,一般用于折叠条件判断的多个分支、try-catch 的各部分内容。快捷键命令

2022-02-19 14:17:00 430

原创 MarkDown 内部跳转链接

最近在用markdown写文档,文档中需要有内部跳转链接。在此记录下可行的办法。这边我用表格中的文字跳转到另一个表格为例子:表格1|商品|价格|备注||---|---|---||iphone13|6000~10000|[可参考采购平台](#表格2)||小米11|4000~9000|[可参考采购平台](#表格2)|<a name="表格2"></a>表格2|ID|采购平台||---|---||1|T宝||2|J东|表格1商品价格备注

2022-02-11 17:22:35 5559 2

原创 C 字符串获取元素地址

打印出c字符串元素的地址,需要将取地址符号(&)进行静态类型转换为(void*),或者使用static_cast<void*>()进行转换。 const char* p = "abcdefg"; char p_arr[8] = "abcdefg"; string b; b.assign(p_arr, 3); cout << "string b = " << b << endl; cout <&lt

2022-02-09 22:27:32 1323

原创 stl container adapter

容器适配器:stack, queue, priority_queuestackDefinitionnamespace std {template <typename T,typename Container = deque<T>>class stack;}Internal interfaceCore interfacepush() inserts an element into the stack.top() returns the next ele

2022-02-07 23:33:56 254

原创 c++ 智能指针 shared_ptr 和 weak_ptr

weak_ptr引入可以解决shared_ptr交叉引用时无法释放资源的问题。示例代码:#include <iostream>#include <memory>using namespace std;class B;class A{public: A(){cout << "A constructor ... "<< endl;} ~A(){cout << "A destructor ..." << e

2022-02-06 17:38:04 833

原创 matlab simulink 自定义bus使用

使用matlab simulink 可以方便的查看数据,simulink支持自定义bus,在bus中可以自定义数据结构。其中需要注意的是,自定义的数据结构是有顺序的,当signal需要和bus的数据结构顺序一致才能在scope中正常显示。示例如下:比如beiyun.bus创建如下:signal 需要和bus的数据结构一一对应:...

2022-01-25 10:00:37 2807

原创 docker 之普通用户运行

ubuntu 不加sudo, 执行 docker 时报错Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied解

2022-01-20 11:22:11 5643

原创 docker tag

docker tag 用于给镜像打标签,语法如下:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

2022-01-18 23:49:47 667

原创 docker 之挂载本地目录

docker把宿主机上的目录挂载到镜像里。

2022-01-18 00:03:42 6548 1

原创 docker 常用命令之镜像更新

最近开始接触使用docker,在此记录下,方便查阅。使用的是ubuntu,已经安装好了docker,主要记录如何使用镜像启动容器,以及在容器中做开发后保存镜像,下次运行时使用的是最新的环境,保证开发的持续性。启动容器docker run -it ros:foxy-ros-base-focal /bin/bash在容器中安装必要的软件包这里拿安装vim为例子进行介绍。在运行的容器内使用 apt-get update 命令进行更新。安装vimroot@68c016eacb6d:/# apt g

2022-01-15 10:12:51 4854

原创 git 本地文件夹上传到远端

把本地已有的文件夹上传到远端仓库。git initgit statusgit add .git commitgit remote add origin https://github.com/xxx/test.gitgit branch -M maingit push -u origin main注意事项:要确保远端test.git已经存在。

2022-01-09 19:28:05 163

原创 ros msg简单使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-09 12:22:08 852

原创 ubuntu常用库使用-交叉编译

boost 版本查看参考链接dpkg -S /usr/include/boost/version.hpp

2022-01-06 10:06:21 1742

转载 win10 ubuntu18.04 双系统安装

转载自:https://www.cnblogs.com/masbay/p/11627727.html这个教程还是可以的。

2021-08-18 16:49:33 62

转载 linux 时间自动更新

转自: blog.csdn.net/bloong/article/details/52314296一、 安装ntpdate   apt-get install ntpdate二、选择其中一个服务器更新系统时间$ sudo ntpdate ntp.ubuntu.com$ sudo ntpdate pool.ntp.org$ sudo ntpdate de.pool.n

2017-11-30 09:55:47 2006

转载 ros 程序开机自启动

在控制机器人的PC,嵌入式系统启动时,常常需要ROS程序随开机启动。Sam尝试了多种方法,现记录如下:1. ROS官方方法:Robot_upstart:The robot_upstart package provides scripts which may be used toinstall and uninstall Ubuntu Linux upstart jobs whi

2017-11-29 19:32:50 2544

转载 ubuntu 16.04中文输入法安装

转自: http://blog.csdn.net/u011795345/article/details/53041707最近刚给笔记本装了Ubuntu+win10双系统,但是ubuntu16.04没有自带中文输入法,所以经过网上的一些经验搜索整合,分享一下安装中文输入法的心得。本文主要介绍了谷歌拼音跟ibus中文输入法的安装,由于ibus输入法问题较多,所以目前我用的是谷歌输入法。

2017-11-29 11:55:35 96528 7

转载 SLAM Velodyne VLP16激光雷达使用

转自 http://blog.csdn.net/littlethunder/article/details/51920681Velodyne VLP16型激光雷达横向视角360°,纵向视角30°,如下图:实验机器是ubuntu 14.04 x64, ROS版本Indigo,目前ROS支持的Velodyne型号是:HDL-64E,HDL-32E,VLP-16。官方tutorial

2017-11-29 11:49:08 4778 1

转载 linux socketcan编程详解

转自http://velep.com/archives/1181.htmlLinux 系统中CAN 接口配置在 Linux 系统中, CAN 总线接口设备作为网络设备被系统进行统一管理。在控制台下, CAN 总线的配置和以太网的配置使用相同的命令。在控制台上输入命令:ifconfig –a可以得到以下结果:在上面的结果中, eth0 设备为以太网接口, can0

2017-11-29 11:37:24 33857 6

原创 TX2 USB串口驱动ttyACM模块 通过编译内核设置

最近在使用TX2跑ROS,公司刚好有个eai激光雷达没人用,然后就拿来在TX2上试一试。本人用的是ubuntu 16.04, ros kinetic版本。        首先在eai官网下载ros驱动和官方提供的使用文档,按照文档的提示先把驱动安装好。驱动安装好啦,那就来试试吧,启动了ROS的launch文件,哈哈,rviz也正常跑起来啦,本来心情大好,以为雷达可以正常使用啦。 但是。。。rv

2017-11-29 10:39:24 5315

原创 TX2 CAN通信配置

公司用的是瑞泰新时代提供的TX2板子,该板子已经装好了驱动,这篇博客主要讲一下拿到板子后如何进行can通信测试Theseare the steps can be followed to enable and check CAN on TX2.1.Enable kernel support for mttcan(Other required modules are already

2017-11-29 09:34:57 5638

转载 ROS 深度相机 奥比中光

Orbbec Astra Pro传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示这款摄像头使用uvc输入彩色信息,需要libuvc和libuvc_ros这样才能在ROS正常使用彩色功能。请在下面网址,分别下载对应包:1 https://github.com/ktossell2 https://orbbec3d.com/develop/

2017-11-29 09:21:07 8207 4

原创 TX2 配置xbox360无线手柄

最近在TX2上面使用ROS时发现购买的XBOX360游戏手柄插入USB后,终端执行 ls /dev/input/ 并没有显示手柄的输入接口(js*) 于是就在TX2论坛、博客各个地方搜集解决方案,后来发现 TX2默认内核中Input并没有进行joystick的配置。        一番探索,参考 http://www.jetsonhacks.com/2017/03/25/build-kerne

2017-11-28 22:04:26 2392

转载 http://blog.csdn.net/zhangrelay/article/details/53515859

Orbbec Astra Pro传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示这款摄像头使用uvc输入彩色信息,需要libuvc和libuvc_ros这样才能在ROS正常使用彩色功能。请在下面网址,分别下载对应包:1 https://github.com/ktossell2 https://orbbec3d.com/develop

2017-11-16 18:02:15 490

翻译 C++常用函数记录

定义列表Markdown Extra 定义列表语法:read()ssize_t read1 (int fd, void *buf, size_t count);read()会把参数fd所指的文件传送nbyte个字节到buf指针所指的内存中。若参数nbyte为0,则read()不会有作用并返回0。返回值为实际读取到的字节数,如果返回0,表示已到达文件尾或无可读取的数据。错误返回-1,并将根据不

2017-10-10 15:59:55 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除