1.一次把ROS环境变量都自动配置好(即添加到bash会话中)
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
把新建的工作空间添加到ROS中。
. ~/catkin_ws/devel/setup.bash

2.问题集[roscd]: No such package/stack 'beginner_tutorials'
$ cd ~/catkin_ws
$ catkin_make(重新编译工作空间)
$ source devel/setup.bash(重新source下新产生的bash文件)
$ roscd beginner_tutorials
PS:packages应该放在src文件里,默认情况下,catkin编译时只会寻找这个地方。

3.安装PR2 ROS Packages./
/解决roslaunch beginner_tutorials turtlemimic.launch 出现各种安装包的问题。
$ sudo apt-get install ros-indigo-pr2-*
$  rospack profile

4.打开rivz 时显示fixed frame map does not exist(红线)
$ rosrun tf static_transform_publisher 0 0 0 0 0 0 1 map my_frame 10

5.Could not contact ROS master at [http://localhost:11311], retrying...
在一个新终端运行roscore

6.在运行如下代码(参考 urdf教程

roslaunch urdf_tutorial display.launch model:=urdf/01-myfirst.urdf  

出现

ImportError: No module named rospkg

采用方法(我装了miniconda2),参考ROS Answers

pip install rospkg  

之后再次运行roslaunch文件,出现

ImportError: No module named catkin_pkg.packages

采用方法如下,参考ROS Answers

conda install -c auto catkin_pkg

再次运行roslaunch文件,出现

ImportError: No module named wx

检查python中是否有wx模块。

$  python
>>> import wx

由下列输出知。python中缺少wx模块。

ImportError:No module  named wx

安装wxPython ,参考 wxPython下载

pip install -U wxPython

发现缺少GTK相关信息。安装wxWidgets(wxGTK是wxWidgets的GTK版本,GTK是用于Gnome的一个图形库)

参考wxWidgets安装

$  tar jxvf wxWidgets-3.0.3.tar.bz2   //移到合适的文件夹下,解压
$ cd wxWidgets-3.0.3
$ ./configure --with-gtk
$ sudo su //开超级权限
$ exit //退出超级权限

  

占行

ROS学习(更新中~)的更多相关文章

  1. Java 与C++的各种优势与弱点--学习更新中

    时隔两年没有怎么碰Java了,最近开始学习回顾下.在这里记录下学习的点滴,持续更新...希望对c++\java等不同语言有较为清晰的认识,至少不要学完以后,哪一个都不会了... Java 优势: 1. ...

  2. 初学matlab----函数用法(随学习更新中)

    sort(A) 若A是向量不管是列还是行向量,默认都是对A进行升序排列. sort(A)是默认的升序,而sort(A,'descend')是降序排序. sort(A)若A是矩阵,默认对A的各列进行升序 ...

  3. java学习(更新中)

    class Test { public static void main(String[] args) { System.out.println("Hello World!"); ...

  4. java中enum----枚举的学习(更新中)

    package com.hdmaxfun; import java.util.Scanner; import com.icpc.Icpm; import java.util.HashMap; impo ...

  5. C++11 学习 间隔更新中

    1.*this 返回执行它的的对象的引用,this返回的是地址,这涉及C++对象模式有可能是对象的首地址,有可能是首地址加上虚表的长度, 一般是*this ,有不同意见的可以提出来讨论 2.初始化列表 ...

  6. Linux 系统化学习系列文章总目录(持续更新中)

    本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...

  7. ROS学习笔记十二:使用gazebo在ROS中仿真

    想要在ROS系统中对我们的机器人进行仿真,需要使用gazebo. gazebo是一种适用于复杂室内多机器人和室外环境的仿真环境.它能够在三维环境中对多个机器人.传感器及物体进行仿真,产生实际传感器反馈 ...

  8. ROS学习笔记七:在ROS中使用USB摄像头

    下面是一些USB摄像头的驱动(大多数摄像头都支持uvc标准): 1 使用软件库里的uvc-camera功能包 1.1 检查摄像头 lsusb ----------------------------- ...

  9. 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...

  10. Pig基础学习【持续更新中】

    *本文参考了Pig官方文档以及已有的一些博客,并加上了自己的一些知识性的理解.目前正在持续更新中.* Pig作为一种处理大规模数据的高级查询语言,底层是转换成MapReduce实现的,可以作为MapR ...

随机推荐

  1. Asp.Net Core 2.x 和 3.x WebAPI 使用 Swagger 时 API Controller 控制器 Action 方法 隐藏 hidden 与 and 分组 group

    1.前言 为什么我们要隐藏部分接口? 因为我们在用swagger代替接口的时候,难免有些接口会直观的暴露出来,比如我们结合Consul一起使用的时候,会将健康检查接口以及报警通知接口暴露出来,这些接口 ...

  2. odoo 币别符号显示机制 Monetary

    //-------------------------------------------------------------------basic_fields.js init: function ...

  3. 30分钟用 Laravel 实现一个博客

    介绍 Laravel 是一款 MVC架构. 目前最流行的 PHP框架. Laravel的优点在于: 丰富的composer类库支持, 优雅的代码, 未来的主流框架(目前市场占有率最高的框架) Lara ...

  4. Python3多进程共享变量实现方法

    今天同事反映一个问题让帮忙看一下:多进程共用一个变量,在一个进程中修改后,在另外的进程中并没有产生修改. 一.错误的实现方式 最初以为是没添加global声明导致修改未生效,但实际操作发现global ...

  5. 【Mac+Appium+Python】之用 uiautomator2 启动报错

    参数中添加了: automationName: Uiautomator2 运行如下: [UiAutomator2] Starting UIAutomator2 server 3.1.1 [UiAuto ...

  6. protobuf, python Enum

    继承enum.Enum的python class,其实是一个, name-value的关系,可以直接className(value)得到一个类.比如 import enum class xx(enum ...

  7. Akka-CQRS(8)- CQRS Reader Actor 应用实例

    前面我们已经讨论了CQRS-Reader-Actor的基本工作原理,现在是时候在之前那个POS例子里进行实际的应用示范了. 假如我们有个业务系统也是在cassandra上的,那么reader就需要把从 ...

  8. 搭建zipkin并以mysql的方式存储数据

    zipkin以mysql的方式存储 (centos+java8+mysql+zipkin2.3.1) 前言: 这篇教程用于搭建已mysql作为存储的zipkin.(还不知道zipkin是什么的小伙伴请 ...

  9. 「雅礼集训 2018 Day5」Convex 凸包、莫队

    LOJ 看到离线区间操作仍然考虑莫队,然后可以发现:我们对于原来的凸包集合按照极角序维护一个链表,那么删除一个位置可以\(O(1)\),撤回删除操作也可以\(O(1)\)(因为原来的链表结构中当前节点 ...

  10. Centos7通过yum安装jdk8

    1.Centos7通过yum安装jdk8 2.Centos7通过yum安装jdk8