睿尔曼机械臂学习计划·第2天

睿尔曼机械臂学习计划·第2天 主题Python 首开、基础示例运行与第一次 moveJ / moveL适合第一次接触机械臂的用户今天我先完成三件事准备好 Python 环境并把官方基础示例跑起来。把示例里的机械臂 IP 改成我当前设备的地址。完成一次连接、一次 moveJ、一次 moveL再正常断开连接。一、今天开始前我先确认这些项目说明第 1 天是否完成我已经能打开 Web 示教器能确认机械臂网络正常。开发环境Windows 或 LinuxPython 3.9 及以上。资料入口开发者平台 Python 快速开始、基础 Demo、论坛常见问题。今天的目标不追求复杂功能只先跑通官方基础示例。二、我今天详细怎么做步骤 1先准备 Python 环境和示例工程开发者平台的 Python 基础示例页面说明运行环境需要 Python 3.9 及以上。官方推荐先下载 RM_API2 开发包再进入 Demo/RMDemo_Python/RMDemo_SimpleProcess 目录安装依赖。知乎上关于睿尔曼二次开发的文章也建议先从官方 API 文件结构和最小示例入手再逐步扩展。我先安装 Python 3.9 或以上版本。我下载 RM_API2 开发包并找到 Demo/RMDemo_Python/RMDemo_SimpleProcess 目录。我打开终端在项目目录执行 pip install -r requirements.txt。步骤 2只改一个关键位置——机械臂 IP基础示例的快速运行说明写得很清楚先打开 demo_simple_process.py在 main 函数里修改 RobotArmController 的初始化参数把默认 IP 改成当前机械臂的地址。对初学者来说我今天只改这个地方其他结构尽量先不动。图 1 修改示例代码中的 IP 地址先只改这一处最容易跑通。如果我的机械臂还是默认地址就保留 192.168.1.18。如果我昨天已经改过机械臂 IP就把这里改成新的地址。端口先保持 8080不要自己改。步骤 3运行官方基础示例基础示例页面说明在 RMDemo_SimpleProcess 目录下执行 python ./src/main.py就可以看到机械臂连接、版本信息、movej、movel、movec 和断开连接的完整流程。今天我不需要一下子学会所有接口我只要先跑通它。我在终端进入 RMDemo_SimpleProcess 目录。执行 python ./src/main.py。如果程序开始输出版本信息和运动成功信息说明我的首开链路已经通了。步骤 4重点看懂哪几行输出官方示例给出了完整输出结果。我今天最需要关注的不是每一行都背下来而是先看懂四类关键信息是否连接成功、机械臂型号与软件版本、movej 是否成功、movel 是否成功。图 2 官方基础示例的典型运行结果连接成功后会依次显示版本信息和运动成功信息。Successfully connected to the robot arm说明已经连上机械臂。Arm Model / Version 信息说明接口和控制器正在正常通讯。movej motion succeeded说明关节运动执行成功。movel motion succeeded说明直线运动执行成功。Successfully disconnected from the robot arm说明流程完整结束。步骤 5我先理解 moveJ 和 moveL 的区别不急着改太多代码论坛速查手册对常用运动控制指令的区别做了很直观的说明moveJ 更像是让机器人按算法选择路线到达目标轨迹不一定是直线moveL 则会尽量保证两点之间的轨迹为直线运动。对第一次上手的我来说先接受这样一个最基础的认识就够了。我先把 moveJ 理解成“先让机械臂安全地动起来”。我再把 moveL 理解成“让末端按直线去到目标位置”。今天不急着自己重新设计复杂路径先让官方示例完整跑完。三、今天结束后我应该能够独立安装 Python 运行环境并安装示例依赖。找到基础示例并改对 IP 地址。成功运行 python ./src/main.py。看懂连接成功、moveJ 成功、moveL 成功这几类核心输出。四、如果我卡住了先检查这些第 1 天的网络是否真的通了我是否还能 ping 通机械臂Web 示教器是否还能打开。我改的 IP 是否和机械臂当前实际 IP 一致。我是否在正确的示例目录下执行了 pip install -r requirements.txt 和 python ./src/main.py。如果程序运行时报连接失败我先不要急着改很多代码先回到网络和 IP 检查。如果 moveL 没有成功我先确认示例目标点是否适合当前机型与当前安装环境。五、今天这份学习内容主要参考了这些资料睿尔曼开发者平台Python 快速开始与 Python 基础 Demo环境、目录结构、运行命令、官方示例输出。睿尔曼智能论坛常用运动控制指令区别、连接失败排查思路。知乎补充阅读睿尔曼二次开发 API 使用文章建议先从最小示例入手再扩展到 C / ROS。