(一)lerobot开源项目的舵机配置(操作记录)

目录

《项目简介》

《环境配置》

一、B站视频参考(推荐)

二、安装飞特舵机的依赖项

三、配置舵机(主动臂)

1、查找与手臂关联的USB端口

2、设置权限

3、配置舵机

四、配置舵机(从动臂)

1、查找与手臂关联的USB端口

2、设置权限、配置舵机

五、取出主臂舵机齿轮


<<<<<项目环境建议:纯Linux或双系统的Linux环境,慎用虚拟机的Linux环境>>>>>

《项目简介》

项目地址:GitHub - huggingface/lerobot: 🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning

进入 full tutorial for SO-100,按照流程操作

《环境配置》

git clone https://github.com/huggingface/lerobot.git ~/lerobot
conda create -y -n lerobot python=3.10
conda activate lerobot
cd lerobot && pip install -e ".[feetech]"
conda install -y -c conda-forge ffmpeg
pip uninstall -y opencv-python
conda install -y -c conda-forge "opencv>=4.10.0"

 注:项目更新后,原项目会报错缺少lerobot的模块,需重新更新环境

cd lerobot && pip install -e .
sudo apt-get install git-lfs
git lfs install

一、B站视频参考(推荐)

强力推荐UP主:黑狗木

lerobot-aloha从臂机械臂装配前的舵机设置icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1oWU5YYEY2/?spm_id_from=333.999.0.0&vd_source=27c7aca66453fbf427614cc52d0f156a

lerobot aloha 主臂舵机应该如何设置,与从臂的不同哈icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1LZmoY7EQ8/?spm_id_from=333.999.0.0&vd_source=27c7aca66453fbf427614cc52d0f156a

二、安装飞特舵机的依赖项

cd /lerobot
pip install -e ".[feetech]"

三、配置舵机(主动臂)

1、查找与手臂关联的USB端口

首先插上主臂开发板的usb,运行以下代码,得到

python lerobot/scripts/find_motors_bus_port.py

然后拔掉主臂开发板的usb,按回车,得到

 最后插回主臂开发板的usb,为后续做准备

2、设置权限

sudo chmod 777 /dev/ttyACM0

3、配置舵机

硬件操作:插入第一个舵机

软件操作:将脚本的port设置为识别的端口:/dev/ttyACM0,ID设置为:1,并运行脚本

python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 1

硬件结果:舵机会旋转

软件结果:如下

硬件操作:拔掉第一个舵机,接着依次插上后续的舵机

软件操作:将脚本的ID设置依次改为2-6,并运行脚本

python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 2
python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 3
python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 4
python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 5
python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 6

四、配置舵机(从动臂)

1、查找与手臂关联的USB端口

首先插上从臂开发板的usb,运行以下代码,得到

python lerobot/scripts/find_motors_bus_port.py

然后拔掉从臂开发板的usb,按回车,得到

 最后插回从臂开发板的usb,为后续做准备

2、设置权限、配置舵机

这里两个手臂开发板的USB端口号都相同,都是/dev/ttyACM0,指令、操作同上

注:如果端口号不同,注意修改指令,操作也是同上

五、取出主臂舵机齿轮

把主臂的6个舵机拆开,取出齿轮

我们提供的程序和上位机每个动作组里规定只能储存255个动作,超过这个限制的动作不会运行。 如果想要增加动作请按照以下步骤执行。 1、将要编写的动作分成多个动作组编写,如当个动作组编了255个动作时,保存文件,然后在新的动作组里开始继续编写,如此类推。 2、打开程序源码,在App.C源码里找到如下代码处 这里的意思是当我们把编写好的动作下到100号动作组里,然后按控制板上的按键1就会执行这个动作,这个100参数我们可以进行修改,如果修改了记得下载的时候需要把动作下载到修改后的动作组里,这样按按键时才会执行。 3、当我们完成了上步的修改后,我们还需要在另外个地方进行修改,如下图 我们在此处增加了个判断当100号(如果我们上步修改了100这个数值,此处也要修改)动作组执行完后,继续执行101号动作组,这个101也可以进行修改,同样的我们需要把动作组下到101号里,如果进行修改了就下到修改后的动作组里。到这里大家应该明白了增加动作的方法,按照这个方法我们可以再往下添加动作,如 规律大家应该看明白了就是前面执行的动作组是下个将要执行动作组的判断条件,客户修改的时候定要注意。 4、到此我们就完成了对动作的增加操作,最后我们还需要对程序进行编译 我们点击上图中的红框图标,等编译完 如果编译完没有错误就表明程序可以运行了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值