三关节机械臂控制需求说明压缩文件中的相关文档说明
▌01 机械臂控制需求
先驱威锋公司的小吕(微信号:南天)发送过来机械臂控制需求说明文档,其中包括有:
- 01机械臂当前需求以及后续开发需求.docx
- 02机械臂测试说明.docx
- 03机械臂定位方案2.0.pdf
- 机械臂底层通信协议说明(V0.1.3).docx
相应文件存储在:
D:\zhuoqing\DesignCenter\XQWF\2021\机械臂控制需求文档
▌02 机械臂当前需求以及后续开发需求
编辑:吕俊飞
时间:2021年1月25日
一、当前开发需求
1.1 说明:
考虑到年前要把测试数据和测试报告完成;因此当前机械臂首要开发需求是,希望机械臂能够准抓取杯子,并放置到指定位置。故要求机械臂能够满足以下需求:
1) 大臂小臂准确定位初始位置;
2) 大臂小臂运行平稳;
3) 大臂小臂控制参数希望为绝对角度(例如:-2000~2000);
4) 能够获取角度参数,用于手动定位,烧杯抓取;
1.2 控制要求:
1.2.1 当前问题分析
- 运动控制没有给初始位置指令,或者原点复位指令。
- 没有获取当前坐标位置指令,没有停止指令。
- 肩部运行明显分两步走动。
- 抓手控制不太正常,具体参考视频。
- 控制参数不是绝对坐标。而是类似相对步数。
▲ 机械臂综合测试台
1.2.2 通信指令修改
(1) 增加指令
通信数据帧可以用当前测试版本,但希望加入以下基本指令:
命令名称 | 说明 | 备注 |
---|---|---|
系统急停指令 | 机械臂运动过程中停止指令 | |
系统复位指令 | 大臂小臂恢复到初始位置 | |
获取当前位置参数指令 | 获取大臂小臂抓手当前角度值 | 可以参考第一版机械臂位置,方便定位和校准 |
(2) 完善指令
命令名称 | 说明 | 备注 |
---|---|---|
机械臂上下运动 | 希望添加位置和速度参数 | 希望位置和速度控制 |
设置肩部角度 | 希望添加速度参数,位置改为绝对角度 | 添加速度控制 |
设置肘部角度 | 希望添加速度参数,位置改为绝对角度 | 添加速度控制 |
(3) 控制优化
- 肩部、肘部运行控制优化,不应该分两步完成一个指令。
- 目前设备抓手运行不正常,参考视频(仅抖动,不抓取),希望调整。
二、后续开发需求
2.1 说明:
为了方便机械臂接入高精度光热电位分析仪系统中,希望机械臂能够使用之前约定的基本通信协议。
在成功抓取一个杯子后,下一步工作需要根据样品托盘,反馈的托盘位置和规格,计算出目标烧杯的位置,然后进一步规划运行轨迹。所以烧杯定位算法,以及轨迹规划算法要协助实现;
2.2 要求:
开发要求 | 说明 | 备注 |
---|---|---|
通信协议优化 | 参考《机械臂底层通信协议说明》 | 实现底层协议 |
烧杯滴定算法协助 | 参考《机械臂滴定位方案2.0》 | 帮忙分析方案是否合理 |
▌03 机械臂测试说明
1.测试背景
根据 双轴机械臂串口控制命令开发与测试:STM32F103控制板,简易调试命令集合给出的控制通讯命令说明进行了相应控制测试。
测试界面如下:
▲ 机械臂测试控制界面
2. 问题分析:
(一) 运动控制没有给初始位置指令,或者原点复位指令。
(二) 没有获取当前坐标位置指令,没有停止指令。
(三) 肩部运行明显分两步走动。
(四) 抓手控制不太正常,具体参考视频
(五) 参数范围不是绝对坐标。而是类似相对步数。测试得到肩部中点步数为15175(即设定该步数后,肩部不动,大于向右动,小于向左动),肘部中点步数为7430。
(六) 根据中点步数,更改控制软件,如上图测试上位机。运行参数是相对位置控制,例如每次点击肩部设定100,为100+15175后运行。如下图:
▲ 测试程序界面
▌04 机械臂定位方案2.0
1.目标:
实现机械臂长短臂理论范围内,任意位置的定位。
2.定位方案
(1)基本思路:如图,假设机械臂原点为B,目标点位C(C2).则在二维坐标中BC 距离a 是唯一确定的。则寻找任意位置可以分为两步走:
- 第一步,移动小臂由A0CO 移至从A1C1 使BC1 = BC2 = a;
- 第二步,移动大臂由BA0(A1)至BA2,使C1 落在C2 点,即pw_1 的目标位置。
▲ 定标方案示意图
注:
▌结论
上述文件存储在:
D:\zhuoqing\DesignCenter\XQWF\2021\机械臂控制需求文档
三关节机械臂控制需求说明压缩文件中的相关文档说明相关推荐
- 三关节机械臂控制命令修改
▌01 机械控制臂 1.简介 在 调试机械臂一体化控制电路:STM32F103控制器初步调试 对于 三轴机械臂的 的控制,最初版本采用了 简易调试命令组合. 这个命令是为了付方便最初的调试与测试机械臂 ...
- 三关节机械臂上的传感器 、执行器与控制板STM32F103连接
▌01 三关节机械臂 三关节控制臂 通过 调试机械臂一体化控制电路:STM32F103控制器初步调试 完成控制.本文描述了机械臂上的各个传感器.执行器与控制板之间的连接方法以及测试方法. 关于机械臂的 ...
- 利用压缩文件修改加密word文档
场景 word文档需要修改,但是被加密了. 解决方案 方法很简单. 运行winrar,打开word文档,找到settings.xml,搜索 documentProtection,然后将这个标签内的内容 ...
- 对于STM32F103控制的三轴机械臂基本功能测试-关节转动控制
➤01 机械臂调试 1.简介 对于 基于STM32对于三轴机械臂控制器设计 的设计已经进行了如下的调试: 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取 对于STM32F103三 ...
- 【神经网络】基于RBF神经网络的六关节机械臂无模型控制
前言:最近在搞神经网络,看到有用神经网络逼近未建模动态的,也有用神经网络来逼近整个模型的,后者即是无模型控制.无模型控制它不需要知道系统的名义模型,直接用神经网络来逼近整个系统,感觉这个方法还蛮厉害的 ...
- 三自由度机械臂连续轨迹控制Simulink仿真
博客搬家到自己搭建的 主页(wonghaotian.com) 啦q(≧▽≦q),大家快来逛逛鸭! 提供完整文件下载(Click to SAVE) DEMO 控制要求 机械臂初始时刻姿态自行确定,经过5 ...
- 【从零开始的ROS四轴机械臂控制】(三) - 为机械臂添加摄像头和夹爪、解决gazebo模型抖动、使用gazebo建立sdf模型
[从零开始的ROS四轴机械臂控制(三)] 五.在gazebo中添加摄像头 1.修改arm1.gazebo.xacro文件 2.修改arm1.urdf.xacro文件 3.查看摄像头图像 六.为模型添加 ...
- 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取
➤01 机械臂调试 1.简介 对 基于STM32对于三轴机械臂控制器设计 中对应的控制电路读取肩部和肘部两个 角度编码器 ST-3806-15-RS 数据进行调试. 2.接口电路1 ▲ 角度读取的相关 ...
- 六轴机械臂控制原理图_你知道六轴关节机器人的运动原理和机械结构吗?
原标题:你知道六轴关节机器人的运动原理和机械结构吗? 什么是关节机器人? 关节机器人(Robot joints),也称关节手臂机器人或关节机械手臂,是当今工业领域中最常见的工业机器人的形态之一.适合用 ...
最新文章
- 内容协商 (Content Negotiation)
- 图形处理相关资源(面部识别、姿态估计、变形、、、)
- namespace mismatch错误处理方法
- GMTC2019|闲鱼-基于Flutter的架构演进与创新
- 填错银行卡号导致放款失败?小心中招钓鱼网贷
- spring学习笔记整理--03(Spring的三种实例化Bean的方式)
- 微服务学习之Gateway服务网关【Hoxton.SR1版】
- mysql 要完 知乎_必知必会 MySQL笔记(未完)
- python如何绘制曲线图_Python matplotlib 如何绘制双Y轴曲线图?
- zencart模板列表下载地址
- 初学RabbitMQ(三),了解回调函数,并手动确认消息进行消费
- 层叠上下文(stacking context)
- 有限体积法(2)——二维、三维扩散方程的离散推导
- UI交互设计学习心得《一》
- python 形态学
- 如何才能让一个B2C企业销售额高速成长呢?
- web项目开发 之 前端规范 --- JSON数据传输规范
- popcap sexyframework - Demo2 图像 声音 字体 窗体部件 按钮 事件 监听器
- python - 2048小游戏
- 3D视角旋转平移鼠标响应制作