系列文章目錄
目錄
系列文章目錄
前言
一、先決條件
二、選擇您的電機
三、繼承機器人接口
四、定義觀察與動作特徵
4.1 observation_features
4.2 action_features
五、處理連接與斷開
5.1 is_connected
5.2 connect()
5.3 disconnect()
六、支持校準與配置
6.1 configure()
七、實現傳感器讀取與動作發送
7.1 get_observation()
7.2 send_action()
八、添加遙操作器
九、應用您自己的 LeRobot 設備
9.1 使用特定前綴創建可安裝包
9.2 遵循“調整類名+設備名”命名規範
9.3 採用可預測的文件結構
9.4 在 __init__.py 中暴露類
十、整合示例:完整構建方案
10.1 目錄結構示例
10.2 檔案內容
10.3 安裝與使用
十一、收尾工作
前言
本教程將説明如何將您自己的機器人設計集成到LeRobot生態系統中,使其能夠訪問大家所有的工具(素材採集、控制管道、策略訓練和推理)。
為此,我們在LeRobot中提供了Robot基類,該類為物理機器人集成定義了標準接口。讓我們看看如何建立它。
一、先決條件
- 您自己的機器人,需具備通信接口(例如串行、CAN、TCP)
- 能夠利用編程方式讀取傳感器數據併發送電機命令的途徑,例如製造商的SDK或API,或您