RoboCup仿真3D正式比赛环境搭建——仿真环境安装

之前我写过一篇文章《在Arch下编译安装Simspark,使用多线程ODE》,过程基本是一样的,就是依赖包稍微有点区别。这里同样使用多线程ODE。

1. 安装Simspark

首先安装依赖包,这里不安装ODE,用自己编译的多线程版本
sudo yum -y install boost boost-devel freetype freetype-devel freeglut freeglut-devel ruby ruby-devel SDL* DevIL DevIL-devel

下载ODE,这个是Sander van Dijk写的
wget http://homepages.feis.herts.ac.uk/~sv08aav/ode-0.11.1-tbb.tar.gz

配置时打开shared和malloc,这里还要加一个参数,不然无法编译通过。
./configure --enable-shared --enable-malloc LIBS=-lX11
make
sudo make install

Continue reading

RoboCup , , , , , , ,

RoboCup仿真3D正式比赛环境搭建——操作系统安装配置

1.使用U盘安装Fedora

2011年RoboCup全国赛和世界杯都使用的是Fedora 14 64bit。
下载地址如下:
http://mirror.web-ster.com/fedora/releases/14/Live/x86_64/Fedora-14-x86_64-Live-Desktop.iso

推荐使用U盘安装,这样不需要光驱,也不需要硬盘里有Windows系统。只要一个至少1G的U盘即可。

http://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip下载grubinst。
首先将U盘格式化为FAT32格式,卷标设置为FEDORA,然后用grubinst_gui.exe往U盘的MBR里写入引导。记住,一定只能写到U盘里,不要选成了硬盘。

下载GRUB4DOS,http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip
将其中的grldr文件复制到U盘根目录。如果你需要中文版的GRUB,请复制chinese目录下的grldr文件。
Continue reading

RoboCup , , , , , , , ,

RoboCup仿真3D正式比赛环境搭建——系统需求

其实在2009年的时候,我就开始参与国内RoboCup仿真3D的组织工作了。而2010年和2011年,作为全国赛的TC,我当然是全权负责整个组的比赛,从规则指定到赛场搭建,所有的事情都要承担。最近有不少人问我比赛环境是如何搭建的,考虑到我快要毕业了,以后TC就要交给其他人了,我应该留下点东西才行。所以这里,我想把搭建比赛环境的所有细节公布出来。

由于比赛环境搭建比较复杂,步骤很多,我决定分为一下几篇文章。全文已更新完毕
1.《系统需求》
2.《操作系统安装配置
3.《仿真环境安装
4.《服务器架设
5.《比赛系统使用
6.《其他细节
Continue reading

RoboCup , , , , ,

Mac版本Firefox上网神器Pentadactyl配置

Pentadactyl是个Firefox的插件,能实现用VI的操作方式来控制Firefox,从此以后,Firefox成为了上网神器。他从Vimperator发展过来的,听说是因为原先开发小组内成员意见不合,然后一个人就另起炉灶。

Mac版本和Windows以及Linux版本有一定的区别,Mac版不需要Ctrl+C来复制粘贴,用Command+C就行。另外Ctrl+Enter自动补全网址也有所区别,再有就是最新版的Pentadactyl中,修改了strictfocus属性。以下是我的配置文件,保存至~/.pentadactylrc即可。

loadplugins ‘\.(js|penta)$’

” Options
set nextpattern=\s*下一页|下一张|下一篇|下一頁|下页|后页\s*,^\bnext\b,\\bnext\\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\\bmore\\b
set previouspattern=\s*上一页|上一张|上一篇|上一頁|上页|前页\s*,^\bprev|previous\b,\\bprev|previous\\b,^< $,^(<<|«)$,^(<|«),(<|«)$ set mapleader=',' set titlestring='Mozilla Firefox' Continue reading

Programming , , ,

Mac OS X Lion 正式版/GM 安装心得

Mac OS X Lion正式版前几天已经出来了,经过验证,和之前的GM版本完全一样,InstallESD.dmg的md5值都是b5d3753c62bfb69866e94dca9336a44a,大家可以进入终端,进入InstallESD.dmg目录,输入md5 InstallESD.dmg来验证下。

安装过程和上一篇《用U盘在470显卡的PC上安装Mac OS X Lion DP4》一样。只是有一点做了改进,使用了Chameleon 2 RC5 rev. 1187,这个版本替换了原来的com.apple.boot.plist,改成了org.chameleon.Boot.plist。下面是我的配置文件,大家可以参考一下。
Continue reading

Mac

将TP-Link WR-941N路由器刷成dd-wrt固件并自动连接OpenVPN

首先,景德镇内的孩子伤不起,此处省略10000字吐槽。为了不用每次开机连接OpenVPN,所以打算让路由完成连接工作,并且设置路由表,让国内IP走国内路线,其他IP走VPN,实现速度最大化。

1.刷dd-wrt固件

