
ros
文章平均质量分 64
@晓凡
败人二字,非傲即惰
展开
-
ubuntu20.04配置vnc文件xorg.conf后重启输入开机密码后一直循环在登入界面的问题
1、在配置vncserver的时候,可能导致该用户不能正常登录桌面。2、问题现象:正确输入密码,系统无法进入桌面,闪回到登录界面。3、在登录界面按ctrl+Alt+F4(你的电脑不一定是F4,可以一个一个试),进入虚拟控制台(输入root(可能是用户名)和你的密码)4、切换路径:cd /usr/share/X11/xorg.conf.d5.删除文件xorg.conf6、输入reboot重启就可以进入正常进入系统了。参考链接:链接......原创 2022-07-02 08:58:36 · 2961 阅读 · 0 评论 -
ROS常用的命令
调参神器:rosrun rqt_reconfigure rqt_reconfigure查看信息和话题的命令:rosmg show [信息的名称]rostopic info /../../学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1 个......原创 2022-07-02 08:57:07 · 315 阅读 · 0 评论 -
在rviz中出现For frame [laser]: Fixed Frame [laser_link] does not exist
参考:链接一、激光雷达在rviz中没有显示扫描数据二、解决方法topic报frame 、transform之类错误,就有两个办法:1.把global fixed frame设成topic自己所在的坐标系,按照上图的显示,应该改为tramcar;2.用tf包工具发布global fixed frame到topic所在坐标系的tf关系。用命令: rosrun tf static_transform_publisher 0.0 0.0 0.0 0.0 0.0 0.0 map xxx 100 ;原创 2022-03-06 15:05:56 · 4443 阅读 · 0 评论 -
在ros中函数advertise()的作用
原文连接:链接一、n.advertise<std_msgs::String>的含义#include "ros/ros.h" //该头文件必须包含#include "std_msgs/String.h" //ros标准消息里面的字符串消息#include <sstream>/** * 在一个话题上发布一个简单的字符串消息 */int main(int argc, char *argv[]){ /** * ros::init()初始化节点函数需要使用argc和转载 2021-10-21 05:54:34 · 9795 阅读 · 0 评论 -
2021-06-19
项目场景:刚安装ROS系统编译工作空间出现的问题问题描述:运行catkin_make出现然后运行,安装依赖sudo chmod 777 * #改变文件的权限rosdep install --from-paths src --ignore-src -r -y出现这样的提示,按照提示运行即可到这里编译就可以了...原创 2021-06-19 20:57:59 · 101 阅读 · 0 评论 -
[ROS]四、发布者Publisher的编程实现
[ROS]一、ROS的基本概念[ROS]二、命令与工具的使用文章目录前言一、话题发布/订阅模型二、实现的步骤1.创建功能包(上一章节有讲)2.实现发布者的流程3.配置发布者代码编译规则4.实现同一功能的python版程序总结前言在之前的教程中,我们是通过命令行的形式和键盘的控制形式使得海龟动起来,现在通过程序的方式实现海龟动起来提示:以下是本篇文章正文内容,下面案例可供参考一、话题发布/订阅模型这个模型中主要有两个节点(node)一个是速度发布节点Publisher(Turtle Velo原创 2021-05-30 16:38:31 · 259 阅读 · 0 评论 -
[ROS]三、建立工作空间
系列文章目录[ROS]一、ROS的基本概念[ROS]二、命令与工具的使用文章目录系列文章目录前言一、工作空间二、创建步骤1.命令2.创建功能包总结前言在前两个章节中我们已经学习了ros相关基本概念和基本工具的使用,今天我们来学习,ros工作空间的建立。工作空间就是存放一个工程开发相关文件的文件夹,类似于stm32中工程的创建。一、工作空间工作空间是存放工程中的所有配置文件的文件夹,在工作空间中主要包含四个文件夹:src:存放代码的文件夹(source space)build:存放原创 2021-05-19 16:17:42 · 965 阅读 · 0 评论 -
[ROS]二、命令与工具的使用
文章目录前言一、常用的ROS命令二、例子讲解工具的使用1.让海龟动起来2.工具的使用2.1工具的使用2.2 rosnode命令总结前言今天来讲讲ros中常用的命令与工具。一、常用的ROS命令rosrun #运行节点的命令,rosrun [功能包名称] [节点名称]rostopicrosservicerosnode #显示系统中所有的node相关信息的指令rosparamrosmsgrossrv二、例子讲解工具的使用1.让海龟动起来通过一个例子来讲解,我们动手操作使得小原创 2021-05-15 10:11:21 · 605 阅读 · 0 评论 -
[ROS]一、ROS的基本概念
文章目录通讯机制一、通讯机制二、节点间的通讯方式1.话题通讯(topic)消息(Message)---话题的数据2.服务通讯(Service)3.参数(Parameter)总结通讯机制ros中通讯机制有话题通讯(异步)、服务通讯(同步)、参数共享主要是这三种。一、通讯机制节点(node)—执行的单元。就如同stm32一样有IIC通讯,ROS中也有相关的通讯机制。ros中每一个节点(node)可以简单的理解为实现的某一个功能,可以采用python、C++来编写,这种综合式的耦合性框架带来巨大的原创 2021-05-12 08:27:54 · 929 阅读 · 0 评论 -
fatal:unable to access ‘https://github....‘:Failed to conect to github.com port 443:拒绝连接的解决方法
如下图,这个问题困扰了我两天,网上很多都是说是因为代理的问题,取消相关的代理即可,但是我照着网上解决的方法一步一步输入相关的命令,运行之后我就有种预感:这个方法并不能解决我的问题。因为输入命令之后并没有所显示相关的内容。经过两天的摸索,最重要的是得到王浩同学的指点,在这里对他再次表达诚挚的感谢。解决的方法:注册一个gitee(码云)账号,将github上的代码导入gitee自己的仓库中,将clone的链接(即上图中htpps://github.com…)换成码云的。意思就是说,将GitHub上的代码复原创 2021-04-30 18:16:54 · 6968 阅读 · 1 评论 -
ros中打开rqt_plot出现raise LinAlgError(“Singular matrix“) numpy.linalg.linalg.LinAlgError: Singular matri
项目场景:报错raise LinAlgError(“Singular matrix”)numpy.linalg.linalg.LinAlgError: Singular matrix问题描述:解决方案:https://blog.csdn.net/qq_39779233/article/details/111515160?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161512255616780255268152%2522%252原创 2021-04-30 18:14:59 · 1083 阅读 · 0 评论 -
ROS工作空间移植的问题
项目场景:讲一个工作空间的src文件夹移植到一台电脑上,出现Makefile:138: recipe for target ‘all’ failedmake: *** [all] Error 2Invoking “make -j4 -l4” failed原因分析:应该是文件的权限问题。解决方案:// A code blockusername@username:~/catkin_ws/src$ sudo chown -R username /home/username/catkin_ws/原创 2021-04-30 18:08:57 · 1174 阅读 · 0 评论 -
The plugin for class ‘rviz_imu_plugin/Imu‘ failed to load.
第二次遇到这样的问题了,记录一下。问题描述:[ERROR] [1617419295.733236743]: PluginlibFactory: The plugin for class ‘rviz_imu_plugin/Imu’ failed to load. Error: According to the loaded plugin descriptions the class rviz_imu_plugin/Imu with base class type rviz::Display does原创 2021-04-03 11:33:09 · 3332 阅读 · 0 评论 -
SLAM框架讲解
系列文章目录SLAM是ROS机器人中一个重要的研究方向,当然也是有难度的,涉及到的知识非常广,数学知识要足够深厚,这一节主要介绍相关的基本概念,不介绍数学知识。文章目录系列文章目录前言一、激光SLAM的基本框架二、激光雷达数据的采集和处理总结前言SLAM是Simultaneous Localiza and Mapping的缩写,意为:同时定位与建图。简单的来说,机器人在一个未知的环境中运动,在移动过程中根据传感器的信息,一边计算身在何处,一边构建周围的环境,从而实现机器人的自主定位和导航原创 2021-03-05 15:33:56 · 2710 阅读 · 2 评论 -
机器人TF坐标变换配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-03-03 11:16:47 · 637 阅读 · 0 评论 -
win10+Linux双系统安装及基本命令的使用
提示:本文章是根据视频创作,视频连接【https://www.bilibili.com/video/BV18W41137XB?p=2】文章目录前言一、安装的流程二、使用步骤1.引入库2.读入数据总结前言与安装双系统相比,在虚拟机上安装Ubuntu系统对初学者来说的确是风险最低的一种选择,但是在使用过程中将会出现各种意想不到的问题,而且在性能上也远远比不上双系统,所以我果断放弃虚拟机,安装了双系统。提示:以下是本篇文章正文内容,下面案例可供参考一、安装的流程示例:下载Linux系统镜像–&g原创 2021-03-02 14:02:12 · 777 阅读 · 2 评论 -
ROS系统与开源社区介绍
ROS系统介绍此博文已经很好的介绍了ROS系统,在这里我就不重复介绍了【传送门】ROS开源社区ROS开源社区可以很好的帮助初学者快速入门,初学阶段遇到的大部分问题都可以在上面找得到。古月居【https://www.guyuehome.com/】:在这里古月大佬带你飞,在他的博客下留言说不定还有可能得到他的回复。ROS wiki【http://wiki.ros.org/】:记录ROS信息文档的主要论坛,也是最完整最完善的论坛。所有人都可以注册、登录该论坛,并且上传自己的开发文档、进行更新、编写教程原创 2021-02-19 20:05:19 · 3947 阅读 · 0 评论 -
笔记本连接ros智能车时出现InvalidURL: URL can‘t contain control characters. ‘192.168.5.3‘解决方法
1、问题描述最近在搞ros小车,我想将笔记本电脑通过ssh连接上车载电脑,从而在笔记本上控制小车,其实这也就是主从机的配置问题,但是当我执行roslaunch art_racecar rviz.launch命令的时候出现了InvalidURL: URL can’t contain control characters. '192.168.5.3‘的错误,很是郁闷。捣鼓了好久,最终从一篇博文中找到了解决的方法(原文在这),但是描述得不是很清楚,所以我在这再整理一下我的解决方法,大家在看我的这篇博文的时候一定原创 2021-01-05 21:28:30 · 6937 阅读 · 2 评论