![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Robocup
文章平均质量分 58
Li_Yikai
这个作者很懒,什么都没留下…
展开
-
Robpcup 2D入门笔记(6)——总结及后续
一、 总结Robocup 2D是一个基于C++的机器人足球模拟项目,球队通过开发程序实现一个能够与服务器进行交互的球队,因为开始时间较早,所以现在已经有了非常成熟的发展了,但发展成熟的代价就是新手入门会有很大的障碍,而通过本系列博客,我希望能够让新手在入门的时候能够有一个参考,虽然这些博客不能解决所有的问题,但希望能够让他作为一块敲门砖,让新手能够快速上手。在接这个项目的时候我只是一名大一的新生,当时我还对这样一个项目没有什么概念,觉得这个东西应该会很好玩,而且也很有挑战性,甚至想着未来或许还能参加Ro原创 2020-12-15 19:48:59 · 1384 阅读 · 0 评论 -
Robocup2D入门笔记(5)——agent2d球队结构
本篇博客将重点介绍agent2d这个底层球队,agent2d本身也是当前最常用的一个底层球队,是helios团队开发出的底层球队,方便我们能够快速上手,将自己的想法付诸实践。一、球队框架agent2d的框架可以看下面这张图片:可以看到,agent2d总共有3个开始入口,分别是start.sh,start_offline.sh以及train.sh,分别对应普通模式开始,离线状态开始以及训练模式开始。通过上面的脚本,开始运行main_player.cpp以及main_coach.cpp,这里面只用一个m原创 2020-11-10 21:00:09 · 3480 阅读 · 3 评论 -
Robocup2D入门笔记(4)——常见模型
Robocup2D中有几个常见的模型,例如听觉、视觉、移动、踢球等,这篇博客主要介绍这几个常见的模型,这些模型也都可以在官方发布的说明书中找到(懒得找可以点这里)。一、球场模型Robocup2D的球场中存在一个坐标系,如下图所示,进攻方向是X轴的正方向,顺时针旋转90°后就是Y轴正方向,球场内的X的取值范围是[-52.5, 52.5],Y的取值范围是[-34, 34]。注意左右两边的坐标轴方向是正好相反的,但是只要记住上面的坐标推导原则即可。二、听觉模型1、信息模板球员端client接受到的听原创 2020-10-24 19:16:12 · 2527 阅读 · 1 评论 -
Robocup2D入门笔记(3)——比赛运行逻辑简介
在前面的几篇博客中我们成功在自己的电脑上把比赛跑起来了,但具体怎么跑起来的我们还是不太清楚,这一篇博客就简要介绍比赛是如何跑起来的。在server启动之后,会开放一个端口(一般是6000)用于本地的球队连接上去,如果是联机比赛那就是走一个ip地址+端口。之后我们利用脚本(start.sh)就可以快速启动我们的球队生成12个进程(1个教练+11个球员),这些进程就能通过预先设置好的端口连接到服务器上,连接成功之后就会执行后面的代码,将球员放置到场上准备比赛,当双方都连接好之后,在server下达一个开球的指原创 2020-10-08 22:46:34 · 1598 阅读 · 0 评论 -
Robocup2D入门笔记(2)——环境的配置与安装
Robocup2D入门笔记(2)本篇主要介绍Robocup2D环境的配置与安装,由于笔者去年安装的时候Ubuntu还是18.04的版本,server也还是15.6.0的版本,所以介绍的时候还是以这个软件版本为准,但会尽量兼顾新版本与旧版本的不同。目录环境的安装主要分为一下几个步骤...原创 2020-09-26 20:44:25 · 5197 阅读 · 5 评论 -
Robocup2D入门笔记(1)——概述
Robocup2D入门笔记(1)前言我个人不是Robocup2D的专业选手,仅仅是在大一刚入学就接手了这项难度很高的项目,很多东西我也是在摸索当中逐渐总结出来的,希望能帮到同为入门的其他人,毕竟对初学者而言Robocup2D的资料确实挺难找,想要系统的了解需要耗费大量的时间和精力。文中难免出现错误,希望看到的各位大神能够帮忙在评论区指正,也是对新手的很好的教学。目前打算做一套比较完整的入门笔记,从是什么开始,到基础知识的介绍,软件及环境的安装,球队的基本组成,以及常用的开发工具的介绍,希望给新手提供一原创 2020-09-23 09:19:10 · 5342 阅读 · 1 评论