Nao机器人运行B-human代码之基础篇

原创 2012年03月21日 18:25:37
1 安装ubuntu
最简单的方法,下载桌面版的Ubuntu10.10,解压或者是用虚拟光驱(推荐使用DAEMON)加载。运行wubi.exe,选择在window中安装,下一步,选择安装位置,一般选一个盘就行(这个盘里的其他东西不会受影响的)它只需要一个文件夹就可以,分配20个G左右。接下来就下自动安装。然后重启电脑,在启动时会出现两个选项,选择ubuntu。这样就进入了Ubuntu环境了。在此过程中只需要填写用户名密码以及选择时区,按自己的信息填写。这样就完成了Ubuntu的安装了。
问题:多次遇到点击wubi不运行的情况。具体原因不清楚,猜想是由于之前装过Ubuntu,然而由于非正规卸载,导致安装信息无法完全删除以至于无法再次安装。
2 初识ubuntu
运行B-human的软件离不开终端密令,这里介绍几个将要到的命令。首先点击系统—附件—终端(可以拖动到任务栏上再点击打开):
cd:
切换当前工作目录
不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷
最常用参数:
.        —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到)
..        —-切换到上层目录
~        —-回到家目录(/home/你的登录名/)
如: cd ~ 那么就到了你的用户名的根目录了。
ls:
显示目录内容
最常用参数:
-a        —-显示指定目录所有文件,包括文件名以 . 开头的文件
-l        —-显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)
-h        —-将文件大小以方便阅读的形式表示出来,配合 -l 参数使用,常有奇效
sudo,su:
这大概是装好系统之后第一个要用的命令吧?
sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录
时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此
可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!
tar:
打包/解包
这个tar不多说了吧..到处都是tar.gz,tar.bz2的东东
和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可
最常用参数:
-xvf    —-详细列出解包的步骤
-cvf    —-详细列出打包的步骤
-j        —-用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2
-t        —-列出包中的文件列表
—–打包时常追加的参数:
-r        —-追加到压缩包中
-u        —-只把比包中更新的文件追加进去
-h        —-不把符号链接添加到包中,而是添加此符号链接指向的文件
附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man =.=
apt-get:
debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系
最常用参数:
update        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行
upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级
install        —-安装软件包(可以使用tab补全软件包的名字,比较方便)
remove        —-卸载软件包
purge        —-卸载软件包,同时删除该软件的配置文件
source        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)
该地址由/etc/apt/sources.list中的 deb-src 行指定
check        —-用来(自动)修复(已装)软件包之间的依赖关系
clean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存
autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)
如安装CMAKE : sudo apt-get install cmake-gui


make: 编译源代码,和MAKEFILE一起使用,在MAKEFILE中设置好了编译顺序依赖关系编译工具选项等工具。
Ssh : 远程登陆到另一个系统,在这里就是登陆到Nao机器人的系统去如 ssh root@192.168.1.123 其中root是Nao机器人系统中的用户名。
./ : 对于可执行的文件 cd到当前目录如a.o,那么可以这样运行它 ./a.o
Tab补全:当你输入命令或者路径时,只需输前几个字母,然后按Tab可自动补全。


shell脚本:在B-human软件中使用的shell脚本来安装和配置软件,熟悉shell脚本语言对于查看这行脚本文件时比不可少的。shell脚本语言内容颇多,本人也是知之甚少。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

nao机器人学习笔记5

1、行走时利用超声波进行避障 这些都是在choregraphe中完成的,怎样修改指令盒达到自己的要求:创建一个指令盒:class MyClass(GeneratedClass): def __...

nao机器人学习笔记6:深层开发的环境搭建

Windows系统下深层开发(Win 7) 1. 安装Aldebaran-SDK软件包: 1.1 NAO光盘àsoftwareàWindowsàAldebaran-SDK-xxxx.exe (注...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

发现个好玩的新东西,BLOG地图

还是比较好玩,就是上面的广告让人觉得很不爽,所以觉得不贴在首页上面了

建立颜色表并进行基于颜色的初步分割

本文作者 email: liuying31195@126.com 本文创建日期: 2012-4-1 原文地址链接:http://blog.csdn.net/liuying_1001/art...

RGB和HSV颜色模型

RGB颜色空间     RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器都使用R、G、B数值来驱动R、G、B电子枪发射电子,并分别激发荧...

Nao机器人Any ball detect

Nao机器人的比赛中有一个Any Ball Detect。也就是在足球场地内,放置任意颜色的球,让机器人进行识别并射门。这里只讨论球的识别。我们知道,Nao机器人的处理能力有限,我们需要识别出任意的球...

nao机器人动作关节值记录的方法

今天是周末,打算回顾这一周的学习任务,进行总结。早上看的代码是nao机器人动作关节值的记录的方法。涉及到python语法读文件写文件的基本使用。自己写了一遍,还是有收获的。""" recoding s...

Nao机器人基于颜色表的足球场地边界识别

机器人在足球比赛中,处理信息的速度是决定其比赛效果的一个重要因素。在以视觉为主导的Nao机器人上,对图像处理的快慢将影响整体的效率。在经过学习后发现,利用扫描线对图像进行处理相对于处理整幅图像,这种方...

给新手的opengl纹理使用小心得

1、glGenTextures(GLsizei n,GLuint  *textures)返回n个未用的纹理对象标识符,将标识符存在textures这个数组中。返回的标识符大于0即有效。如果标识符过大也...

MySQL联结表

联结 SQL最强大的功能之一就是能在数据检索查询的执行中联结表。而联结表是基于关系表。理解关系表如下,假如由同一供应商生产的多种物品,在数据库中需要存储产品信息,而在产品信息的这一行不存储供应商信息...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)