关闭

Robi改造计划更新---moveit终于在树莓派raspberry 3B(raspbian<Jessie>, ROS Indigo版本)上安装好了

4034人阅读 评论(4) 收藏 举报
没想到装moveit比装ros费劲。当然,还是源码安装,没有deb。
ps:麦克·汤姆森做raspbian的目的不就是为了“机器人”吗?貌似反而从raspbian中抽不开身了?(“Thompson 目前还在帮助机器人公司 Willow Garage 移植 ROS(机器人操作系统 ) 到 Pi 上”)如果他搞定了这事我们省多少时间啊。。。

1. 先把swap file大小改成2GB(1.5GB也是挂),小了经常编译时经常内部错误(安装ROS也一样,不过安装ROS时设置1GB就够了)。
$ sudo sed -i -e "s/CONF_SWAPSIZE=100/CONF_SWAPSIZE=2000/" /etc/dphys-swapfile

$ sudo reboot


2. 更新raspbian(不更新我已经趟过坑了);

当然,前提是ROS已经安装好了;参考 http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Indigo%20on%20Raspberry%20Pi  (大部分参考,同时需要参考“东方赤龙”的一篇博客),后面我们再更新ROS。


3. 按照这个链接http://moveit.ros.org/install/ 的“Source Installation Instructions”部分,把moveit源码down下来;


4. 运行rosdep install --from-paths src --ignore-src --rosdistro indigo -y  后会报很多错,类似于:

Error: the following packages/stacks could not have their rosdep keys resolved to system dependencies:

ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies:
moveit_ros_benchmarks:            No definition of [eigen_conversions]       for OS [debian]
moveit_planners_ompl:             No definition of [eigen_conversions]       for OS [debian]
moveit_ros_benchmarks_gui:        No definition of [eigen_conversions]       for OS [debian]
moveit_ros_robot_interaction:     No definition of [eigen_conversions]       for OS [debian]
moveit_ros_perception:            No definition of [octomap]                 for OS [debian]
moveit_setup_assistant:           No definition of [xacro]                   for OS [debian]
moveit_commander:                 No definition of [python-pyassimp]         for OS version [jessie]
moveit_msgs:                      No definition of [object_recognition_msgs] for OS [debian]
moveit_ros_visualization:         No definition of [object_recognition_msgs] for OS [debian]
moveit_core:                      No definition of [tf_conversions]          for OS [debian]
moveit_ros_planning_interface:    No definition of [tf_conversions]          for OS [debian]
moveit_ros_warehouse:             No definition of [warehouse_ros]           for OS [debian]
moveit_ros_control_interface:     No definition of [trajectory_msgs]         for OS [debian]
moveit_ros_manipulation:          No definition of [manipulation_msgs]       for OS [debian]
moveit_simple_controller_manager: No definition of [control_msgs]            for OS [debian]


5. 参考 http://answers.ros.org/question/235549/moveit-missing-rosdep-dependencies-on-raspbian-jessie/ 更改ros的源,因为indigo上很多安装moveit的包还没有发行,需要到trusty上去找


6. 按照http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Indigo%20on%20Raspberry%20Pi  第4.2节的指示,添加所有需要安装的包,例如:
$ rosinstall_generator ros_comm eigen_conversions xacro octomap python-pyassimp object_recognition_msgs trajectory_msgs manipulation_msgs control_msgs warehouse_ros tf_conversions octomap_msgs ompl geometric_shapes srdfdom kdl_parser fcl python-pyassimp --rosdistro indigo --deps --wet-only --exclude roslisp --tar > indigo-custom_ros.rosinstall

其中 ros_comm因为我之前装的是ros_comm不是desktop,这里一起更新下(不更新可能趟坑);后面是需要添加的包的名字列表。其中python-pyassimp貌似indigo没有,最后也没影响。


7. 安装依赖,

rosdep install --from-paths src --ignore-src --rosdistro indigo -y -r --os=debian:jessie


8. 安装libassimp3

$sudo apt-get install libassimp-dev


9. 修改rviz/mesh_loader.cpp,添加:

#ifdef __arm__                 // fix for ARM build
#include <strings.h>
bool Assimp::IOSystem::ComparePaths(const char *p1, const char *p2) const
{
    return !::strcasecmp(p1, p2);
}   
#  endif


8. 编译安装

sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release --install-space /opt/ros/indigo


注意:

1: 要加风扇吹了,光散热片非常烫手,我觉得不太安全;

