[关闭]
@alone330921 2018-01-20T12:27:11.000000Z 字数 1412 阅读 271

Lesson2 初识代码

RoboCup SRC 代码视频教学

organized by Z.Y.L.

0.学习目标

1.获取代码,编译并仿真成功
2.获取教学视频,观看教学视频,做笔记
3.完成习题


1.获取代码,编译并仿真成功

通过Lesson1,大家应该对RoboCup有了一个初步的了解。大家可以发现,SRC战队的比赛用车已经非常成熟和精巧,我们在硬件方面已经不会做出太大的改动。而且,其他国家战队的参赛用车的设计也是相仿的。队伍的强大与否,取决于代码的优劣。同时,赛场上的情况多而复杂,一份简单却相对可靠的代码将是走向胜利的必要条件。

在SRC的绝大多数工作,将会围绕着这些代码展开。

1.1获取代码

将代码打包下载到自己的电脑即可。将代码全部解压并删除压缩包以后,将会获得6个文件夹。

名称 用途简介
crazy 内含连接实车的客户端
DoubleVMediator 内含连接图像机的客户端
rbk 模拟器(仿真)的物理引擎
robokit_ssl2017 代码核心
zeus2015 教学视频使用的代码
ZJUNlictClientNew 内含仿真模拟器客户端

【注意】一定要将源代码做备份!

1.2编译代码

现在拿到手的代码是未经过编译的,无法进行下一步的学习。本节将介绍编译代码的方法。
编译代码,需要两个软件:
1. cmake
2. visual studio 2010

编译代码的过程:

Created with Raphaël 2.1.2开始编译代码打开Cmake,在Where is the source code栏用Browse Sourse...打开rbk/robokit_ssl2017文件的目录同理,在Where to build the binaries栏填写rbk/robokit_ssl2017文件的目录并加上“/build” 点击左下角Configure并选择编译器为visual studio 2010,点击finish,等待出现error替换两个文件 RBK_BOOST_DIR栏用rbk/boost文件代替;RBK_THIRDPARTY_LIB_DIR栏用rbk/rbk_thirdparty_lib文件代替点击configure,再点击generate,再点击open project,在跳出visual studio内点击生成-重新生成解决方案,并等候是否生成成功?在SRC-SJTU文件夹内搜索“smallsim”并用管理员身份运行;在SRC文件夹内搜索“test.bat”并用管理员身份运行打开ZJUNlictClientNew文件夹,打开ZjuNlictClient(仿真可视化程序,建议固定到任务栏);打开rbk/robokit_ssl2017/bin/leftblue.bat;在ZjuNlictClient中点击simulator是否看到机器人自动射门?编译及仿真成功!询问学长yesnoyesno

2.获取教学视频,观看教学视频,做笔记

该视频是浙大小型组2015年的代码讲解视频,他们的代码是叫做zeus2015

视频获取通道
http://i.youku.com/i/UMzM5ODA1NzQ3Ng==?spm=a2h0j.8191423.subscription_wrap.DD~A

建议:在观看视频的同时要记一些笔记,便于更好地理解代码

3.完成习题

目标:写一个自己的lua脚本

习题通道
https://src-ssl.github.io/2017/10/24/tasks.html

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注