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:?}相关推荐

  1. [转载]IIS7报500.23错误的解决方法

    原文出处: 原文作者:pizibaidu 原文链接:http://pizibaidu.blog.51cto.com/1361909/1794446 背景:今天公司终端上有一个功能打开异常,报500错误 ...

  2. 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 ...

  3. Got error 28 from storage engine的错误怎么办

    晚上例行检查数据库,发现Got error 28 from storage engine这个错误,天那,我的数据.心里哇凉.... 备份的时间还是很久以前.最近更新了不少,麻烦大了. 好在找到了解决方 ...

  4. mysql报错代码10051_socket error 10061/11004/10053/10051等错误总结

    Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单 ...

  5. R语言glm模型预测(predict)过程及Error in eval(predvars, data, env) 错误原因

    R语言glm模型预测(predict)过程及Error in eval(predvars, data, env) 错误原因 目录 R语言glm模型预测(predict)过程及Error in eval ...

  6. ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

    ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 oracle数据库做了实时同步功能,同步必须要打开归档日志功 ...

  7. cmake error C2220: 以下警告被视为错误

    cmake error C2220: 以下警告被视为错误 错误原因:原因是该文件的代码页为英文,而我们系统中的代码页为中文. 解决方法1: 1,将源码转化为正确的编码方式     用VS2013打开对 ...

  8. 软件测试-PR录制脚本程序的时候出现license invalid,error code=-13或者-24的错误

    如果你在使用PR录制脚本程序的时候出现license invalid,error code=-13或者-24的错误 那么证明你没有许可证,需要联络泽众公司那边,申请许可证 有关操作见下: http:/ ...

  9. Windows10 编译 Open3D 时出现 error C2220: 以下警告被视为错误 (编译源文件

    问题描述 在 Windows10 下根据 教程 使用 cmake 和 VS2019 编译 2021年11月15日 最新版本的 Open3D 源码时,出现大量以下错误: error C2220: 以下警 ...

最新文章

  1. xen networking(2)
  2. 总结:Oracle快速入门
  3. CSS-合理使用z-index控制盒子视轴高度,解决z-index失效
  4. php: +1天, +3个月, strtotime(): +1 day, +3 month
  5. 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
  6. CH Round #56 - 国庆节欢乐赛解题报告
  7. 基于深度强化学习的离散自动生产线智能调度
  8. 全民战“疫”,ZStack ZCCT在线认证疫情期间免费开放!
  9. 小米r1d安装php,小米路由器 一键安装LLM教程
  10. 用友通ufo报表找不到服务器,用友软件UFO财务报表连接不上服务器或没有反映?...
  11. python模拟按键directx,Python3在DirectX游戏中移动鼠标
  12. 华为虚拟服务器bim,bim云服务器
  13. js判断数组是否为空
  14. Java图片识别技术原理-只取图片像素。。。
  15. Word一行有空白格,却无法输入新的文字
  16. 教你画架构图,看一次就会了
  17. Cadence OrCAD Capture 修改添加阵列PIN的递增方向的方法
  18. qq邮件服务器名字怎么填,qq邮箱名称应该填写什么?(写qq昵称不好使)
  19. 常用小波基函数以及多尺度多分辨率的理解1
  20. Python实现散点图和散点图矩阵的绘制

热门文章

  1. linux退出guest用户_linux guest用户权限
  2. android微信视频查看源代码,Android仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑
  3. vue 日历翻拍效果_Vue实现日历渲染
  4. 不良资产率与不良贷款率有什么区别
  5. 匕首线切割图纸下载_干净匕首
  6. Excel转PDF工具(支持多sheet)
  7. 关于1、《旺角卡门》
  8. python为什么会出现nan_NaN为何会凭空产生?
  9. 【将高光谱、多光谱和全色图像进行融合】
  10. 拿什么拯救我的远程办公?