从这里下载最新的dd-wrt固件http://www.dd-wrt.com/site/support/router-database,输入941n,我的硬件版本是2.0,大家请选择正确的型号及版本。
有两个固件包,第一个factory-to-ddwrt.bin,用于将原厂固件刷成dd-wrt,进入路由器管理界面的固件升级,刷新即可。然后再进入管理界面,就是dd-wrt的固件了,再次刷新tl-wr941nd-webflash.bin,这样就完成了刷新工作。
Continue reading

Linux , , , ,

用U盘在470显卡的PC上安装Mac OS X Lion DP4

2011年的WWDC,苹果放出了Lion的介绍,看的我心里痒痒,之前装的Snow Leopard已经让我比较满意了,看到Lion的一些新特性,本来想等到正式版发布后再装,想想都DP4了,应该算比较稳定,果断做小白鼠尝鲜。

其实整个教程就是按照InsanelyMac上的两篇文章来的,根据我自己的机器,做了一定的修改。除了安装镜像,我把所有需要的软件包都放到博客里供大家下载使用,在这里鄙视下某个论坛,老是拿下载附件赚分,有意思嘛。。。
http://www.insanelymac.com/forum/index.php?showtopic=256729&mode=linear
http://www.insanelymac.com/forum/index.php?showtopic=214219&mode=linear

首先介绍下我的机器配置:
CPU: Intel i7 860
显卡: nVidia GTX 470
主板: Asus P7H55
内存: 4G

Intel的CPU现在都比较好装,特别是i系列,毕竟白苹果都是i系列的了,显卡有点悲剧,据说Lion里不带Fermi驱动,但貌似我的没装就能驱动,这个后面再说,AMD显卡特别是6000系列应该很爽,可以直接驱动。
Continue reading

Mac , , , , , ,

几个英文Podcast推荐

iPad用来看Podcast是个绝好的想法,反正iTunes上的免费资源那么多,拿来练练听力也没什么不好,这里推荐几个我每天都看的Podcast。

1. CNN Student News
http://itunes.apple.com/us/podcast/cnn-student-news-video/id179950332
CNN出品的学生新闻。我曾经订阅过NBC、CNN的一些新闻,听起来完全云里雾里,他们还特别喜欢讨论一些明主党共和党之间的问题,这让我等屁民情何以堪。本来英文就听不懂,就算翻译成汉语,没那概念,于是直接放弃。学生新闻要好很多,很贴近学生的,对当下时事播报的也非常快,官网还有Audio Script可以下,听不懂还有文字看。

2. TED Talks
http://itunes.apple.com/us/podcast/tedtalks-hd/id281315460
这里是高清版本。TED是一个美国的非盈利机构,每年邀请一些科学、文化、艺术等各领域的杰出人才来演讲,主题很宽泛,但都能体现Ideal Worth Spreading这个宗旨。这个系列能学到很多东西,人在一个领域呆久了,肯定会定式思维,所以看看其他人是个什么想法。TED还有一些分支,不光牛人能去演讲,普通人也可以,只要你的ideal worth spreading,我原来曾经看过一集是一个10岁的小孩讲的。
TED详细介绍可以看看维基百科。http://zh.wikipedia.org/wiki/TED%E5%A4%A7%E4%BC%9A
Continue reading

Notes , ,

在AMD平台下安装10.6.3 Snow Leopard并升级到10.6.7

自从买了iPad,就对苹果的产品越来越有好感了。以前也装过黑苹果,但也就是看看界面而已,没有深入研究。最近几天发现了Quicksliver这个神器级别的软件,突然觉得Mac这么神奇,所以决定再次在笔记本安装Mac,虚拟机里玩的实在不爽。

其实安装教程是从pcbeta上学来的,这里简单说下步骤,我主要想说的是遇到的各种问题以及解决方案。另外,我的本本型号是Asus M51TR:AMD Turion 64 X2 + AMD Radeon Mobility 3470 + AMD Radeon 3200 Crossfire。

安装过程

需要的东西:
原版Snow Leopard 10.6.3零售版
MacDriver
OSInstall
mach_kernel
HFSExplorer
BootThink
Leopard硬盘安装助手
Continue reading

Mac , , , ,

用mutt命令发送带附件的邮件

网上有很多帖子介绍了如何用mutt命令发送邮件,其中也有一并发送附件的命令。但这些命令实际上都会报错,在man mutt之后,恍然大悟。

man mutt里是这么说的:
-a file […]
Attach a file to your message using MIME. When attaching single or multiple files, separating filenames and recipient addresses with “–” is mandatory, e.g. mutt -a image.jpg — addr1 or mutt -a img.jpg *.png — addr1 addr2. The -a option must be placed at the end of command line options.

显然,这里有两点要注意:
1、-a参数必须放在最后
2、附件可以是多个,但不管是一个还是多个,只要加了附件,就必须用“ — ”跟收件人地址隔开。
貌似网上的教程都没有注意这两点。

另外,我还写了个shell脚本放在/usr/bin里,每次只要
sendfile [email protected] file1 file2 file3 ...

脚本点这里下载
Continue reading

Linux , , ,