ROS系统学习
文章平均质量分 55
从基础概念学习ROS系统的概念性知识,进而学习如何安装驱动,驱动简单外设,例如串口,摄像头等
来颗TQ
求学之路任重而道远
展开
-
Qt运行功能包error while loading shared libraries: libxxx.so
问题:在导入cmakelist之后运行功能包出现找不到动态链接库error while loading shared libraries: libxmlrpcpp.so: cannot open shared object file: No such file or directoryerror while loading shared libraries: librosconsole_log4cxx.so: cannot open shared object file: No such file转载 2021-05-28 16:15:37 · 1764 阅读 · 2 评论 -
Qt导入CMake出现execute_process(/usr/bin/python2 ";........
问题:CMake Error at /opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake:11 (message): execute_process(/usr/bin/python2 "/home/bym/catkin_qt/build/catkin_generated/generate_cached_setup.py") returned error code 1Call Stack原创 2021-05-28 13:30:23 · 1338 阅读 · 3 评论 -
树莓派关于常用的串口指令
1. 查看所有usb端口ls -l /dev/tty*2. 查看usb端口波特率stty -F /dev/ttyUSB03. 查看usb连接信息dmesg | grep ttyUSB04. 给usb权限sudo chmod 777 /dev/ttyUSB0groups user_namesudo gpasswd --add user_name dialout5. 下载ch340驱动linux安装ch340驱动...原创 2021-06-11 23:15:40 · 1683 阅读 · 2 评论 -
自定义话题消息类型的使用
一.在package.xml中添加 <build_depend>message_generation</build_depend> <build_depend>message_runtime</build_depend> <build_export_depend>message_generation</build_export_depend> <build_export_depend>message_run原创 2021-03-23 21:39:19 · 359 阅读 · 1 评论 -
ROS树莓派发送USB摄像头信息发送从机PC端显示
准备工作:主从机配置好(没有请戳:ROS树莓派与电脑的主从机配置)知道USB摄像头接的video口(没有请戳:ubuntu20.04如何识别到连接的摄像头?)已经建立好/catkin_ws/src空间(没有请戳:ROS工作空间和通信编程)树莓派端操作终端进入/catkin_ws/src文件夹cd ~/catkin_ws/src下载源代码git clone https://github.com/bosch-ros-pkg/usb_cam.git核对(或修改)进入catk原创 2021-02-26 20:47:58 · 993 阅读 · 0 评论 -
ROS树莓派与电脑的主从机配置
首先需要知道:树莓派端IP地址PC端IP地址树莓派为主机打开根目录下的bashrc文件(里边一定是有内容的,如果没有正确打开)sudo vim ~/.bashrc在里边添加内容:export ROS_MASTER_URI=http://主机IP:11311export ROS_IP=树莓派IP主机这两个地址都是树莓派的IP地址,替换掉即可PC为从机打开根目录下的bashrc文件(里边一定是有内容的,如果没有正确打开)sudo vim ~/.bashrc在里边原创 2021-02-26 20:27:47 · 858 阅读 · 0 评论 -
ubuntu20.04如何识别到连接的摄像头?
网上说利用下边这个命令来打印电脑的摄像头:ls /dev/video*但是我打印出来的是一堆video,实际上我电脑上只有一个自带摄像头和一个外接的usb摄像头liuhuan@liuhuan-G5-5587:~$ ls /dev/video*/dev/video0 /dev/video1 /dev/video2 /dev/video3那我们如何知道上边打印出来的一堆摄像头到底那个才是真的摄像头呢?那就利用v4l2-ctl命令:sudo apt install v4l-utils下边原创 2021-02-26 19:34:41 · 3735 阅读 · 1 评论 -
ROS 如何写Launch文件
启动节点写法<launch> <node pkg="learning" name="talker" type="talker" output="screen" respawn="true"/> <node pkg="learning" name="listener" type="listener" output="screen" respawn="true"/></launch>标签使用node节点所在的功能包名称原创 2021-02-20 17:43:34 · 423 阅读 · 0 评论 -
ROS 订阅话题C++代码详解
定义一个订阅话题的节点listener, 发布到话题chatter,消息类型为字符串。其话题的发布者代码链接:ROS 发布话题C++代码详解#include "ros/ros.h" //包含ros的头文件 #include "std_msgs/String.h" //包含标准信息的字符串消息头文件//订阅的时候是以回调的方式进行信息的读取,所以需要创建一个回调函数//传入的参数就是要订阅的消息类型指针void chatterCallback(const std_msgs::String::原创 2021-02-20 12:17:48 · 1755 阅读 · 0 评论 -
noetic版本下xacro宏定义的基本使用
开头两句<?xml version="1.0"?><robot name="mbot" xmlns:xacro="http://www.ros.org/wiki/xacro">上边第二行表示是xacro文件的一个声明,是用来告诉系统这个文件是xacro文件格式常量定义定义格式:<xacro:property name="常量名称" value="常量值">调用格式${常量名字/带有常量名字的计算}函数定义<xacro:macro name=原创 2021-01-31 15:49:36 · 1603 阅读 · 3 评论 -
linux安装一键解决所有依赖项
在执行安装程序后紧接着在执行一条:sudo apt-get install -f原文地址:https://blog.csdn.net/zbbmm/article/details/102753699转载 2021-01-27 09:42:08 · 2518 阅读 · 2 评论 -
Linux上安装Joplin笔记软件
下载Joplin的AppImage文件百度网盘链接(永久有效):https://pan.baidu.com/s/1N1LQF0eAUWTtxAxsikPnYw提取码:x1x9安装AppImage文件看另一篇博客:Linux下使用AppImageLauncher安装AppImage文件原创 2021-01-26 22:30:39 · 2919 阅读 · 0 评论 -
Linux下使用AppImageLauncher安装AppImage文件
文章目录一. 安装AppImageLauncher二. 安装AppImage文件一. 安装AppImageLauncher下载AppLauncher下载地址:https://github.com/TheAssassin/AppImageLauncher/releases我下载的是后缀deb文件:下载完成后,打开下载的文件夹,右键打开终端:注意:指令中后边的deb文件名要换成自己下载的那个文件名sudo dpkg -i appimagelauncher_2.2.0-gha31.17f1原创 2021-01-26 22:16:35 · 7759 阅读 · 1 评论 -
Linux环境安装Chrome
本方法截取别人博客中的一部分(网上很多方法安装不上,这个可以,来记录以下,感谢提供此方法的前辈)原文地址:安装chrome方法如下Ctrl+Alt+T,打开终端将下载源加入到系统的源列表sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/导入谷歌软件的公钥wget -q -O - https://dl.google.com/linux/linux_sign转载 2021-01-26 16:42:11 · 708 阅读 · 0 评论 -
ROS-URDF机器人建模
一.什么是URDF机器人建模Unified Robot Description Format:统一机器人描述格式使用XML格式描述机器人模型由n个link连杆和n个joint关节描述二. Link和Joint详解link内容描述机器人某个刚体部分的外观和物理属性包含尺寸、颜色、外观、形状、惯性矩阵、碰撞参数等分成三个子标签<visual>:描述外观参数<inertial>:描述惯性参数<collision>:描述碰撞参数主要形式&原创 2021-01-31 16:25:20 · 577 阅读 · 0 评论 -
ROS中的外部组件连接
一. 机器人的组成部分(控制角度)### 二. 机器人的构建1. 连接USB摄像头进入catkin_ws/src文件夹下,右键打开终端:git clone https://github.com/bosch-ros-pkg/usb_cam.git-进入根目录catkin_ws文件夹下进行编译:cd ..catkin_make为了能找到这个功能包的路径,设置环境变量source ~/catkin_ws/devel/setup.bash运行usb_cam的启动文件rosl原创 2021-01-27 11:43:46 · 250 阅读 · 0 评论 -
ROS工作空间和通信编程
一. 什么是工作空间:我们开发时会把所有的代码文件、解释文档等各种东西放在一个文件夹下,这个存放工程开发所涉及到的文件夹可以称作是一个工作空间。#mermaid-svg-tnqYjE3i1jdIQXvr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-tnqYjE3i1jdIQXvr .label text{原创 2021-01-27 11:44:21 · 369 阅读 · 0 评论 -
ROS入门基础概念
Ros的基本组成:节点管理器(ROS Master):–控制中心,提供参数管理,用来把所有的节点都连接起来。–每个节点运行的时候,都要先告诉管理器我要做什么事情,管理器再根据他的注册信息,去找与之通信的另外的节点,从而建立起它和其他节点的通信。节点(Node):–各个软件模块,相当于一个最小的执行单元。–一个系统由多个节点构成的,比如拿我们的电脑来说,整个电脑可以称为是一个系统,他的输入设备有键盘和鼠标,那相对于整个电脑而言,我们的键盘可以称作是一个节点,鼠标也可以称作是一个节点,他们各自有各原创 2021-01-27 11:42:14 · 811 阅读 · 0 评论 -
linux各种安装/功能教程记录
记录一下自己用的linux命令删除一个文件夹内所有文件:进入该文件夹rm -rf *r表示递归删除,f表示强制删除,不询问原创 2021-01-27 16:51:07 · 126 阅读 · 0 评论 -
安装ROS系统中配置问题以及相关的错误
安装ROS系统中配置问题以及相关的错误1.在Linux系统中安装QQ网上有很多关于安装QQ for linux的教程,但是也有一些博客可能因为版本问题,无法安装成功。下边是一位前辈的教程,亲测有用,此处转载一下,侵权即删QQ for linux最新版安装(ubuntu)2.Ubuntu下连接raw.githubusercontent.com失败此处是参照博客(侵权即删) Ubuntu下连接raw.githubusercontent.com失败不过我在这里补充一部分:错误是:Connectin原创 2020-10-30 19:34:24 · 696 阅读 · 0 评论 -
Ubuntu20.04安装ROS系统(其中里边出现了很多错误并解决了)
项目场景Problom`liuhuan@liuhuan-G5-5587:~$ sudo apt install openssh-serverReading package lists… DoneBuilding dependency treeReading state information… DoneSome packages could not be installed. This may mean that you haverequested an impossible situati原创 2020-10-30 03:06:21 · 10784 阅读 · 1 评论