|
|
[i=s] 本帖最后由 xiexiaoch134 于 2013-5-12 20:43 编辑 [/i]
当多个任务执行器共用一跟轨道时,如果执行的任务路线存在交叉,一般都会发生碰撞问题。虽然flexsim软件中有碰撞球方法,但是用户必须结合自建的模型和工艺条件,进行一定的代码补充才能基本解决自定义模型中的碰撞问题。由于模型中存在诸多随机因素,这就使得代码补充是一件非常繁重的任务,必须考虑到各种可能的碰撞情况,而且这样编辑出来的代码只对该模型有效,对于其他模型没有太大的移植意义。
为此,尝试用碰撞球方法,在利用碰撞触发器中自带的碰撞规避相关代码的前提下,实现对一般碰撞情况的解决。下面提供的视频,是在仅添加对任务执行器和任务的优先级代码情况下,实现对各种搬运任务条件下,各种碰撞问题的规避。
碰撞球方法还存在如(会以固定周期去试探碰撞情况的结束)等问题。但是它作为一种现阶段相对容易的方法,对于解决碰撞问题还是有一定的作用。
需要说明的是,视频中解决的只是一般性三台共轨行车的碰撞情况,对于非一般性的碰撞问题,还需要具体问题具体分析。
有兴趣的朋友,可以做进一步沟通! 同时,也很期待,对于碰撞问题,有其它解决方法的朋友,介绍自己的方法。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|