文档章节

ROS-Jade版在UbuntuKylin15.04上的安装和源码编译完整脚本

openthings
 openthings
发布于 2015/07/20 10:41
字数 510
阅读 1199
收藏 0

ROS(http://www.ros.org/about-ros/)是一个机器人操作系统,源于斯坦福,现在由开源机器人基金会(http://www.osrfoundation.org/)进行发展。目前最新的版本是Jade。ROS并不是完整的操作系统,而是一个应用层的运行环境,支持很多种宿主操作系统,如Ubuntu,也支持Mac OS X,支持ARM上的Ubuntu和Android。设想的生态链如下所示:

ROS Equation


一、安装编译好的版本的脚本

完整的说明请参阅:http://my.oschina.net/u/2306127/blog/480585

#加入软件源到系统软件仓库列表
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > 
 /etc/apt/sources.list.d/ros-latest.list'

#加入软件仓库的认证码
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116

#执行软件仓库列表更新
sudo apt-get update

#安装全部桌面应用软件
sudo apt-get install ros-jade-desktop-full

#安装依赖的软件部件
sudo rosdep init
rosdep update

echo "source /opt/ros/jade/setup.bash" >> ~/.bashrc
source ~/.bashrc

sudo apt-get install python-rosinstall

二、获取源代码和编译脚本

完整的说明请参阅:http://my.oschina.net/u/2306127/blog/480604

#源码和工具安装.
sudo apt-get install python-rosdep python-rosinstall-generator python-wstool 
 python-rosinstall build-essential

#创建编译的源码工作空间
mkdir ~/ros_catkin_ws
cd ~/ros_catkin_ws

#获取源码相关的软件包
rosinstall_generator desktop_full --rosdistro jade --deps --wet-only --tar > jade-desktop-full-wet.rosinstall
wstool init -j8 src jade-desktop-full-wet.rosinstall

#更新源码和相关的包
#wstool update -j 4 -t src

#安装源码编译需要的依赖包
rosdep install --from-paths src --ignore-src --rosdistro jade -y

#执行编译操作
./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release

ROS的新版使用了Catkin作为编译工具,跟Linux上一般的cmake\make不太一样,需要转换一下思路,有一个过程去熟悉。



© 著作权归作者所有

openthings
粉丝 320
博文 1124
码字总数 655945
作品 1
东城
架构师
私信 提问
加载中

评论(1)

openthings
openthings 博主
在MacBook上的虚拟机编译成功,在台式机AMD的上面竟然编译失败,环境都一样是Ubuntukylin15.04。不可思议![17]
ROS-Jade版在UbuntuKylin15.04上的源码安装

ROS-Installing from source Install from source requires that you download and compile the source code on your own. ROS Jade supports Trusty, Utopic, and Vivid. Other platforms a......

openthings
2015/07/20
0
0
ROS-Jade版在UbuntuKylin15.04上的安装

Ubuntu install of ROS Jade We are building Debian packages for several Ubuntu platforms, listed below. These packages are more efficient than source-based builds and are our pre......

openthings
2015/07/20
0
0
GIScript/GIScript2016

#GIScript2016 时空数据分析开放脚本引擎2016版本,使用MetaSIP和SIP将SuperMap iObjects C++封装为Python脚本使用。 采用SIP技术可以将任何C++的库封装为Python脚本使用,通过将该技术开放使...

GIScript
2016/10/12
0
0
Building OpenCascade on Windows with Visual Studio

Building OpenCascade on Windows with Visual Studio eryar@163.com 摘要Abstract:详细说明OpenCascade的编译配置过程,希望对你编译OpenCascacde有所帮助。本文内容来自OCCT的Overview文档...

eryar
2013/09/23
0
0
自主机器人“罗德尼”:第一部分

Phil Hopley 著 Conmajia 译 2019 年 1 月 16 日 原文发表于 CodeProject(2019 年 1 月 15 日). 已获 Hopley 本人许可. 本文是 House Bot 机器人操作系统的第一部分. 全文约 6000 字,建议...

I.am.Conmajia
01/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux的基本命令

目录的操作命令(增删改查) 增: mkdir 目录名称; 查: ls 可以看到该目录下的所有的目录和文件 ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 ls -l,可以看到该目录下的所有目录和...

凹凸凸
今天
2
0
在古老unix中增加新用户

Installing 4.3 BSD Quasijarus on SIMH 目标:要在4.3BSD中新增加用户dmr,指定目录/home/dmr,uid为10 gid=31(guest组,系统已建立) 4.3BSD还没有adduser或useradd 直接修改/etc/passwd...

wangxuwei
今天
2
0
Bootstrap(六)表单样式

基本样式 所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好...

ZeroBit
昨天
3
0
SSL 证书格式转换

SSL 证书格式转换 不同服务器情况下,需要不同的证书格式。 比如 pem 转 pfx。 pem在window 平台下可以导入,但是无法正常使用。 需要转换成pfx。 推荐在线转换工具,由中国数字证书网站提供...

DrChenXX
昨天
2
0
HAProxy

xx

Canaan_
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部