ROS(3):xubuntu xface桌面安装ros&启动gui

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48130895 未经博主允许不得转载。

1,gui

ROS,有许多模拟器,可以展示机器人,因为机器人设备其实都是非常昂贵的。要是真机调试比较不太现实。
所以使用模拟器可以很方便的进行开发调试,就像是android刚开始的时候,android G1 当时非常贵,买不起可以用模拟器嘛。
机器人现在也非常贵。但是随着硬件的发展,成本下降,以后会有能买的起的机器人,不过现在就使用模拟器开发就可以了。

2,关于xface

Xface是一个快速轻量级的桌面,Xubuntu 就是一个Ubuntu的一个使用Xface桌面的版本。

实在是太讨厌Gnome3的桌面了。觉得非常不好。本来想装gnome2,但是想了下也是个主题而已,gnome感觉上太花哨了,变得费资源了,不舒服了。

下载地址:
http://xubuntu.org/getxubuntu/
cd 下载地址,明显比gnome小点。
http://mirror.yandex.ru/ubuntu-cdimage/xubuntu/releases/14.04/release/

3,安装xface



安装成功进入系统:

点击“设备” => “安装增强功能”
sh ./VBoxLinuxAdditions-x86.run
更多参考:http://www.2cto.com/os/201308/233609.html

#安装ssh服务,并启动
sudo apt-get install openssh-server openssh-client
#启动
sudo /etc/init.d/ssh start

4,安装ROS

配置源:

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

试验下源,安装编译工具:

sudo apt-get update
sudo apt-get install build-essential

安装ros 参考:
http://wiki.ros.org/jade/Installation/Ubuntu

#配置source.list源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
#设置keys
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xB01FA116
#更新
sudo apt-get update
#安装全部桌面环境,包括gui工具。
sudo apt-get install ros-jade-desktop-full

使用中国镜像:
http://wiki.ros.org/ROS/Installation/UbuntuMirrors

配置环境变量:
vi /etc/profile

#将命令放到,开机启动。
source /opt/ros/jade/setup.sh

启动ROS:

roscore

4,启动gui 小海龟demo

启动ROS:

roscore

启动小海龟

rosrun turtlesim turtlesim_node

启动小海龟了。

查看节点信息

$ rosnode list
/rosout
/turtlesim

$ rosnode info turtlesim
--------------------------------------------------------------------------------
Node [/turtlesim]
Publications:
 * /turtle1/color_sensor [turtlesim/Color]
 * /rosout [rosgraph_msgs/Log]
 * /turtle1/pose [turtlesim/Pose]

Subscriptions:
 * /turtle1/cmd_vel [unknown type]

Services:
 * /turtle1/teleport_absolute
 * /turtlesim/get_loggers
 * /turtlesim/set_logger_level
 * /reset
 * /spawn
 * /clear
 * /turtle1/set_pen
 * /turtle1/teleport_relative
 * /kill

contacting node http://test-ubuntu:49155/ ...
Pid: 26452
Connections:
 * topic: /rosout
    * to: /rosout
    * direction: outbound
    * transport: TCPROS

控制小海龟移动

$ rosrun turtlesim turtle_teleop_key
Reading from keyboard
---------------------------
Use arrow keys to move the turtle.

注意是在这个console 按键盘,上下左右控制小海龟。

参考:http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes

5,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/48130895 未经博主允许不得转载。

ROS的精髓就是通信,底层封装的各种设备进行消息通信。
控制小海龟显示的是一个服务,控制移动的是另外一个服务。
两个服务通过消息进行通信进行控制。
每个服务都暴露自己的接口。只要开发应用就好了。底层的控制都封装了,可以很快的模块开发,提高开发效率。
同时因为开源项目,可以有很多资料学习,其实学习成本不高。

时间: 2024-08-03 14:12:09

ROS(3):xubuntu xface桌面安装ros&启动gui的相关文章

ROS机器人程序设计(原书第2版)1.4.4 安装ROS功能包

