webots - Webbots 模拟:Mobsya 的 Thymio2 笔不写字
问题描述
我想模拟 Thymio 2 在织物上绘制缝纫图案。所以我创建了一个世界并实现了机器人的行为。然后我在 bodySlot 中添加了一个 Thymio2Pen,但笔根本没有画。然而,机器人确实按照应有的方式行驶。然后,我创建了一个不同的、非常简单的世界,只有 Thymio、Thymio2Pen 和默认地板,并添加了一个控制器,将两个电机速度都设置为 5。机器人再次驱动,但它没有绘图。
所以现在我不知道为什么笔不工作。也许有人遇到过同样的问题或知道为什么笔不画。
我正在使用 Ubuntu 虚拟机。Webots 的纹理质量中等。坦克你的答案
解决方案
这是因为笔设备需要有纹理的地板才能在其上绘图。此外,地板的纹理映射应该很简单。我建议您复制thymio2_pen.wbt
示例中使用的矩形竞技场地板:
RectangleArena {
floorTileSize 1 1
floorAppearance PBRAppearance {
baseColorMap ImageTexture {
url [
"textures/paper.jpg"
]
}
roughness 1
metalness 0
}
}
推荐阅读
- c - 使用socket api,如何将额外的数据结构传递给内核模块中的fd?
- javascript - Firebase PWA 不会在移动浏览器中对离线用户进行身份验证(在桌面上运行良好)
- javascript - Mongodb聚合unionWith操作(如何整合合并?)
- java - ProgressBar 动画卡在屏幕旋转上
- python - 列中值范围的排列序数
- amazon-web-services - 在 java 中按实例名称获取 EMR 6 的默认 Amazon EBS 存储卷和大小
- pytorch - 如何使用 cuda >=11.0(和 pytorch 1.9)安装 torchtext?
- javascript - 如何将一个 Redux reducer 拆分为多个较小的 reducer
- c++ - 关于 C++ 中 lambda 的作用域说明
- wordpress - Woocommerce 价格之间的差异