【问题标题】:Which language is ideal for robotics [closed]哪种语言最适合机器人[关闭]
【发布时间】:2013-02-08 08:14:17
【问题描述】:

我是一名机器人工程师,刚刚完成我的理学硕士学位。 我看到许多正在开发机器人解决方案和自动化的公司对他们要求雇用的工程师的要求越来越高,以便能够编程。但是除了 Matlab 之外,什么是显而易见的好编程语言?

我所说的“好”是指一种在工业编程中大量使用的语言。 (工业机器人、汽车和航空电子设备、焊接和喷漆机器人,主要是自动化)

提前致谢。

【问题讨论】:

    标签: robotics


    【解决方案1】:

    Plain ol' C 在嵌入式系统中使用得相当多(这是我在 90 年代后期使用基于 Z-80 的工业控制器时使用的)。 C++ 和 Java(令人震惊,我知道)也是如此。 Ada 用于一些利基领域(航空电子设备、空间系统)。如果您不熟悉任何编程语言,C 可能是一个不错的起点,并且可以让学习其他一些语言(如 C++ 和 Java)更容易一些。

    【讨论】:

      【解决方案2】:

      根据我的经验,C 和 C++ 广泛用于研究和工业领域。它们速度很快,并且有很好的库可用于从计算机视觉到线性代数的所有内容。

      【讨论】:

        【解决方案3】:

        工业机器人技术水平低,你看的是 C。虽然它是一个相当大的暴跌。也许考虑先在 Python 上停下来。

        【讨论】:

        • 首先感谢大家的回答。 James 我听说过关于 Java 的完全相同的事情,但我也很惊讶。一位朋友(iOS 开发人员)告诉我,它更多地用于 Web 服务,而不是机器人技术,但我不断听到它有多么强大。关于 Python 我同意,因为事实上它是我们在理学硕士期间的课程之一。但我的主要疑问是在 C、C++ 或其他东西之间选择什么。
        • 我个人更喜欢 C,C++ 非常适合需要面向对象的地方,但对于许多应用程序来说似乎有点矫枉过正,而且许多流行的库可能不可靠(即 boost)。 C 是精益的,可以让你完全控制。话虽如此,它们确实齐头并进……为什么不两者都学!
        • @Spyros 还考虑到您已经使用过 Python; python 和 C 可以很好地协同工作(使用 ctypes 或 swig)
        猜你喜欢
        • 1970-01-01
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        • 2011-05-11
        • 2014-03-21
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        相关资源
        最近更新 更多