1.4.4 安装ROS功能包 在安装ROS功能包之前,我们必须更新系统以避免出现库依赖的问题.   这部分安装与Beaglebone Black略有不同.ROS中有很多库和功能包,并不是全部都能在ARM上完整编译.所以不可能实现一个完整的桌面版安装.建议独立安装各功能包,以确保它们能在ARM平台上运行. 你可以尝试安装ROS-base,称为ROS Bare Bones.ROS-base会安装包括编译和通信库以及ROS功能包,但不包括GUI工具:   我们可以使用下面的命令来安装指定的ROS功能包

ROS机器人程序设计(原书第2版)1.4 在BeagleBone Black上安装ROS Hydro

1.4 在BeagleBone Black上安装ROS Hydro BeagleBone Black(BBB)是一种基于ARM Cortex A8处理器的低成本开发平台.此开发板是基于?ngstr?m Linux发行版制作的.?ngstr?m由一支希望统一嵌入式系统Linux发行版的小型团队开发,他们希望操作系统是稳定且用户友好的. 考虑到社区的开发人员需要一个具有一些通用输入/输出(GPIO)引脚的机载计算机设备,德州仪器设计了BeagleBone Black.BeagleBone Black

ROS机器人程序设计(原书第2版)1.2 使用软件库安装ROS Hydro

1.2 使用软件库安装ROS Hydro 2014年,ROS网页更新了设计风格和内容的组织.你可以看到如下的网页截图:   在菜单中,可以找到关于ROS的信息以及ROS是否适用于你的系统等内容. ROS的安装说明可以在开始(Getting Started)部分的安装(Install)选项卡中找到. 建议你在系统中使用软件库而不是源代码安装ROS,除非你是一个专业用户,想进行自定义安装:在这种情况下,你可能更喜欢使用源代码安装ROS. 所以我们使用软件库安装ROS,下面将开始在我们的系统中配置Ub

机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo   一.安装ROS 1.1配置Ubuntu的软件中心 配置Ubuntu要求允许接受"restricted," "universe," and "multiverse."的软件源,可以根据下面的链接配置: https://help.ubuntu.com/community/Repos

Ubuntu/Kubuntu/Xubuntu/Lubuntu桌面10.10新功能介绍

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   * 一般 o 桌面安装程序有很大改进,以更简洁的方式选使用者选择安装方法.时区.键盘排列和使用者密码等设定工作移至和安装系统同时进行,大大缩短安装所需的时间.使用者亦可以在安装前选取安装第三方软件令安装程序自动下载和安放 Flash 播放器和各专利音乐/影片格式的译码器等. o 使用新的 Ubuntu 自家字型.     * Ubuntu 桌面 (Gnome 2

ROS探索总结(三)——ROS新手教程【转】

转自:http://blog.csdn.net/hcx25909/article/details/8811313 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] 一ROS的安装 二ROS的新手教程 三ROS中的常用功能          1rviz                  2tf         3gazebo 四ROS常用机器人         1PR2         2TurtleBot               3HuskyErratic    

共创桌面Linux 2005光盘启动安装过程详细图解_安装教程

北京共创开源软件有限公司在2004年10月25日发布Co-CreateLinux2005版操作系统,这一版本是今年6月发布的Co-CreateLinux1.0.3的后继版本,是一个全新的版本.    共创桌面Linux 2005(ISO镜像文件)下载地址:    ftp://ftp.opendesktop.net/co-create/desktop/2005/Baby2-i386-disc.iso     一.共创桌面Linux 2005安装    将光驱设为第一启动盘,放入"共创桌面Linux

Word安装MathType后启动变慢怎么解决

  Word安装MathType后启动变慢的原因: 安装MathType后,会在微软Word中的Startup文件夹中写入一个相应的文件.这个添加的文件包括在Word中添加宏命令和工具栏按钮(或者MathType工具条),这样可以更好地将MathType集成到MathType中.当启动Word时这些宏命令就会加载到其中. Word的启动时间变长是因为MathType的加载项使得Word加载了微软的 Visual Basic for Applications (VBA),这个是加载项目时所必须要依

linux下nexus安装后无法启动

问题描述 linux下nexus安装后无法启动 环境:linux下centos安装nexus 安装步骤如下: 在nexus/bin目录下使用 ./nexus start启动nexus 在web页面中输入localhost:8081/nexus 显示404错误 在bin目录下执行 ./nexus console 出现如下错误信息: 解决方案 nexus无法启动linux下安装 nexusLinux下安装nexus