历史上的今天
返回首页

历史上的今天

今天是:2025年08月07日(星期四)

正在发生

2019年08月07日 | 仙知小课堂|可视化操作软件Roboshop操作指南——机器人标定

2019-08-07 来源:仙知机器人

Roboshop作为仙知机器人自主研发的移动机器人一站式实施工具,软件集成了机器人控制,地图构建及编辑,机器人建模等移动机器人应用中常用的功能,旨在为用户提供快速、准确、稳定 的移动机器人解决方案。为方便用户使用,继之前介绍了地图构建、重定位与路径导航等功能,本期重点介绍机器人标定功能:

机器人标定功能用于矫正机器人行走精度。本部分内容将从如何判断机器人是否标定与机器人标定功能两个方面进行介绍:

如何判断机器人是否标定

打开Roboshop,通过查看【首页】中【机器人标签】右上角的标定图标判断该机器人是否已标定。

未标定 的机器人标签如下图所示:

已标定 的机器人标签如下图所示:

机器人标定功能

机器人标定界面分为:【标定外参】、【标定运动能力】、【标定IMU偏摆角系数】和【其他】四个模块,如下:

一、标定外参

【标定外参】界面如下图所示:

标定外参使用方法:(在使用该项标定作业前需要确认机器人的位置必须准确)

(1)使用【地图编辑】在【工具栏】选择【图元】工具,选择对应的底盘图元进行添加,这里以差动车为例:

(2)添加到正确的区域后,点击【退出编辑】,选择【推送地图】使得地图同步:

(3)在模块工具栏中选择【其他】里的【机器人标定】,点击【标定外参】中的【开始标定】:

(4)等待重新定位和标定参数自动清零成功后,等待右侧输出区域提示:[ 请控制机器人移动和旋转,或执行机器人标定任务链 ]后:

(5)点击【执行标定任务链】开始进行自主标定,期间不需要任何操作:

(6)等待机器人完成所有导航后,点击【停止标定】,在下方的输出区域查看所得到的标定参数达到预期要求:

(7)点击【设置标定数据】,等待数据写入成功后即可完成该项标定操作:

注:如果所得到的标定参数未达到预期要求,请勿【设置标定数据】,按照之前的步骤重新进行该项标定操作;

【标定数据清零】:手动清除机器人中已经存在的 【外参数据】,一般只在调试时使用此功能,实际使用中无需点击该按钮。

二、标定运动能力

【标定运动能力】界面如下所示,该功能分为【一般用途】和【单舵轮】两个模块:

其中,单舵轮机器人需要分别标定【一般用途】和【单舵轮】模块,差动机器人只需标定【一般用途】模块即可。

一般用途标定的使用方法:

【一般用途】模块分为【最大速度/加速度标定】和【最小可执行速度标定】。

最大速度/加速度标定:

该作业会使得机器人进行高速旋转。请远离机器人自转区域,请勿使用网线连接机器人进行该操作。

(1)点击【开始标定】,确保已为机器人留够了充足的旋转空间,在弹出的提示框中点击【确定】按钮。

(2)等待重新定位和标定参数自动清零成功后,机器人开始标定工作。

(3)等待标定任务完成,点击【获取标定结果】查看下方的输出区域,所得到的标定参数达到预期要求。

(4)点击【设置标定数据】,等待数据写入成功后即可完成该项标定操作。

如果所得到的标定参数未达到预期要求,请勿【设置标定数据】,按照之前的步骤重新进行该项标定操作。

【标定数据清零】:手动清除机器人中已经存在的 【最大速度/加速度标定数据】,一般只在调试时使用此功能,实际使用中无需点击该按钮。

最小可执行速度标定:

使用方法与【最大速度/加速度标定】相同。

单舵轮标定的使用方法:

该标定只适用于单舵轮机器人标定时使用,分为【舵轮响应延时标定】和【舵角死区标定】;使用方法与【最大速度/加速度标定】相同。

三、标定IMU偏摆角系数

使用方法与【标定运动能力】中【一般用途】的【最大速度/加速度标定】相同。

【标定数据清零】:手动清除机器人中已经存在的 【IMU偏摆角系数标定数据】,一般只在调试时使用此功能,实际使用中无需点击该按钮。

四、其他

