关于Matlab2019a+Matlab2019b使用Peter cork robotics tool box 中报错的解决方案

简介

这个主要罗列一些使用Peter cork robotics tool box遇到的问题汇总和解决方案,会进行持续更新,今天先上第一个问题,之前从头撸到尾的时候其实还是遇到很多问题了,只是当初没那个意识记录问题,现在遇到一个写一个,记录一个。

问题1:当使用移动底盘simlink仿真遇到很多关于zero crossings报错,报错内容大概如下

Warning: Starting at time 1.2008920164367514, Simulink detected 1000 consecutive zero crossings within a time interval of 1.4210854715202004e-11. In order to let simulation proceed and not hang, the adaptive zero-crossing detection algorithm will accept the current step size (0.019107983549037755) without reducing it any further. The zero crossings signals causing these consecutive events (or whose events are not being bracketed) are listed below.

问题1解决方案:

其实这个问题很奇怪,很难发现,一开始以为是tool box version 和matlab version不匹配造成这个报错,后来换了几个版本也不行,猜测应该是有工具箱函数和内部函数有冲突,这里有一个angdiff这个函数,然后使用如下命令进行查找

which angdiff

竟然发现是默认的mathwork提供的一个包,也就是和peter cork给的函数不一样,但是默认调用是mathwork提供的,解决方案也很简单。
删除mathwork提供的robotics 包即可,删除方法直接点击add-ons即可删除

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值