ROS报错记录及解决方法
Xacro_(1)属性与算数运算
用于封装 URDF 中的一些字段,比如: PAI 值,小车的尺寸,轮子半径 ....
属性定义
<xacro:property name="xxxx" value="yyyy" />
属性调用
${属性名称}
算数运算
${数学表达式}
问题描述
[ERROR]Unable to parse component [camera_length] to a double (while parsing a vector value)
[ERROR]Could not parse visual element for Link [camera]
[ERROR]Unable to parse component [camera x] to a double (while parsing a vector value)
[ERROR]Malformed parent origin element for joint [camera2base footprint]
[ERROR]joint xml is not initialized correctly
原因分析:
参数调用时应检查格式是否正确
例如:${属性名称}
解决方案:
调用时使用正确格式:${ param_name }
<robot name = "mycamera" xmlns:xacro = "http://wiki.ros.org/xacro"><xacro:property name = "base_link_length" value = "0.08" /><xacro:property name = "camera_length" value = "0.02" /> <!-- x --><xacro:property name = "camera_width" value = "0.05" /> <!-- y --><xacro:property name = "camera_height" value = "0.05" /> <!-- z --><xacro:property name = "camera_x" value = "0.08" /><xacro:property name = "camera_y" value = "0" /><xacro:property name = "camera_z" value = "${base_link_length/2+camera_height/2}" /><link name = "camera"><visual><geometry><box size = "${camera_length} ${camera_width} ${camera_height}"/></geometry><origin xyz = "0 0 0" rpy = "0 0 0" /><material name = "e"><color rgba = "1 0 1 0.7" /></material></visual></link><joint name = "camera2base_link" type = "fixed"><parent link = "base_link" /><child link = "camera" /><origin xyz = "${camera_x} ${camera_y} ${camera_z}" rpy = "0 0 0" /></joint></robot>
ROS报错记录及解决方法相关推荐
- php curl 不验证ssl,PHP Curl https跳过ssl证书认证报错记录及解决
PHP Curl https跳过ssl证书认证报错记录及解决 function get($url = '', $cookie = '') { $ch = curl_init(); curl_setop ...
- Python发送邮件smtplib.SMTP各报错问题的解决方法
Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...
- Eslint报错整理与解决方法(持续整理)
Eslint报错整理与解决方法(持续整理) 参考文章: (1)Eslint报错整理与解决方法(持续整理) (2)https://www.cnblogs.com/lunlunshiwo/p/859600 ...
- 登录mysql报错2059_navicat连接mysql报错2059的解决方法
navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...
- php zpo框架,Yii使用DeleteAll连表删除出现报错问题的解决方法
本文实例讲述了Yii使用DeleteAll连表删除出现报错问题的解决方法.分享给大家供大家参考,具体如下: 删除数据的时候,经常会遇到连联判断删除数据的条件,今天用Yii 的CDbCriteria生成 ...
- mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法
突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...
- cobbler安装4个报错汇总及解决方法:ImportError
cobbler安装4个报错汇总及解决方法:ImportError 参考文章: (1)cobbler安装4个报错汇总及解决方法:ImportError (2)https://www.cnblogs.co ...
- 安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法
安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决方法 参考文章: (1)安装apk报错INSTALL_FAILED_UPDATE_INCOMPATIBLE的解决 ...
- eslint 验证vue文件 报错 unexpected token =解决方法
eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...
最新文章
- **使用 Git Hook 实现网站的自动部署
- POJ	1474 Video Surveillance(半平面交)
- Windows 7玩魔兽争霸冰封王座3的解决方法
- 如何使用simulink中的matlab function模块
- 让评审人爱上你的8个要点
- mysql no listenter_为什么mysql中用\G表示按列方式显示
- pdf.js插件使用记录,在线打开pdf
- C# DataSet转JSON
- linux django 指定端口,linux部署django项目流程(全)
- css修改layui的下拉框样式 js_layui,经典模块化前端UI框架,前端菜鸟带你初识栅格。...
- 何万青:7月24日阿里云上海峰会超算大神
- Msql自定义函数和存储过程
- 构建基于浏览器的Web P2P网络直播
- oem10g grid control
- Kconfig语法详解--结合示例
- 华为vrrp默认优先级_【干货】华为vrrp配置
- python学习笔记------乌龟吃鱼小游戏
- Matlab画图并高清输出到word
- 机器学习读书笔记之决策树
- 解决Cannot delete or update a parent row: a foreign key constraint fails的mysql报错
热门文章
- Python 之测试数据驱动
- 人脸识别技术开发人证比对访客系统
- kafka服务器报错1 partitions have leader brokers without a matching listener, including [topic_log-0]
- 流程控制(内含scanner、if语句、switch语句、while和for循环)
- 浏览器内核分类及常用浏览器内核
- 【JAVA零基础入门系列】Day1 开发环境搭建
- java快速排序两种方法
- 基于Marlin固件库桌面3D打印机软件开发
- Python面试20题(基础)
- Hexo主题升级方法(实用!)