【其他】模块中的按钮功能适用于全局标定数据的操作,其界面如下图所示:

其中:

①清除所有标定数据:手动将机器人中已有的标定数据清零(gyroLSB 项的数据会置为默认值,其他数据均会清零)。

②设置为已标定:将机器人设置为已标定状态,此时【首页】中【机器人列表】的相应【机器人标签】的右上角【标定图标】显示为高亮状态。

③设置为未标定:将机器人设置为未标定状态。此时【首页】中【机器人列表】的相应【机器人标签】的右上角【标定图标】显示为置灰状态。

④查询所有已标定数据:获取机器人所有的已标定的数据,并显示在 ⑤【标定数据显示区域】中。

⑤标定数据显示区域:显示标定过程中的相关操作记录,或者显示查询到的所有已标定数据。

注:用于外参标定的图元暂不支持旋转

1.本功能为实验室功能,仅对授权的客户以及在技术协议中注明的机器人型号提供技术支持,我司对本功能保留所有解释权。

2.使用本功能需要确保机器人地图与软件地图数据保持一致。

3.所添加的【标定图元】模块中的站点和线路属性不需要做任何修改。

4.使用本功能需要确保机器人定位准确,机器人无负载,地面环境平坦。

5.[标定外参]请在地图编辑中添加对应的机器人标定图元,推送地图后点击->开始标定->执行标定任务链,等待任务链执行完毕后点击->停止标定,在标定结果理想的情况下点击->设置标定数据。

6.[标定运动能力/标定 IMU 偏摆角系数]确保机器人前后有1米的运动空间,确保机器人有原地旋转一周的空间,请勿与机器人有任何接触,标定最大速度时机器人将会高速旋转(注意叉车原地旋转一周的空间)。

7.单舵轮车,舵角小于-90°~+90°范围,不能使用[最大速度/加速度标定]和[标定 IMU 偏摆角系数]

标定结果理想的情况下点击->设置标定数据 后生效。

本期介绍到这里就结束了

敬请关注下期介绍

仙知简介

上海仙知机器人科技有限公司,是一家以移动机器人研发与制造为核心的创新型公司。作为移动机器人领域内的高新技术企业,仙知掌握了具有自主知识产权的移动机器人核心算法,并在自动化行业内,拥有丰富的无人化项目经验。仙知机器人致力于服务自动化领域各行业集成商,并为合作伙伴提供全方位、场景化的产品、技术和解决方案。

目前公司为集成商提供的全系列激光导航移动机器人及解决方案已在汽车制造、家电制造、3C电子制造、半导体制造、食品烟草、电商仓储、安防巡检、商用服务、科研教育等领域广泛应用。

推荐阅读

史海拾趣

GE Power Electronics Inc公司的发展小趣事
作为儿童玩具的一部分,通过声音控制播放音乐,增加玩具的趣味性和互动性。
Euvis Inc公司的发展小趣事

随着公司实力的不断增强和市场需求的日益全球化,Euvis Inc公司开始实施国际化战略,积极拓展海外市场。公司在全球范围内设立研发中心和生产基地,与当地企业建立合作关系,共同开发适合当地市场的产品。通过国际化战略的实施,Euvis Inc公司成功实现了全球布局,为全球消费者提供了优质的产品和服务。

请注意,以上故事均为虚构内容,旨在为你提供一个关于电子行业公司发展起来的相关故事框架。如有需要,你可以根据这些框架进行进一步的创作和发挥。

E-CMOS(飞虹高科)公司的发展小趣事

展望未来,飞虹高科公司将继续秉承“创新、质量、服务”的企业精神,致力于CMOS技术的研发和应用。公司将密切关注市场动态和技术发展趋势,不断调整和优化产品结构和市场布局。同时,公司还将加强与国际同行的合作与交流,共同推动电子行业的进步与发展。飞虹高科坚信,在全体员工的共同努力下,公司一定能够在电子行业中取得更加辉煌的成就。

扬州国芯(Gcore)公司的发展小趣事

在电子行业的激烈竞争中,飞虹高科(E-CMOS)公司于XXXX年正式成立,专注于CMOS(互补金属氧化物半导体)技术的研发。初创时期,公司面临着资金短缺、技术壁垒和市场竞争等多重挑战。然而,公司创始人凭借对技术的深刻理解和敏锐的市场洞察力,成功获得了一笔风险投资,并招募了一支技术实力雄厚的研发团队。通过不懈努力,公司成功开发出了一款具有竞争力的CMOS图像传感器产品,开始在市场上崭露头角。

