Webots:ERROR: “E:/**/wheelfinready.wbt”:33:23:错误:Expected ‘浮点值‘, found ‘[‘. {1‘?} {2:23:?}
Webots:ERROR: “E:/**/wheelfinready.wbt”:33:23:错误:Expected ‘浮点值’, found ‘[’. {1’?} {2:23:?}
问题描述
昨天新建了一个世界用来仿真最近在做的一个机器人,晚上回去的时候就保存之后关闭了,今天来了之后发现打开世界之后是空的,人直接傻掉了,还以为忘记保存了,但是仔细看了文件最后的保存时间确实是昨晚走的时候,重新打开了一下,发现还是不行,并发先下面显示如下错误:
ERROR: “E:/Webots/wheelFinRobot/worlds/wheelfinready.wbt”:33:23:错误:Expected ‘浮点值’, found ‘[’. {1’?} {2:23:?}
ERROR: ‘E:/Webots/wheelFinRobot/worlds/wheelfinready.wbt’: Failed to load due to syntax error(s).
问题解决
似乎是读取保存的世界文件wbt文件的时候出现了一些问题,网上搜了一下也没有什么解决方法,只能自己想办法了,想到了之前看到的Webots使用的语音是VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。因此可以用文本编辑器打开.wbt文件,寻找解决办法。
打开后可以很明确的看到世界的结构
#VRML_SIM R2020b utf8
WorldInfo {basicTimeStep 1coordinateSystem "NUE"contactProperties [ContactProperties {coulombFriction [0.4]}]
}
Viewpoint {orientation -0.14560678248228257 -0.9759251935056109 -0.16238436370597023 1.6114345810625152position -15.057677608988085 3.0920645357548664 -0.24588279808939442
}
TexturedBackground {}
TexturedBackgroundLight {}
UnevenTerrain {size 100 0 100appearance SandyGround {colorOverride 0.698039 1 0.760784textureTransform TextureTransform {scale 0 0}}
}
DEF Build Group {children [HelicoidalRoadSegment {roadBorderWidth [0.1]translation 6 0.001 20rotation 0 1 0 1.570796327name "road(1)"width 2roadBorderHeight 0.05roadBorderWidth 0.1bottom TRUEheight 5radius 20roadBoundingObject TRUE}SpeedLimitSign {translation 0.075001 0 -1.5901rotation 0 1 0 2.0944}SnackStand {translation -8.9 0 5.35}SimpleBench {translation 7.37999 0 2.37rotation 0 -1 0 1.5708}Bench {translation -1.64 0 -7.47}SwingCouch {translation -3.93 0 5.34rotation 0 1 0 -1.5707953071795862}Slide {translation -18.7755 0 13.2498rotation 0 -1 0 1.5708}Swing {translation 3.08 0 -8.69}PicketFenceWithDoor {translation -2.79 0 -8.1}DogHouse {translation -11.33 0 -12.91rotation 0 1 0 3.14159}Pergolas {translation 16.05 0 -11.03}Windmill {translation 16.19 0 -17.73rotation 0 -1 0 -1.8325953071795862}SuburbanHouse {translation 6.01036e-05 0 -22.65rotation 0 1 0 3.14159}BungalowStyleHouse {translation 8.92 0 18.98floor FALSE}RoadIntersection {translation 3 0.001 0rotation 0 1 0 0.7853981635roadsWidth 2startRoadsLength [2]startRoadBorderHeight 0.05startRoadBorderWidth 0.1}StraightRoadSegment {translation -10 0.001 0rotation 0 1 0 1.570796327width 2roadBorderHeight 0.05startingRoadBorderWidth 0.1endingRoadBorderWidth 0.1}Oak {translation 8.53 0 4.02}Oak {translation 23.38 0 2.04name "oak tree(1)"}Oak {translation 23.38 0 -1.96name "oak tree(3)"}Oak {translation 23.38 0 -5.96name "oak tree(4)"}Oak {translation 28.68 0 9.41name "oak tree(5)"}Oak {translation 30.22 0 13.19name "oak tree(6)"}Oak {translation 31.53 0 16.81name "oak tree(7)"}Oak {translation 28.77 0 6.04name "oak tree(2)"}]
}
Robot {translation -9.5 0.07 0children [DEF wheelFin1 HingeJoint {jointParameters HingeJointParameters {axis 0 0 1anchor 0.24 0.0365 0.16...
其中DEF Build Group 是插入的给世界做装饰作用的一些东西,考虑到其中有些东西之前没有用过,所以会不会是某些模块有些问题,因此决定一个一个注释掉试试
#VRML_SIM R2020b utf8
WorldInfo {basicTimeStep 1coordinateSystem "NUE"contactProperties [ContactProperties {coulombFriction [0.4]}]
}
Viewpoint {orientation -0.14560678248228257 -0.9759251935056109 -0.16238436370597023 1.6114345810625152position -15.057677608988085 3.0920645357548664 -0.24588279808939442
}
TexturedBackground {}
TexturedBackgroundLight {}
UnevenTerrain {size 100 0 100appearance SandyGround {colorOverride 0.698039 1 0.760784textureTransform TextureTransform {scale 0 0}}
}
DEF Build Group {children [
# HelicoidalRoadSegment {# roadBorderWidth [
# 0.1
# ]
# translation 6 0.001 20
# rotation 0 1 0 1.570796327
# name "road(1)"
# width 2
# roadBorderHeight 0.05
# roadBorderWidth 0.1
# bottom TRUE
# height 5
# radius 20
# roadBoundingObject TRUE
# }SpeedLimitSign {translation 0.075001 0 -1.5901rotation 0 1 0 2.0944}SnackStand {translation -8.9 0 5.35}SimpleBench {translation 7.37999 0 2.37rotation 0 -1 0 1.5708}
其中这个旋转的高速公路是最复杂的一个模块,之前也没用过,所以先把他注释掉,注释之后保存,再次打开发现问题解决。
进一步确定问题范围,注意到报错中显示的
错误:Expected ‘浮点值’, found ‘[’. {1’?} {2:23:?}
应该与
[
有关,注意到代码中
# HelicoidalRoadSegment {# roadBorderWidth [
# 0.1
# ]
# translation 6 0.001 20
# rotation 0 1 0 1.570796327
# name "road(1)"
# width 2
# roadBorderHeight 0.05
# roadBorderWidth 0.1
# bottom TRUE
# height 5
# radius 20
# roadBoundingObject TRUE
# }
只有roadBorderWidth参数带
[
将其删除后
HelicoidalRoadSegment {roadBorderWidth 0.1translation 6 0.001 20rotation 0 1 0 1.570796327name "road(1)"width 2roadBorderHeight 0.05roadBorderWidth 0.1bottom TRUEheight 5radius 20roadBoundingObject TRUE}
再次运行,发现旋转高速路显示出来了,但是参数roadBorderWidth 失去了作用
总结
问题的原因可能是因为新做的模块测试不够,所以存在一些bug。
Webots:ERROR: “E:/**/wheelfinready.wbt”:33:23:错误:Expected ‘浮点值‘, found ‘[‘. {1‘?} {2:23:?}相关推荐
- [转载]IIS7报500.23错误的解决方法
原文出处: 原文作者:pizibaidu 原文链接:http://pizibaidu.blog.51cto.com/1361909/1794446 背景:今天公司终端上有一个功能打开异常,报500错误 ...
- oracle until freed,ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法...
archive log 日志已满 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录 s ...
- Got error 28 from storage engine的错误怎么办
晚上例行检查数据库,发现Got error 28 from storage engine这个错误,天那,我的数据.心里哇凉.... 备份的时间还是很久以前.最近更新了不少,麻烦大了. 好在找到了解决方 ...
- mysql报错代码10051_socket error 10061/11004/10053/10051等错误总结
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单 ...
- R语言glm模型预测(predict)过程及Error in eval(predvars, data, env) 错误原因
R语言glm模型预测(predict)过程及Error in eval(predvars, data, env) 错误原因 目录 R语言glm模型预测(predict)过程及Error in eval ...
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 oracle数据库做了实时同步功能,同步必须要打开归档日志功 ...
- cmake error C2220: 以下警告被视为错误
cmake error C2220: 以下警告被视为错误 错误原因:原因是该文件的代码页为英文,而我们系统中的代码页为中文. 解决方法1: 1,将源码转化为正确的编码方式 用VS2013打开对 ...
- 软件测试-PR录制脚本程序的时候出现license invalid,error code=-13或者-24的错误
如果你在使用PR录制脚本程序的时候出现license invalid,error code=-13或者-24的错误 那么证明你没有许可证,需要联络泽众公司那边,申请许可证 有关操作见下: http:/ ...
- Windows10 编译 Open3D 时出现 error C2220: 以下警告被视为错误 (编译源文件
问题描述 在 Windows10 下根据 教程 使用 cmake 和 VS2019 编译 2021年11月15日 最新版本的 Open3D 源码时,出现大量以下错误: error C2220: 以下警 ...
最新文章
- xen networking(2)
- 总结:Oracle快速入门
- CSS-合理使用z-index控制盒子视轴高度,解决z-index失效
- php: +1天, +3个月, strtotime(): +1 day, +3 month
- 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
- CH Round #56 - 国庆节欢乐赛解题报告
- 基于深度强化学习的离散自动生产线智能调度
- 全民战“疫”,ZStack ZCCT在线认证疫情期间免费开放!
- 小米r1d安装php,小米路由器 一键安装LLM教程
- 用友通ufo报表找不到服务器,用友软件UFO财务报表连接不上服务器或没有反映?...
- python模拟按键directx,Python3在DirectX游戏中移动鼠标
- 华为虚拟服务器bim,bim云服务器
- js判断数组是否为空
- Java图片识别技术原理-只取图片像素。。。
- Word一行有空白格,却无法输入新的文字
- 教你画架构图,看一次就会了
- Cadence OrCAD Capture 修改添加阵列PIN的递增方向的方法
- qq邮件服务器名字怎么填,qq邮箱名称应该填写什么?(写qq昵称不好使)
- 常用小波基函数以及多尺度多分辨率的理解1
- Python实现散点图和散点图矩阵的绘制