我已经开始为我要构建的机器人设计框架。控制软件是为了以后的便携性以及本文的挑战 - 模仿人类系统的尝试(当然,这已经大大简化了)。因此,框架有一个神经系统,由大脑和脊髓组成,后者通过大脑控制周围神经系统的传感器和“肢体” - 即机器人相机,麦克风,电机控制器等。通过tcp/ip连接引用对象 - 对于机器人
我的挑战是我无法弄清楚如何将命令从大脑 - 通过脊髓 - 发送到由周围神经系统控制器初始化的传感器对象。在我的实施中,脊髓是一个tcp/ip服务器,接受来自传感器的连接并将它们发送到大脑。这样的事情会如何完成?大脑对感觉物体有意识,但它不应该能够将它们实例化 - 这只是对周围神经系统。那么如何调用这些传感器对象的功能,从大脑到脊髓,再到周围神经系统,最后到有问题的传感器?
一个可能的解决方案,但我关心的是一个相当庞大的WCF合同中的开销。主要关心的是该系统应该是可插拔的,以便可以根据需要添加和移除传感器 - 我不确定WCF是否放心依赖注入更多合同,因为其他传感器正在动态添加? – 2012-03-02 13:14:08
我不是WCF的专家,但Castle Project中的人做了一个很棒的工作,将WCF与他们的IoC容器集成在一起:http://stw.castleproject.org/Windsor.WCF-Integration-Facility.ashx?HL = wcf – paszczi 2012-03-05 06:32:21