
ROS
ROS系统学习
狂小虎
永远热爱,永远年轻!
展开
-
ROS无人机仿真rotor_simulations配置篇
电脑配置Ubuntu 16.04+ROS kinetic相关背景我最近看到github上已经有大牛把rotor_simulation代码放出来了,想用来仿真学习一下无人机,但是苦于配置问题困扰了一段时间,最近跑通了分享一下配置的方法和遇到配置问题的解决办法。准备工作1. 下载好ROS相关功能包、wstool、catkin-tools.$ sudo sh -c ...原创 2019-03-30 16:34:21 · 5582 阅读 · 5 评论 -
关于如何给ROS系统配置一个较丰富的语音模型
测试电脑配置Ubuntu 16.04+ROS kinetic具体方法对于下面链接博客中给ROS配置语音模型,其实是不完整的,他所提供的tigits语音模型只能识别one~nine和oh。https://blog.youkuaiyun.com/x_r_su/article/details/53022746下面就来讲讲如何配置一个比较完善的语音模型。可以先下载一个比较成熟的语音模型,...原创 2019-03-22 19:38:08 · 350 阅读 · 0 评论 -
为ROS 配置pocketsphinx
电脑配置Ubuntu16.04+ROS Kinetic具体工作1. 前期准备sudo apt-get install -y python python-dev python-pip build-essential swig libpulse-dev gitsudo pip install pyaudiosudo pip install pocketsphinx2...原创 2019-03-17 20:10:31 · 335 阅读 · 0 评论 -
catkin_make还是cmake?
关于使用catkin_make还是cmake,其实效果是不一样的,共性是把依赖什么的都建立起来,并且依据CMakeList编译文件。另外,前者使用了ROS系统,后者没有涉及。首先介绍catkin_make的使用方法:创建一个文件夹,里面建立一个src,之后catkin_create_pkg example std_msgs rospy roscppexample是创建的文件夹名字...原创 2019-10-03 13:59:19 · 934 阅读 · 0 评论 -
CMakeLists.txt基本指令介绍
背景CMakeLists.txt是编译源包的过程中catkin所依据的文件,里面包含了所需要编译的包的编译器、名称、依赖、路径等等信息。为了便于大家新建一个代码后在ROS编译,现介绍CMakeLists.txt里面的基本指令。指令介绍cmake_minimum_required(VERSION 2.8.3)版本声明,需要2.8.3版本或者更高project(chap...原创 2019-04-06 20:57:09 · 821 阅读 · 0 评论 -
ROS编译包的两种方式
方法一:(单个)cd ~/~/srccmake beginner_tutorialsmake方法二:(全部)cd workspacecatkin_make转载 2019-03-31 20:58:28 · 2932 阅读 · 0 评论 -
Ubuntu sudo apt-get 命令大全
sudo apt-get install package //安装软件包sudo apt-get install package - - reinstall //重新安装软件包sudo apt-get -f install //修复安装软件包"-f = ——fix-missing"sudo apt-get...转载 2019-03-10 19:38:31 · 893 阅读 · 0 评论 -
给Ubuntu文件夹解锁
输入sudo chown username ~/~location~/filename -Rchown:修改linux文件夹的命令,可以通过chown --help查看username:你的用户名然后是你要删的文件夹的路径-R: 重复利用,也即递归,解锁含有文件夹的文件夹...原创 2019-03-09 13:38:04 · 2909 阅读 · 0 评论 -
Ubuntu 显示文件路径
1. 当前文件夹路径如~/catkin_ws/src/beginner_tutorials/文件的路径输入pwd返回~/catkin_ws/src/beginner_tutorials/2.查找文件夹或文件路径find package filenameROS系统rospack find filenameeg:找turtlebot_bringupro...原创 2019-03-06 11:55:12 · 6851 阅读 · 0 评论 -
Ubuntu根目录的各个文件夹的介绍
Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。 /bin/ 用以存储二进制可执行命令文件。 /sbin/ 许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。 /root/ 超级用户,即根用户的主目录。 /home/ 普...转载 2019-03-01 19:01:10 · 8851 阅读 · 0 评论 -
ROS中使用Hokuyo激光雷达UST-10LX
Hokuyo激光雷达UST-10LX:1.首先下载相关节点包如果用的是采用以太网接口UST-10LX,需要下载urg_node的包,$ sudo apt-get install ros-kinetic-urg-node2.修改Ubuntu的IP地址编辑/etc/network/interfaces,添加一个静态的IP地址。$ sudo gedit /etc/networ...原创 2019-01-19 12:12:06 · 2696 阅读 · 1 评论 -
关于阅读ROS的源代码
背景介绍阅读源代码,首先应该从头文件入手,ROS集成了许多的头文件,一句#include<ros/ros.h>就包含了绝大部分基础代码的头文件,但是这往往让初学者看代码时遇到很大的困扰。最近本人也从事一些路径规划算法研究,打算利用ROS在机器人上实现,为此一边做学习笔记以便自己复习,另一方面也可以给广大使用ROS的机器人爱好者提供参考。查找头文件位置基本的头文件...原创 2019-04-26 20:44:35 · 4449 阅读 · 0 评论 -
make: *** No targets specified and no makefile found. Stop. Invoking "make -j4 -l4" failed
将src除了Cmakelists之外的非文件夹文件删除,重新catkin_make原创 2019-09-19 22:18:39 · 1662 阅读 · 0 评论 -
Ubuntu出现An error occurred during the signature verification.
Ubuntu sudo apt-get update 出现:An error occurred during the signature verification. The repository is not updated and the previous index files will be used.解决办法:sudo apt-get clean cd /var/l...转载 2019-09-16 23:06:57 · 4250 阅读 · 0 评论 -
Ubuntu 出现:make: *** No targets specified and no makefile found. Stop.
问题背景这句话的意思是找不到特定目标并且Makefile文件未找到一开始我以为是makefile文件读取什么的出了问题,找了一些解决办法,但是没有用。具体可以参考:https://ubuntuforums.org/showthread.php?t=2398557https://blog.youkuaiyun.com/l1028386804/article/details/48710993...原创 2019-04-21 20:49:30 · 14604 阅读 · 0 评论 -
sudo apt get-install 出现 E: Failed to fetch
具体例子如下:分析错误原因:绝大多数情况下,ROS更新的下载源都是正常的,所以出现这个问题,应该是自己系统一些配置设置问题。可尝试修改网关,输入sudo vi /etc/resolv.conf在resolv.conf内将namesever(我的原来为127.0.1.1)改为namesever 8.8.8.8参考资料https://blog.youkuaiyun.com...原创 2019-10-03 20:01:38 · 871 阅读 · 0 评论 -
ROS编译出现‘std::chrono’ has not been declare
这个问题出现是指静态变量没有定义。可能因为版本不同比如Kinetic和Indigo不同,所用的代码差别导致。解决方法是在github上面选择kinetic版本解压包下载(如果直接github很可能还是下载到了indigo版本)...原创 2019-04-06 19:16:57 · 4257 阅读 · 0 评论 -
出现the following packages/stacks could not have their rosdep keys resolved to system dependencies
电脑配置Ubuntu16.04+ROS Kinetic问题背景出现这个问题是由于依赖包的缺少导致的,因为rosdep的依赖问题是由于catkin传过来的,这样的规则有它的好处,但是出现问题时往往会堆积起来让人摸不着头脑。解决办法观察缺少的是什么包,然后下载,例如我缺少了movit_simple_grasps就去github上找了一个下载到src里再一起编译。...转载 2019-03-31 21:42:23 · 15075 阅读 · 6 评论 -
在catkin_make install中出现Invoking "make cmake_check_build_system" failed,Invoking "make -j4 -l4"
在学习ROS过程中,下载catkin_make时发现失败,后续的步骤中可能会再次出现警告,原因是该程序没有安装完成。一开始以为是网络问题,其实跟网络无关,再输了一次$ catkin_make install结果仍然出现同样的错误。其实这种情况下每个人问题可能不太一样,不过这里出现的问题给出了提示看到这里:提示CMakeLists.txt中的第51行出现了问题。...原创 2018-12-09 19:38:50 · 23899 阅读 · 3 评论 -
roscd出现No such package/stack或者rosed出现Couldn't find package问题
首先看看roscd和rosed的作用:前者是借助于ros系统的函数通过已经添加到ros环境的路径迅速访问,跳过当前文件夹的限制;后者也是如此,不过后者还包含了打开一个.cpp、.yaml、.h等具有可编辑文档性质的文件。详细:roscd: http://wiki.ros.org/ROS/Tutorials/NavigatingTheFilesystemrosed: htt...原创 2019-01-17 17:38:25 · 5355 阅读 · 0 评论 -
[launch_name]is neither a launch file in package [package_name]nor is [launch] a launch file name
环境配置如果每次打开一个新的终端时ROS环境变量都能够自动配置好(即添加到bash会话中),那将会方便很多:1.永久使用法一sudo gedit ~/.bashrcecho "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrcsource ~/.bashrcecho "source /opt/ros/in...转载 2019-02-14 10:40:28 · 2166 阅读 · 0 评论 -
ubuntu出现cp: omitting directory ''问题
当我们拷贝一个文件时,可以用sudo cp -i filename targetlocatiom但是如果拷贝一个文件夹时,会出现”遗失路径“的问题,原因是文件夹里面还有文件夹。这时用递归拷贝命令sudo cp -r filename targetlocatiom例如:将poketsphonix文件夹复制到/opt/ros/kinetic/share,可以sudo cp ...原创 2019-03-06 10:42:12 · 421 阅读 · 0 评论 -
roslaunch出现multiple files named Please specify full path instead
这个问题可能是因为复制文件的时候把自己复制到了自己的文件夹一遍导致的,一般来讲,launch文件的名字都是不一样的,因为此前工作环境不同,可以用source ~/~/devel/setup.bash刷新工作环境。如果是重复复制的问题,可直接删除,使用:sudo rm -r filename如果文件同名内容不同,可以修改launch文件的文件名,当然也可以输入完整路径完成指令。...原创 2019-03-06 11:06:23 · 4682 阅读 · 0 评论 -
ros学习不可不看的几个学习网站
ros学习不可不看的几个学习网站,科研时候发现的入门、中阶资料原创 2020-01-15 19:46:03 · 461 阅读 · 0 评论 -
Ubuntu出现ImportError: No module named pygst
原因是缺少python gst依赖项,可以用如下命令下载sudo apt install python-gst0.10原创 2019-03-06 18:43:14 · 2751 阅读 · 3 评论 -
ROS 16.04 kinetic编译rbx2出问题
因为ROS by Exmaple2(ros进阶实例)是按照ros indigo版本来讲的,所以它的代码也是indigo版本的,对于代码在kinetic上的使用还需要一些依赖manipulation_msgs和household_msgs(操作和连接)问题一:在src文件夹中git clone https://github.com/ros-interactive-manipulat...原创 2019-03-09 16:56:52 · 419 阅读 · 0 评论 -
Ubuntu出现sudo:pip: command not found
没有安装python-pip工具,使用下面指令下载sudo apt-get install python-pip翻译 2019-03-10 19:27:05 · 6588 阅读 · 0 评论 -
Ubuntu remote: Repository not found. fatal: repository 'https://github.com/解决
出现问题的原因:1.认证失败有些代码下载有权限,需要公司工作账号才能下载,详情见https://www.jianshu.com/p/8031cb6f9645方法一:直接到原网站下载ZIP文件,解压代替方法二:尝试绿色条clone or download右上角use ssh网址前面加上 git clone 输入例如:git clone git@github.co...原创 2019-03-17 15:30:03 · 3458 阅读 · 0 评论 -
出现error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
出现这个问题,很多时候是文件依赖出现了障碍。以Ubuntu系统为例,当我使用sudo pip install 下载某个包时出现了这个问题。下面来看如何解决方法一:很多时候程序出问题都会有错误提示,你应该往这句话向上面看一看错误。python只是一个header,如果电脑相关依赖文件没装的话可能会出现上述问题,例如我使用sudo pip install pyaudio出现下图问题:...原创 2019-03-17 17:19:55 · 25385 阅读 · 8 评论 -
Linux出现error: could not create ‘location‘: Permission denied
关于在github上如何编译使用python写的文件,可以找到有setup.py的文件夹执行python setup.py install 出错:error: could not create '/usr/local/lib/python2.7/dist-packages/smach_viewer': Permission denied发现问题是由于权限不够,再输入下面...原创 2019-03-23 16:21:20 · 2323 阅读 · 2 评论 -
Ubuntu出现E: Failed to fetch问题解决
最近在在下载一个依赖包的时候,出现了网络源无法使用的问题,解决方法是添加DNS服务器。具体方法可见参考下文。原创 2019-03-30 11:41:33 · 58330 阅读 · 11 评论 -
出现The following packages have unmet dependencies问题
电脑配置Ubuntu16.04+ROS Kinetic问题背景和解决办法The following packages have unmet dependencies是指以下列出的包不满足所需依赖条件解决办法:下载依赖检查的功能强大的包管理工具aptitudesudo apt-get install aptitudesudo aptitude packagena...翻译 2019-03-31 20:35:57 · 51452 阅读 · 9 评论 -
roscd: No such package/stack 'beginner_tutorials'问题的解决
看ROS-wiki的tutorials或其他教程出现roscd找不到以前创建的beginner_tutorials包的问题,可能是因为以前创建的时候按以下步骤创建了一个临时添加的工作环境:$ cd ~/catkin_ws$ catkin_make$ . ~/catkin_ws/devel/setup.bash在下一个terminal打开时roscd beginner_tutori...原创 2018-12-09 15:41:29 · 3421 阅读 · 0 评论