![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RoboCup
材大难为用
这个作者很懒,什么都没留下…
展开
-
RoboCup智能机器人足球教程(三)
RoboCup智能机器人足球教程(三)实现守门员代码守门员逻辑实现比较容易,但是最好开始的时候画好流程图,理顺逻辑,守门员一直盯着球,当球距离守门员够近的时候,守门员前去扑球,扑到球后朝对面射出,逻辑图为:实现逻辑的办法就是定义状态变量,用if控制,在这里,我们定义如下几个重要的状态变量:isCatchBall: 球是否在脚下isMove: 是否进行了瞬移,守门员扑到球后是可以进行瞬移...原创 2019-07-18 21:13:07 · 6356 阅读 · 0 评论 -
RoboCup智能机器人足球教程(二)
RoboCup智能机器人足球教程(二)运行方式RoboCup2D仿真平台通过一个服务端,若干客户端联系而成,同时通过监视器进行画面播放。当启动服务端后,客户端通过改写程序内部的client.cpp文件来实现球员逻辑,编译后即可与服务端进行连接,从而进行比赛。因此我们要做的主要工作就是改写client.cpp,以实现球员逻辑。该文件位于Robocup/rcssserver-15.2.2/src...原创 2019-07-17 21:28:09 · 5541 阅读 · 3 评论 -
RoboCup智能机器人足球教程(四)
实现坐标定位坐标定位是指球员能够根据发送过来的信息,通过运算解析出自己所在位置的坐标,如果球员能够看见球的话,也可以根据球的极坐标转换出全局直角坐标,因此坐标定位实际上就是坐标转换,坐标转换对于本球员逻辑代码至关重要。关于全局坐标,全局坐标向下为y轴正方向,向敌方球门方向为x轴正方向,因此两支球队的全局坐标系并不相同。由信息发送来的坐标信息为极坐标,第一个参数为球员所看到的物体与球员之间的距...原创 2019-08-24 21:33:19 · 6423 阅读 · 2 评论 -
RoboCup智能机器人足球教程(五)
一个简易的足球战略实现 我之所以编写这套教程呢,是因为我在小学期学这个智能机器人足球的课程,一共才两三个星期,注定编写不了什么高级的AI,实际上,跑起来都费劲,但即便如此,我们老师在最终要求是我们三三两两组成战队,在最后一节课大家相互比赛,谁赢得多,谁的课程分越高,我当时记得在最后一节课的前一晚编代码肝到了凌晨三点,我的小组成员们也都没有睡觉,最后的成绩还是不错的,课程一共有4...原创 2019-08-24 22:32:23 · 4102 阅读 · 0 评论