2. 过程中经常假死,top窗口也不动,如果能ping通,就等吧。中间经常2-3小时假死,完整编译安装完要跑2个日夜。(加趟坑前后我一共花了8天)

3. 问过Mike Thompson大神了,他说他没打算过“getting ROS run under Raspbian”,看来国内媒体那篇文章以讹传讹了。跑ROS他倒是见过一些人是用Ubuntu+官方发行包做的。




对本项目感兴趣可加微$信:ckingcfx并说明想做哪一块


0
0
查看评论

在树莓派3上安装ROS

在树莓派3上安装ros,用做备忘,指不住哪天系统就坏了呢。
  • wxz3wxz
  • wxz3wxz
  • 2017-04-18 15:34
  • 2811

树莓派3Raspbian-jessie编译安装ROS Indigo完整版

跟很多人的想法一样,我也想自己搭建一个基于ROS的可移动平台,由于特别喜欢树莓派,就想把ROS装到树莓派3上面,折腾了好几天,终于装好了。过程中参考了不少大神的教程,主要参考了著名博主东方赤龙和ROS官方教程,但是Raspbian版本和一些依赖包的更新导致我在安装的时候不能完全参考这两个教程。安装的...
  • Super_Miao0
  • Super_Miao0
  • 2016-12-11 09:51
  • 5757

Ubuntu14.04下搭建Kinect V2的环境以及出现的问题解决方案

请各位注意是kinect V2,kinect有两个版本,V1和V2一、安装1、Download libfreenect2 sourcegit clone git@github.com:DongdongBai/libfreenect2.git cd libfreenect22、Download upg...
  • u011092188
  • u011092188
  • 2017-02-04 11:50
  • 2835

树莓派3上安装ros完整版

官方安装教程 主要安装步骤大家参考官方教程,下面的算是我对官方教程的一点补充说明,也许可以帮助大家少走点弯路。官方教程上支持的树莓派系统版本为wheezy和jessie;我用的是最新的jessie。1.在第一步添加ros仓库路径时,教程上给出的是国外的地址,这里我觉得最好是用国内的镜像,速度会快很...
  • kcf1989
  • kcf1989
  • 2017-03-11 09:26
  • 872

ROS 学习一:ROS indigo 在 树莓派2(raspberry pi 2)上的安装

本文介绍树莓派2(raspberry pi 2)上安装Desktop版ROS的过程 安装环境 硬件:raspberry pi 2 系统:dabin wheezy 安装步骤参考: http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Indigo%...
  • wangmi0354
  • wangmi0354
  • 2015-05-05 16:54
  • 4455

树莓派3代Raspbian Jessie安装ROS-Indigo-Desktop

手上有块树莓派3,最近实验室要求在树莓派上安装ROS-indigo-desktop版,参考了几篇教程,趟了无数坑,花费了数个日夜终于有些眉目,记录下来供以后参考。
  • qq_34351621
  • qq_34351621
  • 2016-11-03 21:00
  • 1964

Raspberry Pi3 安装 ROS桌面完整版攻略

ROS(ROS,Robot Operating System)机器人操作系统是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。 Raspberry Pi(树莓派)是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构...
  • abilityjh
  • abilityjh
  • 2016-10-19 12:59
  • 739

树莓派安装ros: raspberry pi 2 ubuntu14.04 + indigo

1. 安装的镜像 Raspberry Pi 2, FAT ROS INDIGO image 1GB compressed, 16GB uncompressed. ubuntu arm 14.04.02 (if you don’t have a 16GB sd card a...
  • zyh821351004
  • zyh821351004
  • 2016-05-29 10:28
  • 2423

树莓派(raspberry pi) Installing ROS Indigo on Raspberry Pi

树莓派(raspberry pi) 更改键盘布局 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一般是美国(US)的 更改键盘布局,命令如下: sudo dpkg-reconfigure keyboard-c...
  • BBZZ2
  • BBZZ2
  • 2016-07-07 10:16
  • 1267

树莓派上安装完整的ROS indigo(2017/4/18 修正)

截止至 2017 4/14  这篇文章 应该是没坑的,至少坑已经躺完了。  以下这篇文章转载至超级CHOOPER   如果 有什么问题 建议 参考 官网,有人说官网很容易出错,但是其实我感觉,理解了官网的意思 应该没什么问题, 就是有些小细节, 底下 这篇文章...
  • walleva96
  • walleva96
  • 2017-04-14 11:04
  • 1696
    个人资料
    • 访问:19990次
    • 积分:386
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:9条
    最新评论