說到程式設計,大多數人聯想到的是一行行複雜的代碼,裡面有很多縮寫、括號和其他符號。但其實機器手臂的程式設計可以非常簡單,Festo 為其氣動輕型機器手臂 BionicCobot 開發的軟體,即可達成簡單程式設計。
透過自主開發的圖形使用者介面,BionicCobot 的操作更為直觀。使用者可從不同預設的程式設計動作,例如「抓取」、「保存點」或「移動」中進行選擇,而不需自己輸入複雜的程式設計語言。使用者也不需在開始使用前,先進行複雜的設定,例如設定參數。軟體會自動為參數選擇預設值 (軟體處理要求任務所必需的變數值,例如機器手臂的移動速度),但操作人員也可手動更改這些參數。
機器人的功能以淺顯易懂的符號呈現在軟體中。操作人員可在平板電腦上透過拖曳將所需的操作串成一個時間軸,並依任何順序排列這些動作,如同影片編輯程式。操作人員甚至還能輕鬆地創造和保存特定重複運動序列,及更為複雜的假設條件。隨後,操作人員可在平板電腦模擬中或實際運動中看到 BionicCobot 如何執行這些運動序列,當程式存在任何錯誤時立即予以糾正,或調整速度等單一參數。
另一種可選擇的程式設計方式是示範。示範的方式為操作人員將 BionicCobot 切換到手持模式 (平衡器模式), 以便自由移動此協作機器手臂,接著使用機器手臂上的操作旋鈕儲存特定位置和序列。對於非常精確的位置,即機器手臂在手動模式下無法精準抵達的位置,可使用平板電腦上的方向鍵進行調整。如果專家想要對機器手臂進行程式設計,他們也可以切換到傳統的程式設計模式,將所需動作寫成代碼。
軟體的圖形使用者介面上,有一個連接機器手臂作業系統 (ROS) 的介面。數學運算在此進行。藉由所儲存的位置,設備計算機器手臂的運動路徑,並檢查可能的碰撞。開放式平台 ROS 也有一個連接 Festo Motion Terminal (數字控制終端) 的介面,操作人員可透過這項產品,使用複雜的控制技術控制機器人的運動裝置。