哪种编程语言最适合机器人技术?

10
我是一名机器人工程师,刚刚完成了我的硕士学位。我发现很多正在开发机器人解决方案和自动化的公司越来越要求他们要雇用的工程师具备编程能力。但除了显而易见的 Matlab 之外,什么样的编程语言是一个好的选择呢?
“好”的意思是在工业编程中被广泛使用的语言。(例如工业机器人、汽车和航空电子学、焊接和喷漆机器人以及大部分自动化)
提前感谢您的回答。
3个回答

3

根据我的经验,C和C++在科研和工业中广泛使用。它们速度快,并且有很好的库可以用于从计算机视觉到线性代数等各种应用领域。


3

在嵌入式系统中,Plain ol' C使用非常广泛(在90年代末与基于Z-80的工业控制器一起工作时就使用了它)。C++和Java(令人震惊,我知道)也很常用。Ada在一些利基领域中使用(航空电子学,太空系统)。如果您不熟悉任何编程语言,C可能是一个很好的起点,这将使学习其他一些语言(例如C ++和Java)更加容易。


0

工业机器人是低级别的,你需要使用C语言。虽然这是一个相当大的跨越。也许先考虑一下学习Python。


首先感谢大家的回答。James,我听说Java也是这样,但我也很惊讶。一个朋友(iOS开发者)告诉我它更适合Web服务而不是机器人技术,但我一直听说它有多么强大。关于Python,我同意,因为实际上它是我们MSc期间的一门课程。但我的主要疑问是在C、C++或其他语言之间做出选择。 - Spyros
我个人更喜欢C语言,C++适用于需要面向对象的场景,但对于许多应用程序来说似乎过于复杂,并且许多流行的库可能不太可靠(例如boost)。C语言简洁高效,可以完全掌控。话虽如此,两者是相辅相成的...为什么不学习两种语言呢! - Awalias
@Spyros,考虑到您已经使用过Python,Python和C可以很好地配合使用(使用ctypes或swig)。 - Awalias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接