目录

  • 摘要
    • 关键词
  • 1 主要任务
  • 2 六自由度机械臂的二次开发
    • 2.1 用户向控制板发送数据
      • CMD_SERVO_MOVE参数指令
    • 2.2 控制板向用户返回数据
  • 3 基于 Tsai-Lenz 算法的自主抓取设计
  • 4 结束语

摘要

送餐机器人的出现可以为同属服务行业的餐饮业减轻大量用人成本,推动传 统餐厅向智慧餐厅的转变升级。

  • ROS平台作为媒介
  • 利用摄像头和六自由度机械臂
  • 对食物的自主 抓取

关键词

  1. ROS;
  2. 六自由度机械臂;
  3. 深度学习摄像头;
  4. 手眼标定

1 主要任务

本文主要研究如何利用搭载于送餐机器人上的六 自由度机械臂与摄像头,实现机器人自主抓取的功能,从而实现机器人的高度自动化与智能化。

利用 ORB_SLAM 算法可以高效地建立三维空间模型,并且可以依据建模
结果获得某点的空间坐标值,传达至机器人主机进行后续处理。

完成抓取动作过程如下。

  1. 使用 usb 与机械臂 lsc 主控板进行连接;
  2. 摄像头建模后将采集空间坐标参数发送到机器人主机;
  3. 主机转换为 robot_arm/cmdstring 格式的 topic;
  4. 由 robot_arm 节点负责将这个 topic 内容经由 usb hid 协议发送给机械臂主控板,完成抓取的操作。

2 六自由度机械臂的二次开发

2.1 用户向控制板发送数据

CMD_SERVO_MOVE参数指令

参数 意义
1 要转动舵机的数量
2 舵机转动时间的十六进制下的低两位
3 舵机转动时间的十六进制下的高两位
4 转动舵机的 ID 号
5 舵机转动角度位置的十六进制下的低两位
6 舵机转动角度位置的十六进制下的高两位

2.2 控制板向用户返回数据

参数 意义
1 运行动作组的编号
2 动作组准备执行次数的十六进制下的低两位
3 动作组准备执行次数的十六进制下的高两位

3 基于 Tsai-Lenz 算法的自主抓取设计

手眼标定法根据摄像头固定的位置可分为两种类型。

  1. 摄像头固定在机械臂之上,称为眼在手上(eye-in-hand);
  2. 摄像头固定在机械臂之外,称为眼在手外 (eye-to-hand);
    本文采用了 eye-to-hand 方式。

过程如下。
(1)物体识别:在图像中检测到物体。
(2)位姿估计:得到物体在相机坐标系下的位置和姿态。
(3)相机拟定:对物体在相机坐标系下的坐标进行 转换,得到其在机器人坐标系的坐标。

用 H\mathbf{H}H 表示坐标变换 (H\mathbf{H}H 指 homogeneous matrices
齐次变换矩阵)。
已知多组机械臂在机器人坐标系中的坐标 Hg\mathbf{H}_{g}Hg​ 、标定板在相机坐标系中的坐标 Hc\mathbf{H}_{c}Hc​ 。 求解机械臂和相机之间的位姿关系 Hgc\mathbf{H}_{gc}Hgc​ 。
A=Hgij,B=Hcij,X=HgcA=\mathbf{H}_{gij}, B=\mathbf{H}_{cij}, X=\mathbf{H}_{gc} A=Hgij​,B=Hcij​,X=Hgc​
AX=XBAX=XBAX=XB
根据 Tsai-Lenz 算法即可求解 XXX,其核心等式如下。
Skew(Pgij+Pcij)P′Skew(P_{gij}+P_{cij})P^{\prime} Skew(Pgij​+Pcij​)P′
cg=Pcij−Pgijc_{g} = P_{cij}-P_{gij} cg​=Pcij​−Pgij​

4 结束语

