机器人仿真平台——RobotHw
说明:本次内容基于本博客中每章内容进行代码整合和重构,设计了一个新的机器人仿真平台软件RobotHw(纯完全个人设计)
一、新增和改动内容包括
1.界面UI重构,设计了新的界面操作系统,优化操作逻辑
2.新增修改机器人TCP算法
3.新增视觉标定系统和数字化监控系统
4.优化算法,提高识别准确性和计算快速性
二、新版UI界面
1.软件图标和启动界面:
2. 仿真操作界面:
3.视觉标定界面:
4.数字化监控界面:
PS:机器人精度标定系统正处于开发过程中!
三、仿真操作详解
1.导入对应机器人
操作:点击机器人模型库按钮,选择对应机器人(目前只有一种机器人模型,其余模型库正在添加中)
添加机器人后左边操作栏会显示对应机器人的基本信息,并且在输出栏中会有对应的操作提示
2.设置初始参数
我们根据自己的要求定义初始Home点和初始参数,是否有TCP,这里我们选择没有TCP的情况
3.移动示教
选择线性控制(目前的关节控制可以移动机器人但还未加入示教),然后设置好对应的步进值点击设置按钮确定,输出框显示上述格式内容即设置完成!
在线性控制框中移动机器人,移动到想要到达的目标点然后单击示教目标点按钮,可以多段示教
如上所属,我示教了三个目标点,输出窗口会输出上述格式内容
4.仿真
切换到仿真工具栏,然后单击启动按钮即可
仿真操作GIF图
5.自动规划程序路径
点击模型库然后选择长方体
单击特征寻找按钮,弹出对应对话框
鼠标点击长方体,弹出对应对话框
我们重新设置参数(路径规划前需要重新设置初始参数值),Home点也要重新设置,这次选择有TCP的,并输入对应的工具坐标参数值
点击生成路径按钮,对话框中选择确定
输出框中会输出对应的路径点位
再次切换到仿真工具栏中单击启动按钮
仿真操作Gif图
6.连接真实机器人,生成对应程序并直接导入到机器人中
打开Robotstudio软件设置好后,单击连接机器人然后对话框中选择确定
点击生成机器人程序,机器人就能自动根据刚才路径规划的点位生成程序(自己示教也是一样的操作)
点击程序下达,弹出对应提示框则显示上传成功
我们打开RobotStudio切换到对应代码界面就可以显示我们刚才所生成的程序
操作GIf图
7.手眼标定
在主界面中找到上图中两个按钮单击,切换到标定界面和标定操作栏
依次点击打开相机打开视频流,如果实时数据流显示对应视频则说明操作成功,并且输出窗口会输出对应事件
依次点击采集图片和手眼标定按钮,图像处理界面会显示上述处理好的图片,并且输入对应的机器人位置后,会自动计算标定矩阵并在标定矩阵输出窗口显示对应矩阵
标定操作GIf图(为了提高程序的鲁棒性,在标定过程中添加了标定失败提示,需要移动标定板或者是机器人重新采集图像标定)
8.数字化监控系统
说明:因为目前暂时没有硬件,但是留有对应的采集硬件接口,目前数据利用限定随机数生成
设置好对应参数采集上下限值和对应的硬件采集接口后点击数字化设置按钮
操作Gif图
三、总结
以上就是本次分享的所有内容了。
当然!这个软件设计中还存在着许多不足,希望大家可以提出意见我会积极的修改内容,并且我会继续推出有意思的机器人和视觉方面的应用,并且会分享一些视觉和机器人算法方面的内容,从设计算法理论到实现的代码我都会一一分享给大家!!!!
机器人仿真平台——RobotHw相关推荐
- Webots 机器人仿真平台(一) 系统安装
系统安装 1 Webot介绍 2 Webot安装 2.1 ubuntu环境安装 2.2 Windows环境安装 3 参考资料 1 Webot介绍 Webots是一个开源的三维移动机器人模拟器,它与ga ...
- Webots 机器人仿真平台(三) 新建环境模型
新建环境模型 1 新建世界模型 2 添加机器人模型 3 添加机器人控制器 参考资料 这篇博客介绍如何在webot中新建一个世界并在该环境中加入障碍物.机器人等元素,并添加机器人对应的控制器.这可以帮助 ...
- Webots 机器人仿真平台(五) 新建四轮小车模型
新建机器人模型 1 添加机器人本体 1.1 添加Body 1.2 添加机器人轮子 2 添加距离传感器 3 小结 参考资料 下图为我们这篇博客创建的小车效果,接下来我们一步一步的实现在webots中搭建 ...
- Webots 机器人仿真平台(二) 与ROS通讯
Webot 与ROS通讯 1 Webot Ubuntu客户端与ROS通讯 1.1 配置webots_ros包 1.2 启动webots_ros包 1.3 gmapping建图测试 1.4 键盘遥控we ...
- Webots 机器人仿真平台(四) 机器人基础控制器
新建环境模型 1 控制器结构 2 操作函数 2.1 初始化函数 2.2 距离传感器操作函数 2.3 ground_sensors 操作函数 2.4 激光雷达传感器操作函数 2.5 LED灯作函数 2. ...
- Webots 机器人仿真平台(六) 新建四轮小车控制器
新建机器人控制器 1 新建控制器 2 控制器说明 3 运行效果 参考资料 1 新建控制器 这里我们为上一篇博客中创建的小车模型建立一个控制器,让小车在环境中避障运行.首先在 Wizards->N ...
- Webots 机器人仿真平台(十二) 与ROS节点通讯
与ROS节点通讯 1 设置webots控制器 2 创建ROS节点 3 代码分析 3.1 设置电机位置 3.2 设置电机速度 3.3 读取时间节拍 参考资料 在前面的教程中我们描述了如何在webots中 ...
- 干货 | 浅谈机器人仿真平台
" 仿真是机器人学习和研究过程中最重要的工具之一,是指通过计算机对实际的物理系统进行模拟的技术.机器人仿真基于交互式计算机图形技术和机器人学理论,生成机器人的几何图形,并对其进行三维显示,用 ...
- Webots 机器人仿真平台(十) 添加camera相机
添加camera相机 1. 添加camera实体 2. 添加camera控制接口代码 3. 运行效果 参考资料 1. 添加camera实体 step1: 在Robot中添加 camera(camera ...
最新文章
- torch.roll() 详解
- python django django-debug-toolbar 加载缓慢,不能使用。
- 机器学习 —— 基础整理(一)贝叶斯决策论;二次判别函数;贝叶斯错误率;生成式模型的参数方法...
- 什么是SAP Commerce Cloud OCC
- js根据毫米/厘米算像素px
- 《数学之美》—余弦定理和新闻的分类
- Rust :公钥、私钥与keypair、signature、verify 三部曲
- Python源码剖析专栏总览
- SQL注入原理,啊D明小子高手必看! 明小子4.1我已上传 可以下载
- JAVA 面试 事务_《java面试宝典》之事务常见面试题
- VideoJS 网页直播实现双击全屏
- 安卓recovery系统详解
- 微信支付 postman_微信信用分是什么怎么回事 如何查看微信支付分图文攻略
- 2018年山东外贸进出口1.93万亿元创历史新高
- pycharm 【Debug】过程卡住不动
- PHP保持静态页面,PHP 实现页面静态化的几种方法
- 2010最欠扁的十大网络红人
- P2P想借壳上市?只能看命了
- 吉时利Keithley软件2400|2440|2450|2460|2461|2470 NS-SourceMeter源表软件
- 工作汇报 PPT 20PPPT-朴尔PPT