机器人足球实验报告.doc

实验一

一、实验目的

掌握RoboCup仿真机器人足球比赛相关知识点,具体内容如下:

Linux操作系统的熟悉及了解其基本操作。

掌握Linux下如何进行C++编程,了解gcc编译器以及一些简单编辑工具,如:vi、emacs、gedit、Anjuta、Kdevelope等。

启动RoboCup仿真(2D)足球队的比赛。

二、实验设备

硬件环境:PC机

软件环境:操作系统linux

三、实验内容(1)掌握 Linux 一些常用的命令

a)如何找到用户主目录的绝对路径名?在自己的系统上,用户主目录的绝对路径名是什么? pwd /home/student(2)将当前工作目录从/home/UVA 转到/home/Tsinghua 需要使用什么命令?如何显示当前目录?cd /home/Tsinghua(3)如何在当前目录下建立子目录 RoboCup?mkdir Robcup(4)如何删除子目录 RoboCup?rmdir Robcup(5)如何查看当前目录下的内容?ls(6)如何将文件 start.sh 的权限设定为:start.sh 属于可读、可写、可执行?chmod 777 start.sh(7)如何将当前目录包括所有子目录全部做备份文件,备份文件名为 first.tar?tar xvf dir1 first.tar(8)如何将目录/home 下每一个文件压缩成.gz 文件?tar -zcwf store.tar

(9)如何把上例中每个压缩的文件解压,并列出详细的信息?tar xvf store.tar

Ls -lg

实验二

实验目的

(1)了解Demeer5的工作原理

(2)学会对Demeer5进行简单的修改

二、实验设备

硬件环境:PC

软件环境:Linux

三、实验内容

(1)如果可踢球就用最大力踢球

else if( WM->isBallKickable()) // 如果球已知,而且当前球在我脚下(可踢)

{

VecPosition pos=( PITCH_LENGTH/2.0,(-1 + 2*(WM->getCurrentCycle()%2)) *

0.4 * SS->getGoalWidth() );

soc=kickTo(pos,SS->getBallSpeedMax());

ACT->putCommandInQueue( soc ); // 放入命令队列

ACT->putCommandInQueue( turnNeckToObject( OBJECT_BALL, soc ));

}

(2)如果球不可踢且我是队友中最快到达球的队员,则去截球

else if( WM->getFastestInSetTo( OBJECT_SET_TEAMMATES, OBJECT_BALL, &iTmp )

== WM->getAgentObjectType() && !WM->isDeadBallThem() )

// 如果球不在我的控制范围下,但是当前能最快抢到球的是我,那我就去执行抢球动作

