Loading

Webots学习笔记(一) 基本概念

最近准备学习webots,看了一下网络上没有什么特别好的教程,估计只能跟着官方的手册Webots User GuideWebots Reference Manual来进行学习了。

Webots仿真的基本要素

world files

world files(以.wbt作为文件后缀名的)能够决定运行物理环境的各种特性,包括位置,角度,形状,外观(position,orientation,geometry,appearance)。
在webots中,世界由一些对象有序地分层构成,而这些对象又有可能包含着其他的对象

control programs

顾名思义,control programs代表能够控制各个组件的程序。每个组件都有自己的控制程序。
这些控制程序有C,C++等需要编译的语言编写
也有python MATLAB等解释性语言。

physics plugin

一个可选的物理学插件,可用于修改Webots的常规物理学行为


用户界面

用户界面主要包括4各主要界面:

  1. 3D window
  2. scene tree
  3. Text editor
  4. console
    用户界面示意图

下面对各个主要部分的使用进行介绍。

3D window

这里是模型运行的区域,我们能够看到建立的仿真模型在设定的环境中运行的情况。
主要可能用到的功能有:

视角操作

  • 按住鼠标左键旋转视角
  • 按住鼠标右键平移视角
  • 滚轮调整前后视野

单击选中

单机能够选中机器人,此时机器人外部显示白色线条,出现坐标系,与外部有碰撞除显示粉色

平移机器人

法一:按住单击物体后出现的坐标系上的箭头,即可拖动
法二:选中机器人的同时按下shift键,可在水平面对机器人进行拖拽

旋转机器人

法一:按住单击物体后坐标系上出现的旋转符号,即可让物体在该轴进行旋转

对物体施力或扭矩

按中alt键,长按鼠标左键对选中物体施力,长按鼠标右键对选中物体施力矩

scene tree

作用是显示仿真环境与其中的机器人
由一系列节点(Nodes)组成,节点可以理解为能够代表一些对象。这些对象又各自可能包含节点。
节点中有很多代表属性的值,如名字、尺寸等。

console

这里给我的感觉像终端。console能够输出webots给出的日志信息,也会把运行过程中的warning打印出来。
主要可能用到的功能有:

新建console

工具(英文界面显示为tools)-> New console

过滤信息

在console区单击右键,在filter和level两个子菜单中可以选择不同的过滤种类

posted @   阿扬_bob  阅读(324)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示