开源机器人控制平台linuxcnc

来源:互联网 发布:淘宝买的假落红好用吗? 编辑:程序博客网 时间:2024/05/22 00:46



软件平台采用最初由美国标准与技术研究院研制的一套用于机器人与通用数控机床等运动控制的开放式数控系统。原名为EMC2,后来改为LinuxCNC,该系统是一个源代码公开的自由免费软件,该系统最大支持9轴联动控制,内置具有前瞻性的实时轨迹规划器,通过定制运动学模块可支持非笛卡尔空间的运动控制,支持的结构包括机器人关节控制和六轴连杆昆虫机器人控制等。具有较高的科研价值和实际应用价值。

具备以下特点:

1)LinuxCNC支持最多9轴运动控制,内置具有前瞻性的实时轨迹规划器,可实现轨迹误差限制、轴同步运动控制、自适应进给率控制等功能;

2)提供一个适用于RS-274机床编程语言的G代码解析器,使得机床编程通俗易用,降低了推广应用难度;

3)提供了用于模块化自由配置的HAL层,实现控制系统自由定制与功能灵活扩展;

4)通过定制运动学模块可支持非笛卡尔空间的运动控制。

5)支持多种人机交互图形界面。包括Tcl/Tk、Python实现的Tkinter等。

LinuxCNC2.5是一款构建于实时Linux操作系统之上的纯软件数控系统,具有设计便捷、灵活、易扩展等优点。用户针对特定的数控系统应用要求,定制相应的配置文件、HAL模块连接以及操作界面即可完成机床控制系统的开发。


鉴于多年使用linuxcnc系统经验,觉得linuxcnc系统具有很大的发展前景,不单单得益于上述系统自身的优点,关键在于它在不断的向前发展,且发展越来越好。

linuxcnc目前多用在标准机床控制上,如铣床,雕刻机,具有很显著的性价比。

以后还可能大量用在机器人方面,是它发展的一个趋势。


0 0
原创粉丝点击