在路上_zkys
码龄2年
  • 12,698
    被访问
  • 21
    原创
  • 73,216
    排名
  • 16
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2020-02-03
博客简介:

m0_46259216的博客

查看详细资料
  • 3
    领奖
    总分 311 当月 20
个人成就
  • 获得13次点赞
  • 内容获得10次评论
  • 获得49次收藏
创作历程
  • 13篇
    2022年
  • 13篇
    2021年
成就勋章
TA的专栏
  • Autoware
    3篇
  • ROS
    12篇
  • 树莓派
    2篇
  • ubuntu
    7篇
  • git 工具
    2篇
  • C++
    4篇
  • C语言
    1篇
兴趣领域 设置
  • 编程语言
    c语言
  • 人工智能
    人工智能深度学习pytorch
  • 嵌入式
    armstm32
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Autoware pure_pursuit节点适配差速底盘

Autoware pure_pursuit节点输出的话题是 "/twist_raw", 需要转换为我们小车底盘控制速度的话题,我这里直接用"/cmd_vel"。主要任务是消息格式的转换,下面详细介绍。使用 rostopic info 指令查看话题 /twist_raw的消息格式,查看结果为 geometry_msgs/TwistStamped 显然于我们常用的"/cmd_vel" 的消息格式不一样,cmd_vel的消息格式为geometry_msgs/Twist使用 rosmsg show查看g
原创
发布博客 2022.04.28 ·
176 阅读 ·
0 点赞 ·
0 评论

Ubuntu 系统扩展swap空间

在Linux系统中,将硬盘划分出一部分空间作为swap空间,能大大提高系统的运行效率。物理内存和swap总共的容量,就是内核中虚拟内存的大小,即在物理内存不够使用的时候,就可以使用硬盘上的swap空间来充当内存。一般来说swap空间大小通常设置成物理内存的两倍大小,比如4G的物理内存,在硬盘容量允许的情况下,设置swap的空间大小为8G,一般在安装Ubuntu系统的时候就会设置swap空间,但也可以在安装完系统后进行设置,下面介绍相关方法。# 先关闭swapcd /varsudo swapof
原创
发布博客 2022.04.11 ·
169 阅读 ·
0 点赞 ·
0 评论

Ubuntu中的截图工具

安装sudo apt-get install flameshot运行flameshot gui也可以为其设置快捷键,详细过程见下面博主的博客。Ubuntu下截图工具推荐_康娜喵的博客-CSDN博客_ubuntu截图工具
转载
发布博客 2022.03.20 ·
30 阅读 ·
0 点赞 ·
0 评论

Git报错解决:git@gitee.com: Permission denied (publickey)

在本人安装百度Apollo的时候,发现使用https下载速度比较慢,且容易失败,看到官方建议使用ssh方式下载,针对使用git ssh相关命令出错解决方案如下。几句简单命令即可解决ssh-keygen -t rsa -C "注册邮箱"此步一直 enter 即可执行完此步一直 enter 即可,如下图所示接着执行ssh -v git@github.com 此命令如果执行不成功则多执行几次即可,因为要接通giithub执行后的结果如图所示,看到如下图表明成功!然.
原创
发布博客 2022.03.20 ·
915 阅读 ·
0 点赞 ·
0 评论

Autoware整体框架概览

本文是对一位博主博客的理解。以思维导图的形式呈现出来。【导航业务框架】开源无人驾驶项目autoware解读_盒子君~的博客-CSDN博客_autoware路径规划
原创
发布博客 2022.03.18 ·
37 阅读 ·
0 点赞 ·
0 评论

Ubuntu18.04 安装Autoware.ai 1.14版本、安装英伟达驱动并安装cuda10.0、cudnn等

