編寫 Gcode - Writing Gcode
前言大綱
GCODE 是Spot 的一個相對簡單的解譯器。
可用於用人行道粉筆或類似物繪畫。您可以通過更改此目錄中 gcode.cfg 中的值來配置它。
目前了解以下GCODE命令:
G00 fast positioning
G01 straight line motion
G02 clockwise arc
G03 counterclockwise arc
M0 program pause
許多程序可以產生 GCODE 輸出。 Inkscape 有一個插件,我們已經用這個例子成功地測試了它。
在運行程序之前考慮使用一個 簡單的 gcode模擬器。
用粉筆繪圖
要用粉筆繪畫,我們建議使用非常大的粉筆。 下圖是用一根直徑 1.5 英寸、長 5 英寸的粉筆繪製的。 我們使用燈光師膠帶將粉筆粘在抓手上。
細節
本範例使用機器人的 ArmSurfaceContact 模式進行繪圖。在這種模式下可能會撞倒機器人,所以在調整參數時要小心。
了解Spot編程
為獲得最佳學習體驗,請使用 SDK 的 docs/python 目錄中的 快速入門指南 Quickstart Guide 。這將幫助您正確設置 Python 編程環境。
常見問題
請記住,您需要單獨啟動軟件急停。急停編程示例在 這裡。
確保按下 Spot 後面板上的 Motor Enable 按鈕。
確保 Spot 直立放置,電池倉位於最靠近地板的一側。
設置相依性
此範例需要安裝 bosdyn API 和客戶端,並且必須使用 python3 運行。使用 pip,可以使用以下命令安裝這些相依性:
python3 -m pip install -r requirements.txt
運行範例
python3 gcode.py --username USER --password PASSWORD ROBOT_IP
參考資料
- GCODE Drawing
- gaffer : 領班 foreman, gaffer, ganger
留言
張貼留言
Aron阿龍,謝謝您的留言互動!