当前位置: 首页 > news >正文

如何在webots中搭建一个履带机器人

前期准备

  1. 下载webots
  2. webots基本知识
    a. 官方文档:Webots documentation: Track
    b. B站教程:webots-超详细入门教程(2020)_哔哩哔哩_bilibili

搭建流程

搭建履带机器人主要使用到了webots中的track节点,这个节点是专门用来定义履带的相关属性,模拟履带运动的

首先,创建一个项目,可以命名为 track_robot.wbt,生成背景、光源和矩形区域
在这里插入图片描述
然后,我们创建一个Robot节点,作为整个履带机器人的根节点。这个节点我们把它的形状设为一个长方体(一般根节点的模型都取机器人中心部分机架,这样在添加关节和考虑关节的运动时比较自然)
尺寸: x:1.2
y:0.5
z:0.5
在这里插入图片描述
然后,作为Robot节点的子节点创建track节点。这里就直接创建节点就行,不用加关节,因为履带相对于机架是固连的。
在这里插入图片描述
track节点中对于搭建履带比较关键的几个字段是:chidren中的TrackWheel、boundingObject、animateGeometry、geometriesCount
geometriesCount规定了一圈履带的履带板数量
下图分别为geometriesCount为5和15时的履带形态
在这里插入图片描述
在这里插入图片描述

animateGeometry定义了履带板的形状和尺寸
当设置的形状为Box时履带是长方体
在这里插入图片描述

而当设置的形状为Cone时又会生成圆锥体的履带板
在这里插入图片描述

根据官方文档,TrackWheel节点是用来勾勒履带的轨迹的。当TrackWheel的半径及位置确定后,软件会自动生成一个与所有TrackWheel的圆边相贴合的履带。
官方文档的图片很清楚

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么是外贸专用路由器?
  • 微信小程序----日期时间选择器(自定义时间精确到分秒)
  • 瑞芯微rv1126 Linux 系统,修改系统时区,包有效方法
  • 8.JMeter+Ant(基于工具的实现接口自动化,命令行方式)
  • 牛客背包问题练习 xinjun与阴阳师
  • 记录一题---位示图
  • Git的基本操作
  • phpstudy 建站使用 php8版本打开 phpMyAdmin后台出现网页提示致命错误:(phpMyAdmin这是版本问题导致的)
  • 中标喜讯!湖北产教融合教育研究院携手湖北医药学院,共筑同等学力申硕新篇章
  • GAN的损失函数和二元交叉熵损失的对应及代码
  • seafaring靶场漏洞测试攻略
  • 外观模式详解:如何为复杂系统构建简洁的接口
  • 【疑难杂症2024-005】docker-compose中设置容器的ip为固定ip后,服务无法启动
  • TCP 拥塞控制:一场网络数据的交通故事
  • 原生C++下模拟.Net平台的 DataTable,DataRow,只有部分功能,以后转Qt版和Python版。
  • Angular Elements 及其运作原理
  • Rancher-k8s加速安装文档
  • 编写高质量JavaScript代码之并发
  • 每天10道Java面试题,跟我走,offer有!
  • 模型微调
  • 设计模式 开闭原则
  • 深入浅出webpack学习(1)--核心概念
  • 试着探索高并发下的系统架构面貌
  • 优化 Vue 项目编译文件大小
  • 回归生活:清理微信公众号
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​iOS实时查看App运行日志
  • !!java web学习笔记(一到五)
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #stm32整理(一)flash读写
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (2015)JS ES6 必知的十个 特性
  • (4)logging(日志模块)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (六)Flink 窗口计算
  • (生成器)yield与(迭代器)generator
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)c52学习之旅-流水LED灯
  • (四)进入MySQL 【事务】
  • (一)kafka实战——kafka源码编译启动
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • **python多态
  • .net core 依赖注入的基本用发
  • .Net6使用WebSocket与前端进行通信
  • .NET命令行(CLI)常用命令
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .NET项目中存在多个web.config文件时的加载顺序
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [240621] Anthropic 发布了 Claude 3.5 Sonnet AI 助手 | Socket.IO 拒绝服务漏洞
  • [4.9福建四校联考]
  • [ai笔记9] openAI Sora技术文档引用文献汇总