本文主要借鉴网上各位博主的安装方法,整理作为参考资料安装Autoware前相关的配置!!!!显卡驱动、cuda10.0以及cudnn安装参考链接:1)Ubuntu安装和卸载CUDA和CUDNN - 云+社区 - 腾讯云2)Ubuntu18.04 安装 显卡驱动 Nvidia Driver CUDA CUDNN 与GPU 版本的Pytorch_小朱 智能驾驶的博客-CSDN博客cuda10.0英伟达官网链接:CUDA Toolkit 10.0 Archive | NVIDIA Develo
原创
发布博客 2022.03.15 ·
325 阅读 ·
0 点赞 ·
0 评论

ROS中无法定位软件包问题

一、ROS版本不对ROS 和ubuntu版本对应关系二、ROS软件源有问题类似于以下问题多半是ROS软件源不对更换ROS软件源在目录/etc/apt/sources.list.d中软件源更换为中科大的软件源deb https://mirrors.ustc.edu.cn/ros/ubuntu/ bionic main或者在终端中使用echo命令sudo sh -c ‘echo “deb https://mirrors.ustc.edu.cn/ros/ub.
原创
发布博客 2022.03.12 ·
723 阅读 ·
1 点赞 ·
0 评论

ROS TF 变换实现小乌龟跟随

实现分析:核心是生成两只乌龟(采用服务的形式在窗体中生成一只新的乌龟),乌龟A和乌龟B都要发布相对于世界坐标系的坐标信息,然后订阅到该消息转换获取A相对于B坐标系的信息,最后生成速度信息,发布并控制B运动。创建功能包相关依赖:tf2、tf2_ros、tf2_geometry_msgs、roscpp、rospy、std_msgs、geometry_msgs、turtlesim。(tf2、tf2_ros、tf2_geometry_msgs是与tf2坐标变换有关的依赖)mkdir -p turt
原创
发布博客 2022.02.21 ·
326 阅读 ·
2 点赞 ·
1 评论

ros::spin()和ros::spinOnce()

本文主要记录自己对ros::spin()和ros::spinOnce()函数的理解一、函数的意义ros::spin()和ros::spinOnce()学名叫ROS消息回调处理函数,通常出现在ROS的主循环中,程序会不断调用ros::spin()或者ros::spinOnce(),这样订阅者的callback函数才会不断的执行。原因是ROS程序在执行过程中,除了主程序以外,ROS还会在后台按照规定的格式接收订阅的消息,但所接收的消息不是立刻就会被处理,而是必须等到ros::spin()或者ros::s
原创
发布博客 2022.01.25 ·
701 阅读 ·
1 点赞 ·
0 评论

C++中函数模板、类模板

C++中函数模板、类模板
转载
发布博客 2022.01.20 ·
33 阅读 ·
0 点赞 ·
0 评论

C++虚函数注意事项

C++ 中虚函数对于多态很重要,有虚函数才能构成多态。注意事项:1)只需要在虚函数的声明处加上virtual关键字,函数的定义处可加可不加。2)通常只将基类中的函数声明为虚函数,这样所有派生类中具有遮蔽关系的同名函数都将自动称为些许函数。遮蔽:派生类中的成员 (成员变量和成员函数)和基类中的成员重名,那么就会遮蔽从基类继承过来的成员。所谓遮蔽,就是在派生类中使用该重名成员时使用的是派生类中的成员,而不是使用基类中的成员。3)当在基类中定义了虚函数时,如果派生类中没有定义新的函数来遮蔽此函
原创
发布博客 2022.01.15 ·
134 阅读 ·
0 点赞 ·
0 评论

C++ 中的string类

C++大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。使用string类首先要包含头文件 #include <string>使用介绍#include <iostream>#include <string> // 包含头文件using namespace std; // 声明命名空间int main(){ stri.
转载
发布博客 2022.01.14 ·
24 阅读 ·
0 点赞 ·
0 评论

Vmware虚拟机命令安装 Vmware Tools

终端输入三行命令,安装完成之后重启电脑即可。安装Vmware Tools 可以实现虚拟机和主机之间的文件夹互相拖动,以及全屏显示等。sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktopsudo reboot // 重启电脑...
原创
发布博客 2022.01.11 ·
814 阅读 ·
2 点赞 ·
0 评论

