目录

  • 前言
  • 参赛所需
  • 参赛团队
  • 项目过程
    • AprilTag视觉定位
    • walk
    • dance
    • 比赛流程
  • 取得成绩
  • 项目小结

前言

这里是果力成,闲下来想起自己去年参加的一个"优必选"杯2021年中国机器人技能大赛,因为当时忙于校里其他事,赛后也没做总结.现在才想起来回顾一下,记录项目过程中遇到的问题和小伙伴们一起奋斗的经历,算是赛后总结了.


参赛所需

  1. 工具: 树莓派 YanShee机器人
  2. 语言: python Linux

YanShee官网
YanShee是优必选教育面向高中和大学生开发的一款开源人形机器人教学平台。优必选yanshee机器人采用Raspberry Pi+STM32开放式硬件平台架构,配套多种开源传感器包,提供专业开源学习软件,支持BLockly、Python、Java、C/C++等多种编程语言学习及多种AI应用的学习和开发。

此次我们所参与的比赛也是来自主办方提供的机器人

参赛团队

我们团队由学校两名指导老师以及三名学生组成,我自然就是其中一员了.哈哈哈哈,在比赛前期去参加我们工学院技能展示月活动,不过活动上有趣的玩意儿实在不少,避障迷宫小车,F165-U室内编队无人机,激光切割机等等,属实长了见识.


项目过程

  1. 机器学习
    此次大赛有很多分支项目,而我们参加的正是机器学习项目.机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能。
  2. 项目开发
    运用开发指南,python语言编写程序对YanShee机器人进行调试,在树莓派内执行,达到机器人
    行走
    转向
    AprilTag视觉定位
    物体识别
    语音对话
    肢体动作模仿
    等功能.
  3. 开发工具: MobaXterm或者Xshell; VNC viewer; filezilla;
    PyCharm.
下面贴出机器人调试的部分相关代码

AprilTag视觉定位

import YanAPI
import timeYanAPI.start_aprilTag_recognition(tags=[{'id': 1, 'size': 0.06}])
while True:ret = YanAPI.get_aprilTag_recognition_status()if ret['data']['AprilTagStatus'] == []:print('no find tags')time.sleep(1)else:result = ret['data']['AprilTagStatus'][0]if result['position-z'] <= 0.20:breakprint(result['position-x'] < -0.06)if result['position-x'] < -0.06:  # Tag在机器人右侧YanAPI.sync_play_motion(name='walk', direction='left', speed='slow', repeat=2)# put_motions("walk", "right", "slow", 2)time.sleep(1)elif result['position-x'] > 0.06:YanAPI.sync_play_motion(name='walk', direction='right', speed='slow', repeat=2)# put_motions("walk", "left", "slow", 2)time.sleep(1)else:YanAPI.sync_play_motion(name='walk', direction='forward', speed='normal',repeat=1)YanAPI.sync_play_motion(name="reset")

这里的AprilTag标识追踪,我们要达到的目的是让机器人在摄像头检测到标识后向前行走,到设定的距离后停止.在次过程中,因为机器人本身调试过多后关节处的舵机有时会产生误差,导致走偏,所以我们在这个问题上陷了许久,机器人都来回换了三个.所幸后续也解决了.

walk

import YanAPI
import time
def tt():ip_addr = "192.168.43.185"YanAPI.yan_api_init(ip_addr)res = YanAPI.start_play_motion(name="walk",direction="forward",speed="normal",repeat=3)time.sleep(10)print(res)YanAPI.sync_play_motion(name="reset") #做一个其他的motion可以打断walkres1=YanAPI.sync_do_color_recognition()time.sleep(5)print(res1)color_dict={"no color detected":"没有检测到颜色","green":"绿","red":"红","blue":"蓝","yellow":"黄"}result=res1["data"]["color"][0]["name"]for key in color_dict:if(key==result):color_res1=color_dict[key]print("\n识别到颜色为:"+color_res1+"色")if __name__ == '__main__':tt()

dance

def m():ip_addr = "192.168.43.148"YanAPI.yan_api_init(ip_addr)res=YanAPI.start_play_motion(name="LittleApple")print(res)time.sleep()print(m)res=YanAPI.start_play_motion(name="Stop")print(res)if __name__ == '__main__':m()

比赛流程

  1. 机器人走出启动区右转,进行物体识别
  2. 机器人后退左转回到主路线,进行标识识别追踪前进到指定位置
  3. 机器人转向摆正到指定区域,进行肢体动作模仿

取得成绩

最终比赛结果也是比较不错,在与全国许多高校竞争中获得了比赛的冠军.老师还请我们整了一顿大餐,不亦乐乎~


项目小结

队长秦同学每天下课带着我们往实验室坚持"上班",常常下午忙到晚上才能回宿舍,与我们同参加比赛的另外赛项人形形协作的小伙伴也取得了不错的奖项.不得不说,那段时间自由支配的时间确实很少,但也从中学到了很多东西,这值得十分开心的.

"追求的后面没有句号,人生也永远没有太晚的开始,只要你听从内心的召唤,勇于迈出第一步,人生的风景就永远是新奇的,美妙的."

