本人是某非理工类某高校大四狗,由于毕设研究需要使用webots软件,在学习使用webots的过程花费了很多时间.由于这个软件基本没有什么中文资料,所以想把自己所学到的一些东西写下来,如有什么错误的地方,大家可以批评指正. 打开webots软件,我使用的是webots pro 7.0.3,界面大概如下,该软件是支持中文的,可以通过Tools->Prefences-选项,在General中language选项改成Chinese-中文. 由于语言已经改成了中文,菜单栏的内容比较简单,在帮助这一栏有用户…
原创文章,出自"博客园, _阿龙clliu" :http://www.cnblogs.com/clliu/ 上一次介绍了界面和一个简单的自由落体,然而在实际运用中,机器人的结构都是可以大做文章的,天马星空的想象如果能在仿真中运行一下是再好不过了的.这一次说一说webots下建模. 本人是学机械的,都知道现在主流的三维建模软件都有SolidWorks.Creo(Pro\E).UG等等,这些软件建模的功能很强大,操作也相对简单.而webots的建模是基于VRML语言的,我知道的使用这个语言…
原创文章,来自"博客园,_阿龙clliu" http://www.cnblogs.com/clliu/,转载请注明原文章出处. 在一些三维制图软件或仿真软件里,都有运动副的概念,webots的节点里好像没有,不要担心,在物理插件里可以做到,不过要学习有关于ODE(开源动力学引擎的)一些内容.在webots中,怎样建立一个铰链呢,我做了一个简单的例子,校区门口的那种可以控制的栏杆,效果图如下. 那每一个杆件,它们的关系在怎么定义呢?其实关系是在ODE中定义的,我们只需要建立一些没有约束关…
       原创文章,来自“博客园,_阿龙clliu” http://www.cnblogs.com/clliu/,转载请注明原文章出处.           不能说webots的学习资料少,只能说它的中文资料少.但是英文资料也的看呀,毕竟要深入了解这款软件,看官方的帮助文档是最好不过的了. 官方参考文档地址https://www.cyberbotics.com/doc/reference/index,其实也是可以离线查看的,但是离线是英文,本人的英文水平也不咋地,所以就投机取巧了,浏览器是有…
原创文章,来自"博客园,_阿龙clliu" http://www.cnblogs.com/clliu/,转载请注明原文章出处.       用Webots软件做机器人仿真时,可以编辑自己的控制器,比较灵活,和现实中烧单片机的过程更接近,这一次介绍比较常用的函数.       1.玩机器人的时候都会用到手柄或者其他设备来控制机器人,使它完成不同的指令,在webots仿真中,可以用键盘输入来控制机器人.(这个代码来着例程 GhostDog)如下: //原创文章,来自"博客园,_阿…
原创文章,来自“博客园,_阿龙clliu” http://www.cnblogs.com/clliu/,装载请注明原文章出处. 上一次建了四足机器人的模型,模型文件在上一篇有下载地址,这一次用控制器让它走起来.由于在忙一些毕业设计的事情,以后的每一次的篇幅可能会短一点.Webots的编程语言支持C.C++.matlab.python.java,本文以C编写机器人控制器. 在webots菜单栏:向导 -> 新机器人控制器 ,新建一个控制器,选择C语言,命名为my_controller. 在每个se…
1. MapReduce Architecture MapReduce是一套可编程的框架,大部分MapReduce的工作都能够用Pig或者Hive完毕.可是还是要了解MapReduce本身是怎样工作的,由于这才是Hadoop的核心,而且能够为以后优化和自己写做准备.   Job Client, 就是用户 Job Tracker和Task Tracker也是一种Master - Slave构建   工作流程(MapReduce Pipeline)   Job Client提交了MapReduce的…
1. HDFS Architecture 一种Master-Slave结构.包括Name Node, Secondary Name Node,Data Node Job Tracker, Task Tracker.JobTrackers: 控制全部的Task Trackers .这两个Tracker将会在MapReduce课程里面具体介绍.以下具体说明HDFS的结构及其功能. Name Node:控制全部的Data Node. 存储了整个文件系统的信息. 全部新建文件,删除,拷贝等,都会在此更新…
CSS3为CSS技术的升级版本.最新版本. 就CSS而言,它是一个模块,是一个庞大而又复杂的模块,但是在CSS3中,将这一个庞大的模块分解为一个个容易理解的同时又很精简的小模块,同时CSS3中又添加了一些新的模块,所以CSS3朝着模块化的方向发展. CSS3中比较重要的模块有:选择器.盒子模型.背景和边框.文字特效.2D/3D转换.动画.多列布局.用户界面. CSS3的选择器常用的和CSS选择器差不多. CSS3 盒子模型 盒子模型是CSS3很重要的一个模型,它是指元素以何种方式显示以及元素间如…
CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框和外边距的方式. 图片来源:w3school.com.cn 元素(element)是一个html文档的实际内容区域,依次由内边距(padding).边框(border).外边距(margin)包围. 注: 背景应用于元素和内边距.边框组成的区域. 内边距.边框.外边距是可选,默认值为0. 内边距(padding) 内边距位于边框和内容之间的空白区域,CSS中额padding属性可以定义内边距区域. p {padding…