Robotics Toolbox10.2中关于SerialLink.plot警告: floor tiles too small的解决方案
2018-03-08 10:32
3215 查看
Win10 系统,MATLAB R2016b环境中。
SerialLink.plot中有一个Options是workspace。
这里W指画图时的空间限制,W = [xmn, xmx ymn ymx zmn zmx]
这里xmn=xmin,xmx=xmax
ymn,ymx,zmn,zmx同理
第一次看的时候好懵逼
不过只有第一个后边有逗号真是好奇怪。我自己试了一下,W = [xmn xmx ymn ymx zmn zmx];W = [xmn, xmx, ymn ymx zmn zmx];W = [xmn, xmx, ymn, ymx zmn zmx]这些格式都是可以的。
另外如果作图时提示:警告: floor tiles too small, making them 2.000000 x bigger - change the size or disable them 那么可以在plot中添加tilesize。(不过这个Option好像没有在官方文档中列出来)
例如我原来是robot.plot([0,-pi/2,0,0,-pi/2,0],'workspace',[-15,15 -15 15 -15 15],'tilesize',1);提示如上警告,那么将tilesize扩大两倍即可robot.plot([0,-pi/2,0,0,-pi/2,0],'workspace',[-15,15 -15 15 -15 15],'tilesize',2);更具体的原理可以阅读Robotics Toolbox中RTBPlot.m line597的function:creat_tiled_floor
当然,出现这种情况更有可能的原因是:在建立Link的时候参数顺序没有对应起来。
Link中的参数依次是theta、d、a、alpha。
SerialLink.plot中有一个Options是workspace。
这里W指画图时的空间限制,W = [xmn, xmx ymn ymx zmn zmx]
这里xmn=xmin,xmx=xmax
ymn,ymx,zmn,zmx同理
第一次看的时候好懵逼
不过只有第一个后边有逗号真是好奇怪。我自己试了一下,W = [xmn xmx ymn ymx zmn zmx];W = [xmn, xmx, ymn ymx zmn zmx];W = [xmn, xmx, ymn, ymx zmn zmx]这些格式都是可以的。
另外如果作图时提示:警告: floor tiles too small, making them 2.000000 x bigger - change the size or disable them 那么可以在plot中添加tilesize。(不过这个Option好像没有在官方文档中列出来)
例如我原来是robot.plot([0,-pi/2,0,0,-pi/2,0],'workspace',[-15,15 -15 15 -15 15],'tilesize',1);提示如上警告,那么将tilesize扩大两倍即可robot.plot([0,-pi/2,0,0,-pi/2,0],'workspace',[-15,15 -15 15 -15 15],'tilesize',2);更具体的原理可以阅读Robotics Toolbox中RTBPlot.m line597的function:creat_tiled_floor
当然,出现这种情况更有可能的原因是:在建立Link的时候参数顺序没有对应起来。
Link中的参数依次是theta、d、a、alpha。
相关文章推荐
- 【Qt5 for VS】关于 VS2013+qt5.4.0 QSerialPort 编译时提示找不到外部符号,连接出错的解决方案【转载】
- 关于在head里的link href=<%=%>,其中前置百分号给编码了的解决方案
- 关于GCC编译程序报出警告:note: neither the destructor nor the class-specific operator delete will be called...的问题及解决方案
- 关于(警告: No configuration found for the specified action)解决方案
- 原创 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于 LINK : warning LNK4075: ignoring /INCREMENTAL due to /option 的连接警告问题
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于Android studio 中command line too long的解决方案
- IEDA关于@Autowire发生警告错误,但能运行(完美解决方案)
- struts2 <s:submit>国际化时提示警告关于ognl.OgnlException: target is null for setProperty(null的解决方案
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于sprintf_s,弹出Expression:(“Buffer too small”,0)
- 关于出现Precompiled header uses __DATE__ or __TIME__警告的探讨和解决方案。
- 关于NSInteger 类型 如何打印不出警告的解决方案
- (转)关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 【IOS】关于NSInteger 类型 如何打印不出警告的解决方案
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- 关于VS 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告