ROS navigation全局规划器配置

主要的配置文件是global_planner_param.yaml 文件。allow_unknow 为是否允许穿过未知区域路径,若把此参数设置成true,那么coatmap_commons_params.yaml文件中的trace_unknown_space参数也需要同步设置为true。若在RVIZ界面观察规划的路径不够平滑时,则将use_grid_path设置为false,若为true,则会偏向于规划沿着网格边界的路径。false则使用梯度下降算法,使规划的路径更为光滑,这里给出两个对比的图片。
原创
发布博客 2021.12.18 ·
178 阅读 ·
0 点赞 ·
0 评论

树莓派安装系统和ROS,并换成国内软件源。

这里直接放出我参考的几位博主的帖子:树莓派社区网站:树莓派资源下载 | 树莓派实验室一、安装ubuntu mate系统在树莓派4B上安装Ubuntu Mate 20.04 和ROS_老孟(MLY)的博客-CSDN博客Ubuntu mate系统官网:Raspberry Pi | Ubuntu MATE需要注意的是Raspberry Pi 4B 是 ARM64 结构,故选择64-bit版本下载。1、使用树莓派官方的Introducing Raspberry Pi Imager, our.
原创
发布博客 2021.12.08 ·
290 阅读 ·
0 点赞 ·
0 评论

C 语言判断是否为回文字符串

今天考计算机二级C语言,遇到的程序设计题就是判断回文字符串。(我做错了,特此在这记录一下)回文字符串:是一个正读和反读都一样的字符串,例如 level,123321等。代码如下:int fun(char *str){ int i,n=0,fg=1; //fg 是标志位 char *p = str; // 统计str中元素的数量 while(*p) { n++; // 计数操作 p++; } for(i=0;i<n/2;i++) // 注意判断 字符串长度的一
原创
发布博客 2021.12.04 ·
768 阅读 ·
0 点赞 ·
0 评论

ROS 软件包 explore_lite 自主建图使用

WIKI :explore_lite - ROS Wiki一、安装explore_litesudo apt-get install ros-noetic-explore-lite二、launch文件配置在ros的share目录下,找到explore_lite的功能包,其中launch文件夹下面有两个,配置explore_lite即可。explore_costmap.launch配置文件如下,其中需要注意的是costmap_topic 和 costmap_updates_topi..
原创
发布博客 2021.12.02 ·
788 阅读 ·
3 点赞 ·
5 评论

ROS Gmapping 建图及参数配置

一、安装Gmappingsudo apt-get install ros-noetic-gmapping命令行直接安装编译好的gmapping。二、gmapping 参数问题及launch文件的修改1、相关说明slam_gmapping 节点slam_gmapping节点通过消息sensor_msgs/LaserScan获取数据并建立地图。 该创建的地图可以通过ROS主题或者服务方式获取。节点订阅的主题tf (tf/tfMessage),用于激光器坐标系,基座坐标系,里程.
转载
发布博客 2021.12.02 ·
758 阅读 ·
3 点赞 ·
0 评论

Ubuntu使用向日葵闪退

安装lightdm插件即可解决我遇到的问题sudo apt updatesudo apt-get upgrade # 安装lightdmsudo apt-get install lightdm
翻译
发布博客 2021.11.24 ·
694 阅读 ·
0 点赞 ·
0 评论

Ubuntu 更换软件源为国内源

首先指出Ubuntu 20.04更换软件源的方法有两种:一种是更改sources.list配置文件,另外一种是使用Ubuntu 20.04自带的软件更新器进行软件源的更新。个人更推崇第二种方式更换软件源,操作方便。一、更改sources.list配置文件更改软件源1、备份初始软件源备份初始软件源,并另存为 sources.list.backup。友情提醒,sources.list文件在目录 /etc/apt下面sudo cp -v /etc/apt/sources.list /etc/ap
原创
发布博客 2021.11.14 ·
1228 阅读 ·
1 点赞 ·
0 评论
加载更多