首页 > 其他分享 >Webots学习笔记(一) 基本概念

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

时间:2023-02-09 01:33:34浏览次数:63  
标签:console 鼠标 物体 机器人 笔记 选中 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两个子菜单中可以选择不同的过滤种类

标签:console,鼠标,物体,机器人,笔记,选中,Webots,基本概念
From: https://www.cnblogs.com/youngerblog/p/17101749.html

相关文章

  • PyQt5-快速上手笔记-02
    状态栏状态栏是用来显示应用状态信息的组件fromPyQt5.QtWidgetsimportQMainWindowclassmyWidget(QMainWindow):def__init__(self):super().__init_......
  • 《Rust权威指南》学习笔记——4. 认识所有权
    Rust权威指南学习笔记——认识所有权什么是所有权1.所有权规则Rust中的每一个值都有一个对应的变量作为它的所有者。在同一时间内,值有且仅有一个所有者。当所有者离......
  • 2-SAT-学习笔记
    基本知识复习https://oi-wiki.org/graph/2-sat/模板【模板】2-SAT问题#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=2e6+5;......
  • PyQt5-快速上手笔记
    窗口importsysfromPyQt5.QtWidgetsimportQApplication,QWidgetfromPyQt5.QtGuiimportQIconclassExample(QWidget):def__init__(self):super(......
  • Redis课程笔记
    Redis安装前台启动后台启动1)备份redis.conf2)修改配置:deamonizeyes3)执行redis-server配置文件的目录key键操作select[dbindex]切换库keys*查所有key......
  • 树链剖分 学习笔记
    树链剖分学习笔记树链剖分(Treedecomposition),顾名思义,是一种将树剖分为若干条链,使得可以用数据结构维护树上信息的数据结构。树链剖分有多种意思,包括重链剖分、长链剖分......
  • FL论文笔记 Hierarchically Fair Federated Learning,Shapley计算贡献
    相关笔记:https://blog.csdn.net/wuxusanren/article/details/128651334相关综述论文:《ASurveyofIncentiveMechanismDesignforFederatedLearning》《联邦学习激励......
  • 一点seq2seq的笔记
    一点seq2seq的笔记Date:2023-02-08T21:33:00+08:00毕设,看了点神经网络的内容。RNN的输入是asequenceofvector,感觉RNN像在训练一个cell,喂给cell一个vector......
  • 《代码整洁之道》 读书笔记 一、整洁代码
    1.整洁代码1.1要有代码代码不再是问题;我们应当关注模型和需求。代码很快就能自动产出。这种言论是不正确的。因为代码呈现了需求的细节,在某些层面上,这些细节无法被忽......
  • 自我介绍&学习笔记
    这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/2023learning这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/1......