上周我们更新了机器人打篮球的案例,这周我们更新机器人通过视觉实现自主踢球的功能。
预期效果:

利用颜色的HSV定位足球,并自主寻找到足球位置执行踢球动作。
1.如果站立能看到足球,说明足球距离机器人比较远,需要执行前进靠近足球。如果站立时看不到足球就执行小弯腰,小弯腰检测到足球了,说明足球离机器人已经不远了,这个时候机器人执行动作靠近足球,但是要控制好执行的次数。
2.如果站立和小弯腰都看不到足球,说明足球离机器人很近了,需要执行大弯腰来检测足球的位置。
3.在确定好足球位置后,走到足球前再执行踢球动作。

一、利用HSV定位物体

1、利用HSV识别颜色

RGB颜色空间利用三个颜色分量的线性组合来表示颜色,任何颜色都与这三个分量有关,而且这三个分量是高度相关的,所以连续变换颜色时并不直观,想对图像的颜色进行调整需要更改这三个分量才行。
自然环境下获取的图像容易受自然光照、遮挡和阴影等情况的影响,即对亮度比较敏感。
HSV(Hue, Saturation, Value)是根据颜色的直观特性创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),亮度(V)。
对于图像而言HSV颜色空间比RGB更接近人们对彩色的感知经验。非常直观地表达颜色的色调、鲜艳程度和明暗程度,方便进行颜色的对比。(HSV颜色模块的运用与RGB颜色模块的使用相同)

二、程序编写

1、利用函数编写程序

1) 机器人在站立情况下检测到足球,可判断执行左移、右移、慢走
2) 机器人看不到足球的情况下,设计一个弯腰动作,弯腰时看到足球,机器人站立,判断执行左移、右移、慢走
3) 机器人弯腰还是看不到足球的情况下,执行大弯腰动作,检测足球是否在脚边,检测到足球,机器人站立,判断执行左移、右移、踢足球动作。
4)大弯腰检测不到足球,机器人回到小弯腰动作,头部左右移检测足球,判断执行左转、右转


(机器人远看识别足球程序)

(机器人小弯腰识别足球程序)

(机器人大弯腰识别足球程序)

(机器人转动头部识别足球程序)

编写总程序,将4个函数模块调用到识别到足球的总程序中

参考网址:https://bbs.lejurobot.com/

人形机器人——踢足球相关推荐

  1. 人形机器人踢“世界杯”有经验!主动躲避摔伤风险,跟踪目标精准进球

    来源|机器人大讲堂 文|Robospeak 机器人也踢世界杯?而且还是每年一次? 见过了各种跑酷.跳舞.翻跟头的人形机器人,机器人会踢足球似乎也不是什么新鲜事了.不过有这样一个竞赛,每年都把全世界的人 ...

  2. 迈克尔·伍尔德里奇:机器人跳舞弱爆了!教机器人踢足球才是正经事

    今年 8 月,雷锋网(公众号:雷锋网)将在深圳举办一场盛况空前的全球人工智能与机器人创新大会(GAIR).为此,我们邀请了来自全球的顶级人工智能专家为国内外的企业.研究人员.投资机构分享最前沿的技术干 ...

  3. arm remapping控制输入_人形机器人实时控制系统解密,机器人足球队战胜人类不是梦?...

    本文根据优必选北研所高级算法工程师董浩,在「智东西公开课」的超级公开课优必选专场第三讲<实时机器人控制系统在人形机器人中的应用>的讲解整理而来. 在本次讲解中,董浩老师从通信.算力和软件三 ...

  4. 波士顿动力发布新版人形机器人:能跳跃旋转、后空翻

    来源:澎湃新闻 概要:发布新设计的四足机器人SpotMini后,仅过了三天,波士顿动力又发布了一款人形机器人--Atlas. 发布新设计的四足机器人SpotMini后,仅过了三天,波士顿动力又发布了一 ...

  5. 小型智能人形机器人Nao 一年后进入大众市场

    Aldebaran Robotics的小型人形机器人Nao预计一年后进入大众市场,现在该公司提前展示这台机器人的功能. Nao绝对是有机会产品化并进入一般家庭的机器人当中最酷的一群之一,Aldebar ...

  6. 惊艳亮相!马斯克发布自研超算 Dojo 芯片、特斯拉人形机器人

    编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 北京时间 8 月 20 日,特斯拉 AI 日终于开始了!在活动上不仅推出自研计算机系统Dojo 及 D1 芯片,同时还推出了特斯 ...

  7. 机器人越像人越好?Science子刊:被人形机器人一直盯着,你会变「蠢」

    荣伟 发自 凹非寺 量子位 报道 | 公众号 QbitAI "你瞅啥?" "瞅你咋地?" 都知道被人盯着会让人抓狂. 但你知道吗? 被机器人盯着,你也会膈应得慌 ...

  8. 当会打王者荣耀的AI学会踢足球,一不小心拿下世界冠军!

    难得的元旦小假期,没有什么比得上在慵懒的冬日艳阳下放松自己,拿起手机,叫上了许久未一起作战的小伙伴,到王者荣耀中激战了一番,仿佛又回到了当年那个年轻的自己. 厉害不,毕竟当年DD也是王者五十星的水平, ...

  9. blender怎么移动骨骼_日本这款人形机器人竟是多个机器人乐队的前辈!拥有人类骨骼,还会击鼓...

    不知道还有多少人记得这个运动起来会流汗的机器人? 这个名为Kengoro(腱悟郎)的人形机器人由东京大学JSK研究所开发,完全模仿人类的身体构造,不仅拥有仿人的骨骼,还有仿人的肌肉收缩结构,为了散热, ...

最新文章

  1. MySQL中的CURRENT_TIMESTAMP
  2. python中的np where_numpy中的np.where
  3. 【Git笔记2】必知习惯和如何版本回退
  4. 配置解压版本的Tomcat为Windows服务
  5. 标准库类型String,Vector
  6. AI量化交易(一)——量化交易简介
  7. 页面置换算法详解(10种)
  8. 单价数量和总价的公式_总价数量单价的数量关系式
  9. Java调用百度翻译openapi实现简单翻译功能
  10. GPS与compass对比
  11. U大师U盘启动盘克隆制作工具
  12. 大联大品佳集团推出基于Audiowise产品的蓝牙5.1助听(Hearing Device)耳机方案
  13. 神经网络可以解决的问题,人工神经网络通过调整
  14. 内网渗透(五十二)之域控安全和跨域攻击-搭建和查看域信任关系
  15. (增删查改+排序+文件存储)通讯录实现(附源码)
  16. m41+m42+m43+m44
  17. opencv 图片上画一条线
  18. Oracle存储过程中loop、for循环的用法
  19. React.js 学习
  20. Facebook最新Libra币开发指南---接口服务器开发

热门文章

  1. Excel转Word,Excel导出Word,利用Excel表批量生成Word文档,邮件合并进阶版
  2. C# 高级编程个人笔记搬运 一(基础知识)
  3. 5 模式识别-动态聚类算法(K均值算法、迭代自组织的数据分析ISOData算法)
  4. Gorgon黑客组织再显新招:通过在线网盘发起“三重奏”攻击
  5. win10自动修复失败 + ubuntu [Firmware Bug]
  6. 【答读者问46】一场由夏普率引发的乱斗(backtrader,pyfolio和聚宽都是怎么计算夏普率的?)
  7. matlab画论文实验图——01折线图(标记数据点,添加误差条)
  8. 阻塞IO与非阻塞IO(NIO)
  9. 使用xml模板生成word文档
  10. PADS Router 布线前Layout设置和布线