机器人编程主要涉及哪些编程语言?
除了上述主流语言,机器人底层还涉及机器语言和汇编语言,分别代表直接代码和简单运算逻辑。高级语言则包括C、Java等。具体选择通常取决于机器人核心开发版提供的语言接口,一般汇编和C语言支持广泛,C++也常见,Python近年热度上升,甚至微软的TypeScript也有相关概念,理论上机器人像普通电脑一样可用多种语言开发。
除了上述主流语言,机器人底层还涉及机器语言和汇编语言,分别代表直接代码和简单运算逻辑。高级语言则包括C、Java等。具体选择通常取决于机器人核心开发版提供的语言接口,一般汇编和C语言支持广泛,C++也常见,Python近年热度上升,甚至微软的TypeScript也有相关概念,理论上机器人像普通电脑一样可用多种语言开发。
底层汇编和C确实是大头,毕竟嵌入式资源有限。不过现在机器人开发越来越趋向于上层应用,Python的热度上升是有道理的,生态好、上手快,对于搞算法和视觉的开发者来说,比死磕C++效率高多了。