{

Log.log( 100, "I am fastest to ball; can get there in %d cycles", iTmp );

soc = intercept( false );

ACT->putCommandInQueue( soc );

ACT->putCommandInQueue( turnNeckToObject( OBJECT_BALL, soc ));

(3)其他情况按战略点跑位

else if( posAgent.getDistanceTo(WM->getStrategicPosition()) >

1.5 + fabs(posAgent.getX()-posBall.getX())/10.0) // 到了这里就是其他距离球相对远一点的人了,如果离自己的阵形点太远,就跑回 自己的阵形点去。

{

if(WM->getAgentStamina().getStamina()>SS->getRecoverDecThr()*SS->getStaminaMax()+800)

{

soc = moveToPos(WM->getStrategicPosition(),PS-

机器人足球比赛linux,机器人足球实验报告.doc相关推荐

  1. 课程linux实验报告,Linux操作系统课程实验报告.doc

    Linux操作系统课程实验报告.doc Linux操作系统课程实验报告班级姓名学号指导老师田丽华完成时间2014年7月目录一.实验目的1二.实验要求1三.实验内容1[第一题]1[第二题]2[第三题]4 ...

  2. linux内存管理实验malloc,linux内存管理实验报告.doc

    linux内存管理实验报告 操作系统实验报告 院别:XXXXXX 班级:XXXXXX 学号:XXXXXX 姓名:稻草人 实验题目:内存管理实验 实验目的 通过本次试验体会操作系统中内存的分配模式: 掌 ...

  3. 进程同步算法实现实验报告Linux,操作系统进程同步实验报告.doc

    操作系统进程同步实验报告 实验三:进程同步实验 一.实验任务: (1)掌握操作系统的进程同步原理: (2)熟悉linux的进程同步原语: (3)设计程序,实现经典进程同步问题. 二.实验原理: (1) ...

  4. linux系统进程控制实验报告,Linux进程控制实验报告.doc

    里奴性进程控制实验报告 实验名称: Linux进程控制 实验要求:一.编写一个Linux系统C程序,由父亲创建2个子进程,再由子进程各自从控制台接收一串字符串,保存在各自的全局字符串变量中,然后正常结 ...

  5. linux的samba服务实验报告,Linux Samba服务器配置实验报告.doc

    湖北理工学院 实验报告 课程名称: Linux 网络环境 实验项目:Samba服务器配置 专 业: 班 级: 学 号: 学生姓名: 实验报告 实验项目名称: Samba服务器配置 同组人:无 实验时间 ...

  6. linux dhcp配置实验报告,Linux DHCP服务器配置实验报告.doc

    实验一 DHCP服务器配置 实验课程名:Red Hat Enterprise Linux系统管理 专业班级: 学号: 姓名: 实验时间: 实验地点: 指导教师: 一.实验目的 (1) 掌握Linux下 ...

  7. Linux系统内存管理实验报告,linux内存管理实验报告

    <linux内存管理实验报告>由会员分享,可在线阅读,更多相关<linux内存管理实验报告(13页珍藏版)>请在人人文库网上搜索. 1.操作系统实验报告院别:XXXXXX班级: ...

  8. linux系统实训总结报告,Linux操作系统实验报告.doc

    Linux操作系统实验报告.doc LINUX 操作系统实验报告课 程 Linux 操作系统 专 业 学 号 姓 名 指导教师 XXXXX 系20 年 月 日实验一 LINUX 基本命令实验目的1.掌 ...

  9. 嵌入式跑马灯实验报告linux,ARM嵌入式跑马灯设计实验报告.doc

    ARM嵌入式跑马灯设计实验报告.doc ARM嵌入式设计实验报告 题目: 跑马灯的设计 专 业: 班 级: 姓 名: 学 号: 指导教师: 2014年11 月 目 录 1 题目要求---------- ...

  10. 操作系统 实验报告 linux 内核,linux操作系统内核实验报告.doc

    linux操作系统内核实验报告.doc linux操作系统内核实验报告 篇一:linux操作系统实验报告 LINUX操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05月 16 日 实验一 ...

最新文章

  1. 在 emu8086 中学习汇编In,Out指令
  2. 电子书下载:C# 4.0 How To
  3. JSP学习总结:2006
  4. Python 装饰器详解(下)
  5. Python version 3.3 required, which was not found in the registry
  6. tablayout 增加数字小标_Android中TabLayout添加小红点的示例代码
  7. Hyper-V云解决方案-IT产业新变革
  8. github 思维导图开元软件_最强大脑!这 7 款开源思维导图工具真的很神奇
  9. 600集Python从入门到精通教程(懂中文就能学会)
  10. 【C系列】结构体数组初始化方法
  11. Point-Set Topological Spatial Relations 点集拓扑空间关系
  12. pycharm 配置虚拟环境 安装虚拟环境
  13. sql server 找到刚刚插入的indentify的数字
  14. 从vc6.0转到vs2005 2008等出现的错误详解(HYD整理)
  15. Python学习记录——십 列表
  16. python四叶玫瑰数,任意位数自幂数寻找|Python练习系列[4]
  17. 2023年全国最新二级建造师精选真题及答案62
  18. wps excel批量获取网址标题(Title)
  19. linux配置usb主从_基于Linux的USB 主/从设备之间通讯的三种方式
  20. 无人机巡检,风力发电机组表面缺陷检测数据集(YOLO标签)

热门文章

  1. 中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……
  2. Matlab 之norm函数
  3. 通过3点计算出一元二次方程解析式
  4. Excel 技巧大全之 01 如何将公式应用于 Excel 中的整列(5 种简单方法)
  5. Qt 实现 QQ 截图工具(开源OEasyScreenshot)
  6. java计算机毕业设计疫情期间医院挂号管理系统源码+数据库+lw文档+系统+部署
  7. CreateIoCompletionPort函数和完成端口
  8. 长江课堂作业答案_长江作业本答案
  9. 计算机关机后自行启动,Win7官方旗舰版系统电脑关机后自动开机的解决办法
  10. Win11截图工具在哪里?