ROS
文章平均质量分 56
机器人学习,仿真,实际机器人模型
童童同学
SLAM IN SLAM
展开
-
ROS下配置编译规则和自定义通信数据接口
配置编译规则CMakeLists.txt什么是Cmake?ROS下注意事项package.xml自定义通信数据接口话题通信服务通信CMakeLists.txt什么是Cmake?CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的 Makefile 或者 project 文件,CMake 并不直接建构出最终的软件,而是产生标准的建构档(如 Makefile 或 projects)。ROS下注意事项由于在创建功能包时,已经生成了CMakeL原创 2021-03-20 22:15:36 · 425 阅读 · 0 评论 -
ROS下同步通信topic和异步通信service的异同
ROS下同/异步通信方式的异同异步通信话题(Topic)--异步通信机制消息(Message)--话题数据示意图同步通信服务(Service)--同步通信机制示意图话题与服务的区别异步通信话题(Topic)–异步通信机制节点间用来传输数据的重要总线;使用 发布/订阅 模型,数据由发布者传输到订阅者,同一个话题的发布者或订阅者可以不唯一;消息(Message)–话题数据具有一定的类型和数据结构,包括ROS提供的标准类型和用户自定义类型;使用与编程语言无关的 .msg 文件定义,编译过程中产原创 2021-03-20 20:59:56 · 1216 阅读 · 1 评论 -
ROS项目开发流程和注意事项
创建工作空间工作空间(workspace)是一个存放工程开发相关文件的文件夹;其中包括:src:代码空间(Source Space)build:编译空间(Build Space)devel:开发空间(Development Space)install:安装空间(Install Space)创建工作空间mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_init_workspace编译工作空间cd ~/catkin_ws/catki原创 2021-03-20 20:17:40 · 703 阅读 · 0 评论 -
CMake error with move_base_msgs
在ROS-SLAM navigation模块的学习过程中,编译程序过程中报错,如下:CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:76 (find_package): Could not find a package configuration file provided by "move_base_msgs" with any of the following names: move_ba原创 2020-10-30 21:44:40 · 1328 阅读 · 0 评论 -
Ubuntu16.04下PCL1.7的安装调试
Ubuntu16.04下PCL1.7的安装调试PCL是什么?安装PCL1.7版本1、更新2、安装VTK3、安装PCL测试文件PCL是什么?PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说Op原创 2020-10-21 20:49:57 · 1695 阅读 · 1 评论 -
Ubuntu16.04下安装ROS Kinetic(爬坑版)
ROS kinetic安装过程1、设置sources.list2、设置key(公钥已更新)3、更新package4、安装ROS Kinetic完整版5、初始化rosdep6、配置ROS环境7、安装依赖项8、测试ROS是否安装成功9、爬坑心得这是一部爬坑的血泪史,怎么就部分文件突然被墙了呢,本来觉得ROS安装还是对小白挺友好的,并不需要写博客记录,本文用来记录一下解决方案。这个部分,所有的教程都是根据ROS wiki来的,基本上都是翻译了一下网页,就简单贴个流程;1、设置sources.listsud原创 2020-10-20 21:37:48 · 1417 阅读 · 10 评论 -
<报错记录> python文件在Linux系统下设置为可执行文件
在ROS工作空间中,一般用的是C++和python,在编译过程中,C++文件可以通过Cmakelist文件进行统一的编译,python不需要编译,但是需要将.py文件变成可执行文件:chmod +x file.py记得cd到py文件的路径下,(file对应文件名)接着source一下,就可以了...原创 2020-09-13 18:22:33 · 1139 阅读 · 0 评论 -
<报错记录> ros_control
使用gazebo过程中,需要对模拟机器人进行控制,由于之前安装ROS过程中,有一些功能包是没有安装上的,编译过程中报错如下:解决方法:安装一下ros_control即可sudo apt-get install ros-kinetic-gazebo-ros-control接下来编译就不会报错了。实际上,在ROS的编译过程中,是会经常遇到找不到ROS包的情况,ROS Wiki给出的方案是:单个软件包的安装,也可以安装某个指定的ROS软件包(注意替换package以及ROS版本号)sudo apt原创 2020-09-12 20:56:30 · 179 阅读 · 0 评论