-
基于Linux+Xenomai實時環(huán)境搭建
采用雙內核機制的Linux內核的強實時擴展。為開發(fā)強實時性應用提供了豐富的功能,為機器人運動規(guī)劃提供了可靠的運行環(huán)境。阿童木機器人控制系統(tǒng)基于ROS+OROCOS平臺開發(fā),是國內唯一并聯(lián)機器人專用的控制系統(tǒng)。
-
基于ROS+OROCOS平臺控制系統(tǒng)
在ROS平臺基礎上,機器人控制系統(tǒng)綜合事件驅動架構和分層架構,進行機器人控制和操作應用處理的模塊,如視覺系統(tǒng),機器人運動控制中樞,人機交互界面等之間使用ROS的topic和service進行通訊,模塊的部署和交互耦合度低,易于開發(fā)和維護。同理,ROS則是對機器人的硬件進行了封裝,不同的機器人、不同的傳感器,在ROS里可以用相同的方式表示(topic等),供上層應用程序(運動規(guī)劃等)調用。
-
基于Acontis的Ethercat通訊主棧
基于以太網(wǎng)的開發(fā)構架的實時工業(yè)現(xiàn)場總線通訊協(xié)議,是最快的工業(yè)以太網(wǎng)技術之一,提供納秒級精確同步。具有高性能、拓撲結構靈活、應用容易、低成本、高精度設備同步等特點。
核心技術
-
多機器人
模型支持除2軸、3軸、3+1等經典并聯(lián)構型外,還支持5軸、6軸串并混聯(lián)機型以及stewart平臺。
-
復雜軌跡
記憶通過樣條曲線擬合軌跡,可實現(xiàn)復雜示教軌跡的記憶跟蹤。
-
速度前瞻
通過速度前瞻技術,獲取更平滑的速度曲線,在加速度變化頻繁的場合仍然可以得到平滑的速度曲線,提高機器人運行效率。
-
拖動示教
通過直接手持牽引機器人,記錄示教過程的位姿數(shù)據(jù),以直觀方式對機器人應用任務進行示教。
-
主動抑振
通過抑振算法有效減小機器人在高速驟停時引起的機械震蕩,提高機器人高速運行下的定位精度。
-
外部軸聯(lián)動
除本體之外,還可控制多個外部伺服軸進行獨立或與機器人同步的多軸聯(lián)動。
-
動態(tài)跟蹤
在機器人視覺或編碼器的加持下,可對沿直線、圓弧運行物體的實現(xiàn)隨動抓放。
-
碼垛功能
提供碼垛算法,輸入碼垛構型即可自動生成運動軌跡提高效率。
-
物聯(lián)網(wǎng)植入
連接物聯(lián)網(wǎng)模塊,通過手機即可遠程觀察設備當前運行狀態(tài)。
-
SoftPLC
Soft PLC是除了通過在Hmi界面輸入命令之外,與用戶交互的另外一個接口。用戶通過Soft PLC可以進行PLC編程,管理和控制控制器上連接的IO。
-
圓盤追蹤
通過視覺獲取物體信息,并通過機械手與圓盤傳送帶建立運動關系,實時追蹤圓盤上物體的運動軌跡。
-
區(qū)域監(jiān)控
通過設定工作區(qū)域與禁止區(qū)域免發(fā)生碰撞等意外情況控制系統(tǒng)會實時監(jiān)控機器人的工作空間,通過監(jiān)控區(qū)域的關系來控制機械手的啟停。
視覺系統(tǒng)
跨平臺視覺系統(tǒng)
支持windows/linux的跨平臺應用,可實現(xiàn)在不同平臺上的視覺應用部署。
多種目標識別算法
支持Blob、模板匹配、字符二維碼識別,工件定位等多種檢測手段。
簡單快捷的用戶交互界面操作
針對用戶習慣、開發(fā)灰度、物體流程的快捷操作界面。同時提供相機夾角、計算像素比、9點示教,多客戶端/服務器支持等方面用戶操作的功能。