“优必选“杯2021中国机器人技能大赛--赛后总结相关推荐

  1. 铁甲雄心机器人冠军_《铁甲雄心》第二季首播 优必选科技引领中国AI机器人进击之路...

    7月14日,由优必选科技独家冠名.创客星球与浙江卫视联合打造的机器人格斗竞技真人秀<铁甲雄心>第二季在浙江卫视晚间黄金档首播.优酷全网独播.节目热血燃情,向大众普及机器人文化和知识,其特殊 ...

  2. “人形机器人第一股”:优必选科技赴中国智造之约

    在电影<人工智能>中,导演讲述了一个仿人机器人的童话,而现实中却有更多人怀着让童话进入生活的梦想. 来源:<人工智能> 从1946年世界上第一台通用电子计算机诞生,到1972年 ...

  3. 二弟机器人_2017中国机器人技能大赛今天在南京理工大学举行

    为期三天的2017中国机器人技能大赛今天在南京理工大学举行,来自西安交通大学.华中科技大学.南京大学.东南大学等52所高校160多支队伍参赛,带来各式机器人Pk. 机器人拼图.机器人舞蹈.机器人跳远. ...

  4. 优必选发布新一代大型机器人Walker X

    优必选科技在2021世界人工智能大会上发布了全新一代大型仿人服务机器人Walker X. Walker X功能: 1.具备上楼梯.下斜坡.下象棋.柔顺力控按摩.视觉定位导航.快速行走.单腿平衡.不平整 ...

  5. WAIC2021:优必选AMR智能物流机器人解决方案首次国内亮相

    7月7-10 日,世界人工智能大会在上海再度开启,本次大会以"智联世界,众智成城"为主题,汇聚全球人工智能领域的精英力量,共同探讨后疫情时代的AI发展之路,同时展出众多人工智能领域 ...

  6. tankbot 机器人_优必选科技履带式Jimu机器人TankBot登陆Apple Store零售店

    机器人制造商优必选科技公司最近向公众推出了最新Jimu机器人产品--TankBot.从12月13日开始,这款新品已成功登陆Apple.com和全球部分Apple Stores零售店. TankBot是 ...

  7. 在哪里买铁甲格斗机器人_铁甲雄心Ⅱ火了 优必选“超变铁甲”掀起闯关赢免单热潮...

    8月21日,优必选旗下智能编程教育机器人品牌Jimu Robot推出新品"超变铁甲".这款桌面轻格斗编程机器人借力<铁甲雄心Ⅱ>综艺IP,主打桌面竞技玩法,承接Robo ...

  8. 让机器人飞入寻常百姓家,优必选这三步棋很关键

    9月27日,机器人明星公司优必选在上海召开年度发布会,发布了便携式智能机器人悟空和全球首个大规模商用的服务机器人操作系统ROSA,同时与上海当代艺术馆达成跨界战略合作,并宣布日本Robi机器人之父高桥 ...

  9. coc机器人苹果_优必选科技Jimu机器人正式入驻Apple Store 零售店

    "拼搭无限,动你所想"-- Jimu机器人,一款可以自由搭建.编程和分享的全新机器人产品,首次瞩目登陆 Apple Store 零售店. (中国,2016年7月12日)优必选科技( ...

最新文章

  1. 从定制软件到通用软件的转变
  2. 【ADO.NET】2、各种版本的 简单登录验证
  3. Centos7 修改运行级别
  4. [译]在启用浏览器功能的INFOPATH表单中实现基于SQL SERVER的多级联动的下拉式列表...
  5. 神策数据荣获“2017金融科技·大数据优秀案例之最佳实践案例奖”
  6. 职业高中高一计算机的基本知识,职业高中计算机论文
  7. Cloudera Manager内部结构、功能包括配置文件、目录位置等
  8. leetcode1033. 移动石子直到连续
  9. Nmap个人实战总结
  10. Android 访问权限设置
  11. Android TabLayout和ViewPager
  12. php svn更改密码,svn 开启修改备注
  13. 从iRedMail 创建web服务学习Nginx
  14. 服务器两块硬盘怎么合并,Windows2008磁盘合并和分区教程
  15. kirin710f是什么处理器_我告诉你kirin710f是什么处理器
  16. 写 Python 爬虫的助手
  17. 5、特征选择(filter):方差分析(ANOVA)
  18. 2022安全员-C证试题模拟考试平台操作
  19. CH138 兔子和兔子 题解报告
  20. 简单高效的直播直播系统源码需要的服务器

热门文章

  1. 你听播客吗?聊聊最近大火的声音经济
  2. jenkins构建:ERROR: Error fetching remote repo ‘origin‘(hudson.plugins.git.GitException/does not point)
  3. 面试测试岗想拿13K,HR说最多能给你10K,一招教你怼死HR?
  4. 数据“成精”究竟有多可怕?网络怎么知道我快秃了?
  5. 设置常量 java_Java——常量与变量-java变量设置
  6. python英文分句_教你如何对英文段落进行分句
  7. 从0开始使用QEMU模拟ARM开发环境之脚本制作分区镜像(rootfs+zImage+dtb)
  8. ffplay工具命令使用技巧浅析
  9. Linux网络管理员手册
  10. 如何在uni-app中选择一个合适的UI组件库