自强队视觉组训练项目-1 | 20171209-目标定位

DEADLINE: 24th Dec, 2017 (Merry Christmas Eve!)

项目需求

机器人Daniel需要知道面前的目标在自己的什么位置,比如我在他的左边距离他5米,则他会说“You are at my left side, and 5 meters away from me.”

项目描述

这是一个看似复杂的问题,为了能够帮助你理解这个问题,对该项目做如下分析:

  • 如果没有你为Daniel开发的程序,Daniel当然不具备空间定位的能力。你的程序可以参考日照比赛的多人辨识项目的程序(who.py),因此,我觉得你的第一个任务可能是读懂日照比赛的程序,能够弄清楚该程序的执行过程,理解关键函数的功能和调用方法。(12月17日组会汇报)
  • 接下来可以为Daniel洗脑啦,按照项目需求,为Daniel编制程序(比如ObjectLocation.py)。你可以使用Kinect的RGBD相机,也可以自己设计算法实现RGB相机定位(不使用深度)。你可以只是单纯地使用人脸识别,也可以做物体识别;你可以只是机械地每运行一次程序让Daniel定位一次,也可以让Daniel不停的blah blah blah… 这都是在你完成程序框架之后需要考虑的细节问题。(12月24日组会汇报)

附加

这是项目-1,由于是视觉组第一次布置的项目,因此给你预留的时间是过分充足的,而且将项目分析为两个子项目也是第一次项目才有的福利。之后的项目描述将会精简,对于项目的分析是你自己的工作,你可以和同学讨论,但必须确保你能有所收获。

预祝顺利完成!

2017年12月9日

时间: 2024-10-29 13:37:56

自强队视觉组训练项目-1 | 20171209-目标定位的相关文章

自强队视觉组训练项目-3 | 20180107-印刷体数字识别

DEADLINE: 21st Jan, 2018 (Duration: 2 weeks) 项目需求 数字识别是机器视觉的一个经典话题,其中较为基础的是印刷体数字识别,这期项目要求实现印刷体数字识别,即给一张包含印刷体数字的图片,你的任务是将其中的数字以字符形式输出. 项目描述 项目需求描述了基本要求,具体难度可以自己调节,比如可以给一张只含一个数字的图片,然后通过计算灰度总值区分不同印刷体数字的特征.这是一种极其简单的思路,实现起来也许还是要花点功夫.当然你可以围绕"印刷体数字识别"这

自强队视觉组备战2018训练计划(2017年12月)

致视觉组所有组员: 考虑到2018年自强队有多场重大赛事,作为机器人的重要感官--视觉组,我们应该明白压力和责任,我们必须为导航提供准确的参考.必须为运动提供准确的目标.必须为机械臂提供准确的判断.自2017年6月进入实验室学习,视觉组的同学学习节奏.进度有快有慢,为了能够集中全组精力备战2018的各场赛事,我组准备借鉴"精海模式",在组内实行以项目制为主体的训练计划. 阶段性目标 第一阶段,所有组员必须确保入门,对于视觉需要做什么有清楚的认识. 第二阶段,掌握视觉领域的基本算法.技术

自强队2018中国机器人大赛服务机器人专项赛赛后总结会简报

会议时间:2018年5月18日17:00-19:00会议地点:上海大学(延长校区)电机楼会议室会议主持:陈万米老师参会人员:陈万米.黄慎之老师及2018中国机器人大赛服务机器人专项赛参赛学生 会议纪要: 一.队员小结 贾若楠:GPSR项目中底盘出现问题,如果有语音识别离线包可能带来更好的成绩.主观项目如果能做好实体成绩会更好. 过铭泽:WhoIsWho项目规则有漏洞,大部分队伍的机器人并没有走到志愿者面前,我们的机器人可以实现所有项目,但是由于底盘导致我们的优势没有发挥出来. 徐慧:硬件还需要深

CSU-ACM2014暑假集训基础组训练赛(1) 解题报告

•Problem A HDU 4450                 水题,签到题 水题..没啥好说的.给大家签到用的. 1 #include <cstdio> 2 int main(){ 3 int n,a,ans; 4 while(scanf("%d",&n),n){ 5 ans = 0; 6 for(int i = 0;i < n;i++){ 7 scanf("%d",&a); 8 ans += a*a; 9 } 10 pr

CSU-ACM暑假集训基础组训练赛(4)解题报告

•Problem A SPOJ SUB_PROB   AC自动机 •题意: 给定一个长为M(M≤100000 )的文本串,和N(N≤1000)个长度不超过2000的模式串,问每个模式串是否在文本串中出现过? •几乎和周一课件上的第一个例题一模一样.. •把文本串丢到AC自动机里面去跑. •注意: •1.可能有两个相同的模式串(略坑吧.) •2.一个模式串可能是另一个模式串的后缀,即如果一个点的fail指针指向的点是一个“危险节点”,那么它本身也是一个“危险节点”. 1 #include <ios

北理工机器人队RM视觉组ubuntu必备软件安装指南

cmake与make sudo apt update sudo apt install cmake make vscode 下载deb包,安装即可.vscode download xmake 下载xmake的deb包.xmake下载 下载完成后,安装即可. 在vscode下安装xmake插件. QT 下载地址 选择5.13.0下载安装即可.中间可能需要注册账号,按照提示注册即可. cJSON安装 该c语言库仅用与安装,不需要了解如何使用. 关于cjson的安装必须按照下述的install方式,避

25组-对项目需求的理解以及组内讨论与组间合作

经过昨天对需求文档的分析评审,我们初步明确了项目的需求. 1.用户可以选择上位机与CANTool装置连接的串口号(上位机可以搜索到可使用的串口号) 2.用户可以通过GUI界面间接的设置CANTool装置的配置信息 3.能够对CAN信息进行解析和封装 4.接受CANTool装置采集的CAN信息并进行显示在图形界面,显示方式可由用户选择 5.配置信息以及接受到的CAN信息都可以保存到数据文件中,并且可以载入CAN信息文件     由于上位机和CANTool装置之间会有交互,所以如果开发CANTool

第11组 团队项目-需求分析报告

组长博客:团队项目-需求分析报告 整体计划安排 截止时间 任务 11.01 前端和后端商议确定接口,UI完成首页,前后端完成项目构架搭建,确定模块并分配任务 11.15 完成前端主体部分,对接后端接口 11.18 测试,修改,改善性能,检查代码,发布Alpha版本 11.23 项目完善+用户使用反馈+测试计划改进 12.1 根据反馈和需求进行新版本的模块编写,发布Beta版本 12.4 正式版本完善+用户手册 团队分工 alpha 版本需要做哪些事情 完成预先规定的功能需求 分工明细 前端: 陈

第03组 团队项目-需求分析报告

一.组队后的团队项目的整体计划安排 项目阶段 阶段时间 主要阶段任务 完成情况 前期准备 9.22-10.11 确定选题及成员分工.完成基础学习及前期准备工作 已完成 10.12-10.18 进一步细化分工.设计项目logo.完成选题报告 已完成 10.19-10.25 通过别组提问改进项目功能计划.完成原型设计及界面设计初稿 已完成 团队编程 10.26-11.2 团队编程及前期准备工作 待完成 alpha冲刺 11.3-11.11 实现基础功能.改进界面.完成alpha冲刺前期准备 待完成