Fedora 7安装Gazebo-0.7.0 [player/stage/gazebo]
来源:互联网 发布:yum 安装ant 目录 编辑:程序博客网 时间:2024/05/22 17:26
系统平台:Fedora 7, linux 2.6.21-1.3194
gcc & g++: 4.1.2
相比之于Gazebo-0.8,0.7版的Gazebo没有OGRE的专业图像引擎在画质渲染上的支持,所以在画质上,比0.8版的逊色不少。通过对比可明显看出基于OGRE的gazebo的阴影效果几乎达到了专业3D游戏中的水准:
Gazebo-0.7.0截图
Gazebo-0.8pre3 截图
一、YUM
Fedora 7下可以使用Yum来安装Player 2.0.4/Stage 2.0.3/Gazebo-0.7.0.如[7]中所述方法:
1.按[8]文前半部分,yum 安装mesa-GL FreeGlut, mesa-GLU
2. 编辑yum源:
把以下文本复制到文件/etc/yum.repos.d/pyrobot.repo 中:
然后执行命令
# yum install player stage gazebo
二、源码包
参考[7]和[8],需要依次安装的包为:
以上的包是Ubuntu-6.06下的,在fedora7下要找对应的devel packages用yum安装。
但是,仅仅安装上面的是不够的。还需要安装GSL, SDL, GDAL, SWIG, lib3ds, ODE.前两个包我通过yum安装,后四个通过源码包安装。(通过yum装好后,gazebo在configure时不识别)
所用版本及过程参考[8]:gdal-1.4.2, swig-1.3.30, lib3ds-1.2, ode-0.5 (0.7也可)
由于Gazebo-0.7.0是基于wxPython来显示其GUI的,所以安装的重点在于安装wxPython.[3],[4],[5]是官方网站的详细安装过程,[9]为中文的简要安装流程。
1. 安装wxWidgets/wxGTK
wxPython依赖于wxWidgets,所以第一步是从源码包编译安装wxWidgets. 这里我选择下载安装wxGTK-2.8.10.过程如下:
[root@TxT1-Server wxGTK-2.8.10]# cd wxGTK-2.8.10
[root@TxT1-Server wxGTK-2.8.10]# mkdri bld
[root@TxT1-Server wxGTK-2.8.10]# cd bld
[root@TxT1-Server bld]# ../configure --prefix=/opt/wx/2.8 /
--with-gtk /
--with-gnomeprint /
--with-opengl /
--enable-debug /
--enable-geometry /
--enable-graphics_ctx /
--enable-sound --with-sdl /
--enable-mediactrl /
--enable-display /
--disable-debugreport /
--enable-unicode /
--with-libjpeg=builtin /
--with-libpng=builtin /
--with-libtiff=builtin
编写一个脚本来完成make及make install
[root@TxT1-Server bld]#vim make-sh
[root@TxT1-Server bld]#chmod u+x make-sh
[root@TxT1-Server bld]#./make-sh
[root@TxT1-Server bld]# ./make-sh install
完成后再修改文件:/etc/ld.so.conf
[root@TxT1-Server bld]# vim /etc/ld.so.conf
添加"/usr/local/lib"
然后终端中执行命令:
[root@TxT1-Server bld]# /sbin/ldconfig
2. 下载安装wxPython-2.8.*
我用的是wxPython-2.8.7.1,下载地址为:http://sourceforge.net/project/showfiles.php?group_id=10718
解压后进入它的wxPython目录:
[root@TxT1-Server bld]#cd /opt/wxPython-src-2.8.7.1/wxPython
[root@TxT1-Server wxPython]# python2.5 setup.py build_ext --inplace --debug WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0
完成后设置环境变量:
export LD_LIBRARY_PATH=/opt/wx/2.8/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/opt/wx/2.8/wxPython:$PYTHONPATH
3. 编译安装Gazebo-0.7.0
首先设置环境变量:
export PYTHONPATH=/usr/local/lib/python2.5/site-packages:$PYTHONPATH
然后进入gazebo的源码包目录:
./configure
make && make install
4 Bug:
即使gazebo在安装过程中没有报错,但在运行wxgazebo pioneer2at.world命令时仍然有错误:
参考[1],[2],解决办法就是到[2]下载_misc.py和_core.py两个文件替换现有的相应文件:
# cp _misc.py /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wxPython/
# cp _core.py /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wxPython/
5. 运行wxgazebo命令打开world文件:
#wxgazebo pioneer2at.world
References:
[1] http://www.nabble.com/New-here-and-having-issues-td17974470.html
[2] http://svn.wxwidgets.org/viewvc/wx?view=rev&revision=51122
[3] http://www.wxpython.org/INSTALL.html
[4] http://wxpython.org/builddoc.php
[5] http://www.wxpython.org/BUILD.html
[6] http://www.nabble.com/Problems-building-wxpython-2.8.9.1-from-source-on-RHEL5-with-python-2.4-td20364109.html
[7] http://playerstage.sourceforge.net/wiki/Download
[8] http://irobotics.org/gazebo.html
[9] 安装wxPython
- Fedora 7安装Gazebo-0.7.0 [player/stage/gazebo]
- Ubuntu 8.10安装Gazebo-0.8pre3 [Player/Stage/Gazebo]
- My experience on Player/stage/gazebo installation
- GAZEBO
- Gazebo
- gazebo
- gazebo
- gazebo
- gazebo的安装
- gazebo源码安装
- gazebo安装过程
- 1.1 Gazebo安装-Ubuntu
- 一 Gazebo学习总结之Gazebo的安装
- Player 2.1.1 / Gazebo 0.8 SVN rev. 6886在Fedora9下的安装
- ROS(indigo)_turtlebot仿真示例包括stage和gazebo
- Gazebo Components
- Gazebo Architecture
- Gazebo仿真
- 《动态合作:尖端博弈论》导论
- python web framework
- TCP-IP详解卷1:协议 第1章概述
- 开源CMS系统
- 2006-2008 Open Source CMS Award Previous Winners
- Fedora 7安装Gazebo-0.7.0 [player/stage/gazebo]
- 毕设代码完善结束
- JS仿flash动态切换(横向,带分页器控制,自动正反向循环轮播)
- 孙卫琴struts的bookstore
- 如何让人家复制自己网站信息自动加上网址,复制页面加上网址特效
- 使用Server.Transfer方法
- Asp中的类设计和使用
- 基本类型与基本类型的包装类型,即生瑜何生亮?——40岁偷练java之内功心法(2)
- 锁的概念