你好,
我正在考虑在我的机器人中选择C或C++。我是一名使用Visual Basic.NET超过5年的老手,但这次我将在这个机器人上使用Linux(Ubuntu),而Linux和.NET Framework之间存在兼容性问题。我希望选择一种适合当前任务的语言,并坚持在所有项目中使用同一语言。
为了参考,我将描述我正在进行中的机器人以及我将要做的事情。我正在构建一个全尺寸的R4 Astromech机器人(是的,我就是那些人之一)。我已经将一块PC主板与英特尔Core 2 2.1 GHz处理器、1 GB内存结合起来。我将使用自制的并行接口卡来控制驱动电机、头部电机,以及第二个并行接口卡(连接到第二个并口),所有传感器(红外线、超声波测距、通过网络摄像头进行视觉识别等)都将连接到该接口卡上。指令将使用语音识别来下达(目前有一个VB.NET自制识别程序,我将把它改成新语言)。
鉴于上述规格和期望目标,请问我应该选择C还是C++?非常感谢您提供的任何建议。
谢谢!
Thaskalas