安川工业机器人编程的七大语言详解
上期讲到了安川工业机器人编程的七大语言中的四大,那么接下来的三大本期来给大家讲解。
安川机器人"YASKAWA"活跃在汽车零部件、机器、电机、金属.物流等世界各个产业领域中,产品广泛适用手金属焊接切割、注塑机弯管机上下料,冲压取件、玻璃涂胶,搬运码垛等诸多行业。
安川机器人"YASKAWA"活跃在汽车零部件、机器、电机、金属.物流等世界各个产业领域中,产品广泛适用手金属焊接切割、注塑机弯管机上下料,冲压取件、玻璃涂胶,搬运码垛等诸多行业。
1、Python
近年来,学习Python的人有一个巨大的回潮,特别是在机器人领域。其中一个原因可能是Python(和C++)是ROS中两种主要的编程语言。与 Java不同,Python的重点是易用性,Python不需要很多时间来做常规的事情,如定义和强制转换变量类型。这些在编程里面本是很平常的事。另外,Python还有大量的免费库,这意味着当你需要实现一些基本的功能时不必“重新发明轮子”。而且因为Python允许与C/C++代码进行简单的绑定。这就意味着代码繁重部分的性能可以植入这些语言,从而避免性能损失。随着越来越多的电子产品开始支持“开箱即用”Python(与 RaspberryPi一道),我们可能会在机器人中看到更多Python。 注:The Raspberry Pi FoundaTIon:英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。
2、C#/.NET
C#是微软提供的专用编程语言。我把C#/.NET放在这里,主要是因为微软机器人开发员工作包(Microsoft RoboTIcs Developer Studio),这个包的主要开发语言是C#。如果你准备用这个系统,那么你很可能必须要用C#。
3、Assembly
Assembly让你能在0和1数位上进行编程。基本上这是底层的编程语言。底层的电子需要Assembly进行编程。随着Arduino和其它如微控制器的崛起,现在你可以使用C/C++在底层方便地编程了。这意味着Assembly对于大多数机器人来说也许会变得更不必要了。