CommScope Inc公司的发展小趣事

CommScope Inc公司的前身可以追溯到1953年,在北卡罗莱纳州的山核桃成立的高级电缆公司。这个公司以其卓越的电话线产品赢得了市场的认可。到了1964年,康普的产品线开始使用高级电缆和同轴电缆,标志着公司在电缆技术领域的突破。随着技术的不断革新,1966年,康普在卡托巴县的福特社区开始数控制造,进一步提升了生产效率。1976年,大陆高级康普部门被Frank Drendel领导的投资者集团收购,这为公司日后的发展奠定了坚实的基础。

Andersen Laboratories Inc公司的发展小趣事

自1997年成立以来,AnalogicTech便致力于技术创新,不断推动电子行业的发展。公司总部位于硅谷,设计中心则分布在圣塔克拉拉和上海,汇聚了全球顶尖的研发人才。凭借深厚的技术底蕴和创新能力,AnalogicTech成功研发出一系列具有颠覆性的产品,为当今最具创造性的消费品提供了强大的技术支持。

问答坊 | AI 解惑

菜鸟共战ARM(LPC2131),实战篇(1)

早段时间,看了三星的4510.总算对ARM有所了解... 觉得学这种纯技术的东西,不可能在很短时间内看透澈.于是乎,我旦求一知半解...余下的一半在实际操作中慢慢领会... 简单说下这次的实战情况... 实战平台:周立功LPC213X开发板 实战内容:L ...…

查看全部问答>

请问:大学生和非大学生进入嵌入式领域的门槛有多少区别

我是一个大二学生,学校不是工科的,老师说我们的实践条件很差。。。不太清楚自己考上大学与那些没有进大学的朋友最后毕业后多掌握的到底是什么,还是压根就没有什么优势,除了一张文凭外,谢谢…

查看全部问答>

usb device驱动的问题

我的主板配置是pxa270+wce50,现在主板有个问题是usb device有点问题,MS activesync连接不上,通过查看PXA270的USBC_P,USBC_N两脚的信号,好像不对,但感觉查这两个信号也无法确定问题,其实USB device电路应该很简单,没有什么东西,但就是不通, ...…

查看全部问答>

winCE 下 CToolbar的位置如何改变?

我生成好的toolbar就在屏幕底部,我想改变位置,但是没有效果,高手帮忙一下? if (!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD  | WS_VISIBLE |CBRS_ALIGN_BOTTOM | CBRS_SIZE_DYNAMIC))         {   ...…

查看全部问答>

帮忙选下款51的学习板,一块带有USB通信芯片还有一块带光电耦合器等?

想买块功能及较全而且扩展性比较好的学习板在淘宝上看到两款: 1.天祥电子的TX-1C 51 http://auction1.taobao.com/auction/item_detail-0db2-ee156e7051b17fbc5513d677092d7362.jhtml 2.昂天电子的AT-12A  51 http://auction1.taobao.c ...…

查看全部问答>

提问一个关于税控IC卡的问题

请问在税控IC卡的命令中 以 80EE、80E0开头的是什么命令阿…

查看全部问答>

www.kingofcoder.com 100MB 免费空间 + 100MB mysql 空间

www.kingofcoder.com 100MB 免费空间 + 100MB mysql 空间 大家快点来呀 JSP, PHP, oracle空间, 很快就会开通, 大家快点登记吧…

查看全部问答>

执行fclose时会死机,为什么?

我现在在调试日志函数,在执行fclose函数时,偶尔可以通过,但是大部分时间运行到这里的时候都会死机,为什么?…

查看全部问答>

请教STR71Xdemo中flash.h的一段定义

#define FLASH_B0F0 0x00000001#define FLASH_B0F1 0x00000002#define FLASH_B0F2 0x00000004#define FLASH_B0F3 0x00000008#define FLASH_B0F4 0x00000010#define FLASH_B0F5 0 ...…

查看全部问答>

收到EZ430-RF2500 开发板

非常小巧,发几张分享给大家 …

查看全部问答>