dual_arm2_ws(version1.0.0):本科毕设提交版本

一、依赖安装

cd dual_arm2_ws
catkin_make

若所需依赖包没安装,则会报错,提示找不到*****包
可以一个一个安装提示的包,也可以一次性全安装了:

rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y

若安装时报错:

E: 存在未认证的软件包同时使用了 -y 选项,然而未搭配 --allow-unauthenticated

英文报错:

E:There were unauthenticated packages and -y was used without --allow-unauthenticated

解决方法:

sudo apt-get update

此时会报错:

正在读取软件包列表... 完成
W: GPG 错误:http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8D5A09DC9B929006
W: 仓库 “http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease” 没有数字签名。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 以下 ID 的密钥没有可用的公钥:********************

添加公钥:然后再sudo apt-get update一次,就没问题了

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  ********************(NO_PUBKEY后面的公钥)

此时就可以rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y安装依赖了
安装完就能catkin_make编译了
这一步只是安装find_package中包括的依赖

二、其他所需依赖安装

安装完find_package中包括的依赖之后,只是可以编译通过,运行时会出问题

roslaunch dual_arm2_moveit moveit_planning_execution.launch#启动运行

会报错,原因是少了一堆控制器(controller),看报错装控制器就完事了
错误类似下面这样:

Could not load controller 'PositionJointInterface_right_trajectory_controller' because controller type 'position_controllers/JointTrajectoryController' does not exist.
Failed to load PositionJointInterface_right_trajectory_controller

针对这个报错;需要装JointTrajectoryController,故运行sudo apt-get install ros-kinetic-joint-trajectory-controller
但为了保险起见,joint相关的全装上:

sudo apt-get install ros-kinetic-joint-*

此外,还有ros-gazebo所需的一些控制器(position,velocity,force),否则机械臂在gazebo中软塌塌的

sudo apt-get install ros-kinetic-gazebo-*
sudo apt-get install ros-kinetic-force-torque-sensor*
sudo apt-get install ros-kinetic-velocity-controllers
sudo apt-get install ros-kinetic-control*
sudo apt-get install ros-kinetic-position-controllers

dual_arm2_ws(version1.0.0)编译问题相关推荐

  1. redis3.0.2 编译安装 (启动服务方式启动)

    1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/ ...

  2. vs编译protobuf 3.0.0

    Google终于发布了protobuf 3.0的release版了,升级项就不说了,之前的版本内部都有一个vsprojects目录,可以通过vs工程直接打开,新版本需要自己通过cmake去创建. pr ...

  3. 在Linux上编译LLVM/Clang 8.0.0等全部源代码

    2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...

  4. 解决编译不通过Could not find support-compat.aar (com.android.support:support-compat:26.0.0).

    android 编译报错: > Could not find support-compat.aar (com.android.support:support-compat:26.0.0).Sea ...

  5. 编译安装nginx1.9.7+php7.0.0服务器环境

    编译安装nginx1.9.7+php7.0.0服务器环境 一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件. 但是为了原生态的编译安装最新的软件 ...

  6. ASP.NET 2.0的编译模型

    ASP.NET 2.0支援两种编译模型(Compilation Model): 一为动态编译(Dynamic Compilation),另一个为先行编译(Precompilation). 这让程序设计 ...

  7. ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录

    ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...

  8. 【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Executing tasks: [:dex_demo:assembleDebug, :app:assembleDebug] in project ...

  9. android6.0单独编译和调试framework源码的方法

    缺省情况下,android 6.0的编译过程会优化framework.jar,这导致所有系统启动相关的文件(比如service.jar)一起打包到boot.oat中打包,并引入了checksum机制, ...

最新文章

  1. php代码文字中怎么换行符,如何在imagestring(php中的文本到图像)中添加换行符(br)...
  2. mybatis plus generator配置
  3. java mapreduce 实例_MapReduce -- JAVA 实例(一)计算总数
  4. 武汉大学计算机学院2019考研复试,2019年武汉大学硕士研究生复试及录取名单汇总...
  5. BZOJ 3093: [Fdu校赛2012] A Famous Game
  6. STL map与Boost unordered_map - 有何不可的日志 - 网易博客
  7. 关于MD5对用户密码不进行明文保存的问题
  8. mysql5.7.14启动教程_mysql5.7.14安装配置方法图文详细教程
  9. 华为可折叠手机推迟发布;苹果获新专利可隔空操控iPhone;微软不放弃 IE | 极客头条...
  10. 50以内的质数顺口溜_【停课不停学】学习妙招|小学数学学习中的顺口溜,记住了事半功倍!...
  11. 全国各地车牌代码整理出数据库表,直接生成表
  12. JRtplib开发笔记(一):JRtplib简介、JThread库编译
  13. visual c 2008 php,十步之遥顺利升级到Visual Studio 2008
  14. ubuntu18.04桌面美化及部分应用的安装
  15. Beta冲刺第二周王者荣耀交流协会第五次会议
  16. 计算机屏幕变红色,win7系统电脑屏幕变成红色的设置技巧
  17. 玩客云刷入openwrt系统
  18. response中setContentType、setCharacterEncoding和setHeader方法的解释
  19. 我的世界服务器控制台发消息,我的世界控制台指令大全 使用起来超方便
  20. 深入浅出RSA在CTF中的攻击套路

热门文章

  1. 计算机连接电视显示超范围,HDMI连接后电脑操作界面的边框超出电视屏幕,怎么解决...
  2. Android 关于Excel表格的读与写(包括图片、字体颜色,语言)
  3. 动态条形图展示人均GDP,最后以gif格式输出
  4. python 标准输入设备_实时获取MIDI设备的输入(Python)
  5. GPS是如何定位你在哪的?
  6. android 辅助功能 模拟点击,Android模拟点击的四种方式
  7. 二维码生成插件qrious(纯JS)
  8. 固态硬盘量产复活记(慧荣SM2256K+H27QFG8PEM5R)
  9. MySQL灵魂五十问
  10. BIgDecimal的用法,及与各类数据类型的转换