- 博客(22)
- 收藏
- 关注
原创 ubuntu 20.04安装ros1-noetic过程
参考官方文档:http://wiki.ros.org/noetic/Installation/Ubuntu1.添加源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'2.下载公钥(这里需要科学sw,便捷方法如下)修改hostsudo nano /etc/hosts 在文件中添加域名映射19
2022-05-17 12:49:40
585
原创 linux下cmake升级
下载需要的cmake版本建立软链接方式,以3.13为例:wget https://cmake.org/files/v3.13/cmake-3.13.0-Linux-x86_64.tar.gztar -xzvf cmake-3.13.0-Linux-x86_64.tar.gz# 解压出来的包,将其放在 /opt 目录下,其他目录也可以,主要别以后不小心删了sudo mv cmake-3.13.0-Linux-x86_64 /opt/cmake-3.13.0# 建立软链接sudo ln -sf
2022-03-22 17:29:18
917
原创 Xcode生成sdk(framework)
创建Framework工程把要生成的文件全部加入工程中,并设置需要暴露的头文件,并把依赖库添加在buildphases下把工程中所有的头文件引用都改成<sdk_name/xxx.h>的形式,并把需要暴露在外的头文件import进自动生成的头文件中在build settings中修改如下cmd+B进行编译在find中找到生成的framework文件,直接拷贝到要用的工程中在工程中只需要引用自动生成的那个头文件即可...
2021-11-10 10:57:45
660
原创 Jetson nano(2G)学习笔记
Jetson nanoJetson nano(2G)学习笔记安装准备工作安装TensorFlow GPUJetson nano(2G)学习笔记安装系统镜像下载(我下的是4.6)英伟达官方地址https://developer.nvidia.com/embedded/downloads格式化SD卡(推荐64G以上)使用SD Card Formatter格式化SD卡用Win32 Diskimg写入镜像烧写完成后,将SD卡插入Jetson Nano,接上显示器、鼠标键盘以及电源
2021-10-01 01:22:39
937
原创 linux vs code debug设置
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [
2021-09-06 13:58:48
141
原创 Discrete Frechet Distance代码
function dF = DiscreteFrechetDistance(P,Q)%%%initializeSize_P = size(P);Size_Q = size(Q);ca = ones(Size_P(1),Size_Q(1)) .* -1;if Size_P(2) ~= Size_Q(2) error('The input P and Q must be of the same dimension');elseif Size_P(1) == 0 && Si
2020-09-15 18:08:01
442
原创 gdb命令合集
gdb [可执行文件]r //运行程序b mapping.cpp:367 //在某个行数上打断点p state_ptr_->GetStateLaneMarkers() //查看某个具体变量的值n //下一行q //退出gdb
2020-05-09 13:07:06
155
原创 C++写入文件
std::ofstream ofs; // 3 指定路径和打开方式 ofs.open("output.txt", std::ios::binary | std::ios::app | std::ios::in | std::ios::out); // 4 写内容 ofs << a << " " << ...
2020-04-10 10:35:48
574
原创 C++为变量添加分辨率
double AdapterPublish::setResolution(double source, double res) { double res_temp{res}; double coe = 1; while(res_temp - static_cast<double>(static_cast<int>(res_temp)) != 0) { r...
2020-04-10 10:34:07
142
原创 在ROS中使用PCL
在cmakelist.txt中加入pcl_conversions和pcl_rosfind_package(catkin REQUIRED COMPONENTS ${${PROJECT_NAME}_CATKIN_DEPS} roslint ad_msg pcl_conversions pcl_...
2020-02-25 16:09:26
617
原创 零基础视觉SLAM(一)
文章目录SLAM简介什么是SLAM?传感器VSLAM架构视觉里程计后端优化SLAM应用自学参考书预备知识SLAM简介什么是SLAM?SLAM从本质上来说它要实现的就是通过传感器去实时地估计自身位置及经过的轨迹。对于我们人来说这是很简单的一件事情,但是想要通过计算机算法来实现的话,难度还是相当大的。从图中可以看出上面是相机直接观测到的图像,利用特征提取拼接成白底的稀疏地图及路径。从VSLA...
2020-01-06 17:58:15
365
原创 C++字符串保留n位小数
char *chCode; chCode = new(std::nothrow)char[20]; sprintf(chCode, "%.1lf", right_iter->second.GetC().at(0)); std::string strCode(chCode); ...
2019-12-22 15:18:17
593
原创 git命令汇总
创建新分支//查看目前分支git brach//创建新分支devgit checkout -b dev//查看新创建的分支git brach//上传远程git push origin HEAD -u
2019-12-20 10:39:05
147
1
原创 matlab常用命令整理
文章目录画图plot()画图plot()x=0:pi/20:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2);
2019-12-17 10:25:09
3130
原创 C++容器用法整理
文章目录Vector声明定义举例操作增定义举例删定义举例Vector声明定义std::vector<变量类型> 变量名 //不定长std::vector<变量类型> 变量名(数量) //定义一定数量长度的vectorstd::vector<变量类型> 变量名(数量, 初始值) //定义一定数量长度,并且每个都为初始值的vectorstd::vect...
2019-12-10 11:04:56
190
原创 碳循环增肌减脂法
碳循环是一种结合饮食和训练来欺骗身体加速消耗脂肪的减脂方法。每日摄入量在介绍碳循环方法前,我们先要知道自己每日正常摄入量是多少,才能做到有效的安排低碳日和高碳日循环饮食。这里设自身体重为67公斤,首先转换为榜:体重:67 * 2.2046226 = 148lb接下来计算自己脂肪重量(以脂肪含量20%为例):脂肪:148 * 20% = 30lb计算瘦体重:瘦体重:148 - 30 ...
2019-12-09 15:30:52
3845
原创 三次曲线拟合
三次曲线拟合目标函数:y=c0+c1∗x+c2∗x2+c3∗x3y = c_0 + c_1*x + c_2*x^2 + c_3*x^3y=c0+c1∗x+c2∗x2+c3∗x3把自变量和因变量放在两个矩阵内:A=[1x0x02x03⋮⋮⋮⋮1xnxn2xn3]A = \begin{bmatrix}1 & x_0 & x_0^2 & x_0^3 \\ \vdo...
2019-11-29 15:19:09
3607
原创 Linux错误集锦
Linux错误集锦输入法候选框消失输入法候选框消失在安装fcitx后,无法显示输入候选框,是因为没有安装libsudo apt-get install fcitx-libs重启系统,恢复正常...
2019-10-11 11:53:39
437
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人