在Rinsim中实现ConnectionAgent作为自定义PDPObject的技术问询
ConnectionAgent实现的核心困境分析
咱们的目标是给PDPRoadModel的特定连接添加ConnectionAgent,用来监控连接状态以支持预订功能,但目前遇到了几个绕不开的技术障碍:
- CommDevice的位置依赖:ConnectionAgent配备的CommDevice必须具备位置信息才能正常工作,这就要求ConnectionAgent必须被实现为PDPObject。
- 现有类型的冲突问题:
- 若将ConnectionAgent实现为
Vehicle类型:会与现有车辆的碰撞模拟功能冲突——我们需要保留碰撞模拟,因此该方案不可行。 - 若实现为
Parcel类型:它会在网格界面上显示,遮挡真实的Parcel对象,这也是需要避免的情况。
- 若将ConnectionAgent实现为
- 核心权限限制:由于
PDPType对象是protected权限,我们无法自定义新的PDPType,这直接导致目前无法正确实现符合要求的ConnectionAgent。
内容的提问来源于stack exchange,提问作者Lyncix
相关产品推荐
相关产品推荐

