回覆列表
-
1 # 夢想視角
-
2 # 機器人觀察
機器人除錯工作,現在基本上都是在原有的示教器內部,呼叫基本的工藝軟體包。但是有一些特殊的工藝,比如3c裝置領域,scara機器人同裝置上的模組和專機結合,會取消示教器,這種情況下需要在電腦端進行程式設計。
基於你這種情況,比一般的人要方便的多,畢竟對於機器人的基礎都已經入門了。
1、針對你們家的機器人,或者其他家的機器人,先細緻的分析一下。對於各類行業書籍就不推薦了,國內fanuc,abb,埃斯頓都在各自官網以及線上有自己的機器人實訓課程。
先將基本的架構搞清楚,搞清楚幾個問題:基於什麼語言進行的開發?是否基於某一個作業系統平臺做的二次開發?這個你基本上上問一下就出來了。
2、途徑:同研發交流,機器人除錯服務工程師,因為需要面對現場實際的應用環境,是必然需要同研發進行交流的。
3、產品方向可率先嚐試運動控制器的專業性學習。你想一步到位的學C語言,或者C++,甚至是VB,或者是codesys等等。這種比較好耐力,並且落地性不強。
根據你接觸到的專案,尤其是你如果瞭解到現場應用中,有使用到運動控制器的使用,你多跟電氣工程師交流。從運動控制器入手。
國內機器人的控制,以固高,TRIO,倍福,keba等為例,他們企業都是在運動控制器的基礎上做的相應開發。你就可以從這方面先入手。
當前scara,delta機器人很多的大型廠商都開始自己購買運動控制器控制的。在運動控制器的基礎上,能勝任運動控制器,基本就對機器人的程式設計做到基本的熟悉。
這個方法最大的好處是,你可以不用跳槽,或者專門報培訓班。
這個不難啊,你做機器人除錯工作,可以圍繞著自己的工作進行拓展學習,即更好的完成了本職工作,又提高了程式設計能力,何樂而不為呢。
據我所知,一般機器人的相關軟體由於和硬體(各種感測器)的互動比較多,對處理效率要求比較高,關鍵控制部分都是使用C或C++語言來完成的,這個對一般人來說要求比較高,不建議從此入手。建議結合自家的除錯工作從應用程式設計學起,比如使用C#進行一些除錯工作的處理,將一些介面,按照測試流程或測試覆蓋範圍進行彙總呼叫,並給出報告。完成這個工作涉及的東西就沒那麼複雜了,主要包括基本控制元件使用,介面佈局、對相關控制介面的理解(機器人控制的底層應該有相應的SDK),程式語言上就是面向物件的知識的學習理解以及相關語法,這類程式就是最簡單的C/S結構程式,不涉及到資料庫。
當然,在這個基礎上,重要的一點是堅持和努力,祝自學成功!