我想在代理型 AGV 的运输车上安装相机。由于有多个 AGV 运输机,我不能简单地将其放在代理上,因为它会出错。 所以我尝试根据AGV代理的繁忙参数,随机选择人群中的一个AGV。但是当我尝试这个时,它给出了下一个错误:AGV 无法解析为变量。
AGV 在我的模型中是一种代理类型,我创建了一个具有代理类型 AGV 的运输车队(我也不知道这是否是正确的方法)。
我尝试按以下方式对其进行编码:
我不太确定我做错了什么,但我也找不到任何将相机放在 AGV 或容器或其他东西上的简单示例,只有非常复杂的示例或只有一个代理的示例(例如一架飞机)。
后来添加:
提前致谢, 阿伦
最佳答案
只需将相机放入您的 AGV 代理类型即可。确保您的 TransporterFleet 正在向自定义 AGV 代理群体 (myPop
) 添加新的运输车,如下所示:
在您的模型中,您现在可以使用 my3DWindow.setCamera(((AGV)randomFrom(myPop)).myCamera);
更改相机
关于人口运输车上的摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70153360/