webots2019机器人仿真(2)新建工程和自由落体仿真

2023-11-25 01:48

本文主要是介绍webots2019机器人仿真(2)新建工程和自由落体仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

记录使用webots过程

目标:

  1. 机器人仿真
  2. Python交互界面

 

 

官方的手册可以参考:https://cyberbotics.com/doc/guide/menu

手册中有官方的教程,可以跟着做一遍,然后明白大概的使用

 

  1. 新建工程

菜单栏选择    向导->新项目目录…

 

 

然后下一步选择所需要要创建的目录,此处不再截图

    

    接下来显示的是项目名称和要添加的文件,修改名称后下一步,下面的选项默认,如果有看官网教程就会知道是什么,稍后会在工程中解释。

 

 

最后显示大概就是这样子,3d窗口里面没有东西,因为没有创建任何物体

 

 

2、自由落体

    点击左侧列表中最后一个然后点击新建,建立新的物体时根据需要点在不同位置,大多数的物体都可以添加子集,如果没有点击子集默认是在点击位置下方添加一个新的

 

先添加一个地面,搜索floor,然后一个地面,可以不同

 

 

这里介绍一下这个鼠标操作3D视图(个人认为每个3d软件都有一些奇葩的操作,习惯就好):

  1. 左键:按住晃动鼠标,视图会以点击的位置旋转(实际是Viewpoint旋转)
  2. 右键:按住晃动鼠标,视图平移
  3. 滚轮:前后滚动是放大缩小
  4. 滚轮:按住晃动鼠标,水平晃动是滚动叫,上下是放大和缩小(奇葩)

 

 

同上,左侧列表中选择最后一个然后点击添加

 

 

选择children添加一个形状

 

接着添加几何体

 

终于看到图形了球了,个人感觉想是一个实体然后要给他加形状,形状还要添加几个图形然后并规定边界在哪里。

添加个外观(纹理)

 

选择一个喜欢的颜色

 

点击children下的shape添加一个命名ball

 

确定绑定

 

 

可看到球外界有一层网格,那个就是边界,没看到的话鼠标点击选中它

 

把球提高一些

 

加上物理效果

 

保存,然后运行,可看到掉落过程

 

 

先到这里,其他参数可以修改试一试,看看效果

 

 

 

 

 

闻道有先后
术业有专攻

From: shaynerain.com

By: Shaynerain

这篇关于webots2019机器人仿真(2)新建工程和自由落体仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/422940

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

基于树梅派的视频监控机器人Verybot

最近这段时间做了一个基于树梅派 ( raspberry pi ) 的视频监控机器人平台 Verybot ,现在打算把这个机器人的一些图片、视频、设计思路进行公开,并且希望跟大家一起研究相关的各种问题,下面是两张机器人的照片:         图片1:                   图片2                    这个平台的基本组成是:

perl的学习记录——仿真regression

1 记录的背景 之前只知道有这个强大语言的存在,但一直侥幸自己应该不会用到它,所以一直没有开始学习。然而人生这么长,怎就确定自己不会用到呢? 这次要搭建一个可以自动跑完所有case并且打印每个case的pass信息到指定的文件中。从而减轻手动跑仿真,手动查看log信息的重复无效低质量的操作。下面简单记录下自己的思路并贴出自己的代码,方便自己以后使用和修正。 2 思路整理 作为一个IC d

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python

STM32CubeMX和HAL库-新建项目

目录 新建项目 选择开发板  MCU图形化配置界面总览 MCU配置 新建项目 新建项目包含选择MCU创建项目、选择开发板新建项目和交叉选择MCU新建项目三部分。 1. 选择MCU创建项目 单击主菜单项File→New Project,或Home视图上的ACCESS TO MCU SELECTOR 按钮,都可以打开的New Project from a MCU/MPU对话框。

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程:  2、idea创建Maven JavaEE工程:   (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目的webapp文件夹出现小蓝点,代表成功。

三、Maven工程的构建

首先,创建和构建是两个概念。 构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。 在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。 同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,