【论文笔记】基于 ROS 的送餐机器人自主抓取实现相关推荐

  1. 送餐机器人 | 美格智能5G智能模组助力无人送餐“如有神助”

    近几年来,随着人工智能技术的愈加成熟,人工智能在我们的生活中得到了广泛的应用,在社会生产.生活等各个领域都发挥着重要的作用.在中国消费占据重比的餐饮消费市场,依托人工智能技术研发的送餐机器人应用趋势也 ...

  2. 无轨送餐机器人_送餐机器人原理

    随着科技发展水平的提高,服务机器人有了更快的发展,并开始广泛应用餐饮.酒店.商场等商业领域.服务机器人在机器人市场的需求日益高涨,成为未来机器人发展的一个重要方向,也是我国开展机器人技术研究的重要突破 ...

  3. 送餐机器人市场达11.6亿 美团将成“搅局者”?

    近几年来,机器人事业发展越来越迅速,在工业.农业.服务业等众多领域中都可以看到机器人的身影.随着时代的不断进步,餐饮文化的发展势如破竹,同时在餐厅中也可以看到送餐机器人的不断应用. 据数据统计,到20 ...

  4. 送餐机器人被解雇,人工智能“人性”待进化

    广州送餐机器被解雇,人工智能研发有待提高. 小编之前介绍了AI2对人工智能的美好愿景,然而,近日广州送餐机器人被炒事件让我们意识到人工智能的乌托邦离我们还有一定的距离. 不可否认,人工智能方便了我们日 ...

  5. 送餐机器人---取餐完成的确认方式

    文章目录 1. 共性设计---超时机制 2. 贝叶斯送餐机器人(2020年中)---触摸头顶的触摸按键 3. 擎朗T8送餐机器人(2021年底发布)----摄像头智能判断 4.普渡贝拉(2020年底发 ...

  6. 印度孟买机器人餐厅_2020,送餐机器人的海外市场爆发之年

    餐饮是民生基本,方便快捷是生活指数的本钱,送餐机器人作为提升餐饮行业运营效率的利器.智慧餐饮的重要代表,其发展显得尤为重要.据专家预测, 2020 将是送餐机器人的海外爆发之年. 天时地利:智能之光, ...

  7. 宁波送餐机器人_重磅合作丨擎朗送餐机器人进驻外婆家,让等餐顾客不再流失...

    近日,餐饮服务机器人领导品牌擎朗智能与外婆家餐饮集团达成深度合作,强强联合,两大品牌跨界牵手共同服务消费者.通过餐厅等位区送小吃机器人,给顾客配送美食,同时缓解顾客等待的急躁情绪,让排队时间变得丰富有 ...

  8. 宁波送餐机器人_宁波这家酒店有了机器人服务员 卖萌、引路、送餐样样行

    机器人服务员 酒店工作人员向机器人服务员输入指令. 机器人服务员正在执行客房送物任务. 中国宁波网讯(宁波晚报记者 谢舒奕)"我是这个酒店的机器人服务员,麻烦把电梯中间的位置留给我,谢谢您. ...

  9. 送餐机器人定位系统设计

    目前开源的ORBSLAM,VINS等视觉定位系统都会存在强光干扰,黑暗环境干扰,环境中的白墙等影响,这是目前机器人产品中的一个痛点. 由于环境中存在各种干扰,因此实现一个鲁棒稳定的定位系统是一款机器人 ...

最新文章

  1. linux下的lamp环境的搭建!!!
  2. python简单代码画图-Python科学画图代码分享
  3. 前端框架Bootstrap 教程
  4. hibernate中@Entity和@Table的区别
  5. Matlab Compiler路径
  6. 点击劫持:X-Frame-Options未配置
  7. Pandas中Series和DataFrame的索引
  8. docker 常用操作-push分享及下载
  9. 如何重装win 10 系统
  10. 你的喜爱——软件测试方法和技术
  11. 4.4.4系统不用ROOT激活xposed框架流程
  12. 【processing】追
  13. 区块链全球社区协作工具,就用超级表格!
  14. 拼多多参谋在什么地方?多多参谋的作用是什么?
  15. 51单片机之闹钟制作
  16. [MTCTF]从出题人视角看ez_cms
  17. python 成长笔记 序章
  18. 高防服务器防御的原理是什么呢
  19. 2011年IT热点事件回顾 乔布斯逝世上榜
  20. sql运算顺序及其运算模型

热门文章

  1. 赛尔号找不到服务器ip,赛尔号互通版
  2. javaSE(71-148)
  3. 美团外卖成立骑手服务部,联合全国2200家餐厅推出骑手专属折扣餐
  4. slim android7 nexus7,新Nexus 7详细拆解:拆装不难,外壳脆弱
  5. Dell Inspiron 15R - QQ语音时麦克风没有声音的设置办法
  6. 【Android -- 开源库】数据库 Realm 的基本使用
  7. 做微信还是做APP,两种选择的不同风险
  8. Windows系统日志文件分析
  9. JPEG图片格式简单分析
  10. svm手写数字识别python_SVM算法识别手写体数字