SEU RedSun 2005-2008
Table of Contents
- Competition Results (2005 - 2008)
- 1st – 2008.06 RoboCup 2008 in Suzhou, China
- 1st – 2008.05 Jiangsu Robot Competition, in Xuzhou, China
- 1st – 2008.04 Iran Open 2008 in Azad University, Iran
- 1st – 2007.10 ChinaOpen 2007 in Jinan, China
- 3rd – 2007.07 RoboCup 2007 in Atlanta, USA
- 1st – 2007.04 Iran Open 07 in Azad University,Iran
- 1st – 2006.12 Jiangsu Robot Competition, Nanjing, China
- 2nd – 2006.10 ChinaOpen 2006 in Suzhou, China
- 6th – 2006.06 RoboCup 2006 in Bremen, Germany
- 2nd – 2006.04 RoboLudens in Eindhoven, Netherlands
- Top8 – 2006.04 IranOpen in Islamic Azad University, Iran
- 4th – 2005.11 AI-Games in University of Isfahan, Iran
- 7th – 2005.08 China RoboCup in Changzhou, China
- Video
- Documents
- 东南大学RoboCup机器人足球训练基地历程 (2007)
- 东大-科大交流活动 (2007)
- SEU-RedSun
-
- the high level strategic
- fix small bugs:
- say
- avoid obstacle
- prediction of ball [100%]
- walk [100%]
- fix bug in task
- clear the 'robot' directory in agent
- calculate the CoM
- use Inverse Kinematics to debug robot leg's pose
- the world model [100%]
- draw the initial state of robot in GUI agent
- toolkit: try to use local rescourse and then try to use rcssserver3D's rescourse
- CANCEL use ANN to generate the walk
- make toolkit to support the cvs server
- make the GUI-Player work with the rsgimporter
- make video of goals
- read the configuration from rsg files instead writting in C++ source file
- use the three threads as my thesis
- write "How to become a RoboCupper"
- make the plan "A ToDo List"
- make it working in current cvs version server [100%]
- improve the toolkit to support current server
-
- MicroMouse
- HGR-4M
- Backup files [100%]
Competition Results (2005 - 2008)
SEU-3D won 6 champions in 3 years:
1st – 2008.06 RoboCup 2008 in Suzhou, China
| Round | Opponent | Score |
|---|---|---|
| Preliminary | UT Austin Villa | 9-0 |
| NomoFC | 0-0 | |
| CZU | 1-1 | |
| First | NAITO-Horizon | 5-0 |
| OXBlue3D | 1-0 | |
| Borregos 3D | 1-1 | |
| PalTechnology | 9-0 | |
| Second | CZU | 3-0 |
| FC Portugal | 5-0 | |
| OPUhana3D | 8-0 | |
| Third | WrightEagle | 3-0 |
| MRL | 7-0 | |
| Borregos | 6-0 | |
| Semi Final | CZU | 2-0 |
| Final | WrightEagle | 9-0 |
| Total | 15 Matches | 69-2 |
1st – 2008.05 Jiangsu Robot Competition, in Xuzhou, China
1st – 2008.04 Iran Open 2008 in Azad University, Iran
1st – 2007.10 ChinaOpen 2007 in Jinan, China
| Round | Opponent | Score |
|---|---|---|
| Round 1 | CZU | 3-0 |
| JMU | 5-0 | |
| Borregos | 14-0 | |
| Quarter-final | SC100steps | 6-0 |
| Semi-final | Apollo | 9-1 |
| Final | CZU | 5-0 |
| Total | 6 Matches | 42-1 |
3rd – 2007.07 RoboCup 2007 in Atlanta, USA
| Round | Opponent | Score |
|---|---|---|
| Group A | Fantasia | 0-0 |
| TsinghuAeolus | 0-0 | |
| TusbameGaeshi | 3-0 | |
| Little Green BATS | 0-1 | |
| DNUExplorer | 3-0 | |
| Eighth-final | Nexus | 1-0 |
| Quarter-final | Virtual Werder | 1-0 |
| Semi-final | Little Green BATS | 0-1 |
| 3rd/4th Place | Fantasia | 0-0 (Won the Walk technique challenge) |
| Total | 9 Matches | 8-2 |
1st – 2007.04 Iran Open 07 in Azad University,Iran
| Round | Trial-1 | Trial-2 | Trial-3 | Best | Rank |
|---|---|---|---|---|---|
| Round 1 | 106.986 | 88.69 | 92.74 | 106.986 | 6 |
| Round 2 | 86.122 | 72.2963 | 75.5903 | 86.122 | 1 |
| Round 3 | 87.031 | 84.629 | 34.2327 | 87.031 | 1 |
| Round 4 | 52.95 | 60.84 | 52.0773 | 60.84 | 1 |
1st – 2006.12 Jiangsu Robot Competition, Nanjing, China
| Round | Opponent | Score |
|---|---|---|
| Round 1 | ZiJinNNU | 1-0 |
| Apollo | 5-0 | |
| Semi-final | Clam3D | 6-0 |
| Final | ZiJinNNU | 0-0 |
| 1-0 | ||
| Total | 4 Matches | 13-0 |
2nd – 2006.10 ChinaOpen 2006 in Suzhou, China
| Round | Opponent | Score |
|---|---|---|
| Round 1 | Yunlu | 7-0 |
| Aeolus | 0-0 | |
| SC100steps | 3-0 | |
| DNU-Explorer | 6-0 | |
| Round 2 | Everest | 1-0 |
| ITANDROIDS | 7-0 | |
| UjsTroil3D | 7-0 | |
| JMU | 7-0 | |
| HfutEngine | 4-0 | |
| Round 3 | SZPTRoc | 2-0 |
| DNU-Explorer | 2-0 | |
| CZU | 3-0 | |
| Quarter-final | WE | 0-0 |
| 1-0 | ||
| Semi-final | Everest | 1-0 |
| Final | Fantasia | 0-0 |
| 0-0 | ||
| 0-0 | ||
| 0-0 | ||
| Lost the coin toss | ||
| Total | 19 Matches | 51-0 |
6th – 2006.06 RoboCup 2006 in Bremen, Germany
| Round | Opponent | Score |
|---|---|---|
| Round 1 | Rezvan | 2-0 |
| WE | 0-0 | |
| VW | 0-0 | |
| Caspian | 2-0 | |
| Mithras | 3-0 | |
| Itandroids | 4-0 | |
| Hana | 9-0 | |
| Round 2 | Aria | 0-0 |
| Fantasia | 0-0 | |
| Caspian | 0-0 | |
| YowAI | 7-0 | |
| Bats | 5-0 | |
| Round 3 | FCP | 0-0 |
| Rezvan | 0-0 | |
| MRL | 1-0 | |
| Caspian | 1-0 | |
| osna | 4-0 | |
| CZU | 0-0 | |
| Arman | 2-0 | |
| Quarter-final | ZJUBase | 0-1 |
| Quarter-final Losser | MRL | 1-0 |
| 5th/6th place | Rezvan | 0-1 |
| Total | 22 Matches | 41-2 |
2nd – 2006.04 RoboLudens in Eindhoven, Netherlands
| Round | Opponent | Score |
|---|---|---|
| Round 1 | Virtual Werder | 1-0 |
| Rezvan | 0-0 | |
| Round2 | HumanLike | 0-0 |
| Allemaniacs | 4-0 | |
| Final Round | Rezvan | 0-0 |
| UtUtd | 1-0 | |
| FCPortugal | 0-1 | |
| VirtualWerder | VW crashes | |
| HumanLike | 2-0 | |
| Final | FC Portugal | 0-0 |
| 0-0 (catch margin 1 meter) | ||
| 0-0(catch margin 1 meter) | ||
| Total | 12 Matches | 8-1 |
Top8 – 2006.04 IranOpen in Islamic Azad University, Iran
| Round | Opponent | Score |
|---|---|---|
| Round 1 | MRL | 0-0 |
| ZJUBase | 0-1 | |
| SMHelli3D | 0-0 | |
| Round 2 | RoboSina3D | 1-0 |
| Caspian | 0-0 | |
| Arman | 0-0 | |
| Round 3 | ZJUBase | 0-1 |
| MRL | 0-0 | |
| UTUTD | 1-0 | |
| HelliMersad | 0-0 | |
| Aria3D | 0-1 | |
| Final Round | Nemesis | 0-0 |
| Caspian | 0-0 | |
| ZJUBase | 0-0 | |
| Nemesis | 0-1 | |
| Caspian | 0-1 | |
| ZJUBase | 0-0 | |
| Total | 17 Matches | 2-5 |
4th – 2005.11 AI-Games in University of Isfahan, Iran
| Round | Opponent | Score |
|---|---|---|
| Round 1 | Aria | 0-0 |
| Arman-Eternal | 0-0 | |
| Borregos3D | 3-0 | |
| Round 2 | SMHelli | 1-0 |
| Espadana | 2-0 | |
| ZJUBase | 0-0 | |
| Semi-final | Aria | 1-2 |
| 3rd Place | Arman Dermeinster | 0-0 |
| 0-0 | ||
| 0-0 | ||
| 0-0 | ||
| 0-1 | ||
| Total | 12 Matches | 7-3 |
7th – 2005.08 China RoboCup in Changzhou, China
| Round | Opponent | Score |
|---|---|---|
| Round 1 | Aeolus | 0-1 |
| DUT | 0-1 | |
| ZJUBase | 0-6 | |
| Hfut | 0-0 | |
| Everst | 1-0 | |
| Striver | 0-0 | |
| SC100steps | 0-0 | |
| Quarter-final | WE | 0-3 |
| 5-8 Place Round | SC100steps | 0-0; |
| NWPU | 0-1 | |
| CSU | 0-0 | |
| Total | 11 Matches | 1-12 |
Video
SEU Top5 Goal in RoboCup 2008 (7min)
SEU won the world champion in Suzhou! Enjoy the goals :-)
2007-2008 SEU-RedSun Top 10 Goals (7min)
Top 10 Goal of SEU RoboCup Soccer Simulation Team of Southeast University, China Year 2007, Soccerbot robot
2005-2006 SEU-3D Top 10 Goals (9min)
球形的机器人比赛已经成为过去,留在我记忆中的是那些激动人心的进球,也 许若干年后我不再记得代码或者比赛的细节,但是Top10将是我最美好的回忆.
Documents
- 2007中国公开赛计划 (2007.9.8)
东南大学RoboCup机器人足球训练基地历程 (2007)
ROBOCUP简介
机器人足球赛,顾名思义,就是制造和训练机器人进行足球比赛。通过这种方式来提高人工智能领域、机器人领域的研究水平。RoboCup是一个国际性的研究和教育组织,它通过提供一个标准问题来促进人工智能和智能机器人的研究。这个领域可以集成并检验很大范围内的技术,同时也可以作为面向教育的集成性项目。机器人足球赛涉及人工智能、机器人学、通讯、传感、精密机械和仿生材料等诸多领域的前沿研究和技术集成,实际上是高技术的对抗赛。RoboCup有严格的比赛规则,融趣味性、观赏性、科普性为一体。机器人足球赛从一个侧面反映了一个国家信息与自动化领域基础研究和高技术发展的水平。
东南大学ROBOCUP机器人足球训练基地简史
东南大学RoboCup仿真组在学校的大力支持下,由机械工程学院许映秋副院长(教授)、自动化学院谈英姿副教授牵头组织,于2003年5月份开始组队,取名东南虎踞队。在经过短短3个月的准备后,东南虎踞队成功参加了在北京举行的2003"马斯特杯"中国RoboCup机器人大赛。从北京参赛归来后,东南大学RoboCup仿真组人员进行了调整,组成了以博士生和硕士生为主的研究团队,全面展开RoboCup仿真的相关研究工作。 2004年11月,为了进一步发展东南大学机器人研究水平和提高东南大学国际知名度,在校领导的多方关心下,东南大学RoboCup仿真训练基地在河海院正式挂牌成立!基地的成立为我校深入研究机器人特别RoboCup相关领域提供了广阔的平台,营造了良好的学术氛围。 同年,基地举办了首届东南大学RoboCup联赛,全校同学积极参加,并取得圆满成功!此次比赛为同学们开拓视野,提高了同学们的科技创新能力,引起了全校师生的强烈反响,扩大了RoboCup在东南大学的影响。 2005年2月东南大学虎踞队参加RoboCup国际资格赛,经过老师和同学们的努力,获得参加在日本举行的RoboCup-2005国际机器人足球锦标赛的资格。2005年7月,东南大学第一次参加了RoboCup国际机器人足球锦标赛,虽然没有取得优异的成绩,但是通过比赛和交流,我们积累了宝贵的经验,掌握了RoboCup研究的最新动态。 在分析了国内外RoboCup研究现状和发展趋势后,基地领导决定启动RoboCup 3D仿真的研究项目,使得我们的研究紧跟国际步伐。 2006年6月,经过近一年认真研究和精心准备后,东南大学虎踞龙蟠队在德国不来梅举行了RoboCup-2006国际机器人足球锦标赛上,取得了3D仿真组的第六名和2D仿真组的第十名的好成绩,表明东南大学的RoboCup的研究水平有了长足的进步,标志着我校相关研究进入一个新的阶段。 2006年10月,为了提高我国社会应急救助系统的相关研究水平,在基地领导倡导下,东南大学营救仿真队伍诞生。此举扩大了基地的规模,拓展了基地的研究领域,为研究成果的转化提供了平台。 2007年7月,RoboCup-2007国际机器人足球锦标赛在美国亚特兰大举行,我校3D仿真组和营救仿真组分别取得第三名和第五名的好成绩。本次比赛有力地展示了东南大学RoboCup机器人训练基地的研究成果,体现了我校本科生SRTP项目、研究生自主创新计划、课程教学与前沿研究相结合等优良传统和教改举措的优势。
取得的成绩
东南大学RoboCup机器人足球训练基地在参加的历次大赛中已经取得令人瞩目的成绩,这是与老师和同学们的辛勤劳动分不开的。
- RoboCup国际机器人足球锦标赛
- 2007 3D仿真组季军 营救仿真组第五名(首次参赛)
- 2006 3D仿真组第六名 2D仿真组第十名
- 2005 2D仿真组十六强
- 全国机器人大赛
- 2006(首届中国公开赛) 3D仿真组亚军 2D仿真组十六强
- 2005 3D仿真组第七名(首次参赛) 2D仿真组第十名
- 2004 2D仿真组第七名
- 2003 2D仿真组三等奖(首次参赛)
- RoboCup公开赛
- 2007
- 伊朗公开赛 3D仿真组冠军
- 2006
- 伊朗公开赛 3D仿真组八强
- 荷兰公开赛 3D仿真组亚军 2D仿真组季军
- 2005
- 伊朗Isfahan大学举办的AI-Games 3D仿真组第四名
- 美国公开赛 2D仿真组季军
- 2007
- 江苏省机器人大赛
- 第二界(2006) 3D仿真组冠军
- 第一届(2004) 2D仿真组亚军
团队活动
其间老师与同学为了培养团队意识,曾经组织数次户外活动,如到十月军校进行能力拓展,到栖霞山秋游,到太阳宫戏水等。这些活动活跃了团队气氛,增加了团队凝聚力。
基地现状
数年来基地已经是学校培养创新人才的重要机构,一大批优秀人才从这里走出去,获得学校和社会一致好评,他们中包括博士1人,硕士11人,本科生数十人。 目前东南大学RoboCup机器人训练基地正向着更高的目标前进,主要研究方向有类人机器人足球仿真和营救仿真。基地由两名教授指导,主要成员包括硕士生5人,本科生7人。
东大-科大交流活动 (2007)
流活动安排
- 7:00 东南大学四牌楼校区南大门上车
- 9:30 到达中科大 (安徽省合肥市金寨路96号 西区电三楼)
- 9:30 参观中科大校园
- 参观多智能体系统实验室
- 午餐
- 参加多智能体系统实验室的讨论班(报告)
- 举行3D仿真友谊赛
- 离开中科大,游览合肥的景点(where?)
感想(2007.8.14)
昨天到中科大参观交流,当然也是第一次到合肥,这次还是感受颇深。
- 合肥印象
由于司机对去科大的路线不是很熟悉,所以我们在肥东出口提前下了高速公路,不过这样我们可以看到更多合肥的街道,还看到了包公的塑像。在我想象中合肥人和车应该不多,到了市区,发现人和车也还是很多的,再次感慨中国的人口……
- 科大校园
我们到校园门口的时候,薛峰已经出来接我们了,在他的带领下我们去他们的实验室,一路上看看科大的校园,这是他们的西校区,以工科为主,校园是87年建的了,但看不出一点破旧,而且还有一个小湖。信息科学学院楼内还是很先进的,配套设施一应俱全(比我们的条件要好很多)。接着科大的四腿组给我们做了演示,包括1v1、花式足球和早晨起床,然后是仿真组的实验室,空间不大,但是很干净(后来听说他们预先打扫了两天)。
- 交流
DONE SEU-RedSun
DONE the high level strategic
- DONE basic [100%]
[X]run strategic position[X]clear ball[X]pass ball[X]shoot[X]dribble
- DONE attacker [100%]
[X]can shoot?[X]can dribble?[X]pass to where : the vorioni center?[X]run open position
- DONE middle fielder [%]
[ ]should clear ball?[ ]run defence/attack position
- DONE goal keeper [%]
- DONE dead ball [%]
[ ]play our kick off: pass - shoot ?[ ]play opp kick off: block opp shoot[ ]play our kick in: pass - shoot?[ ]play opp kick in: defence[ ]play our corner kick: pass center?[ ]play opp corner kick: defence, mark opp?[ ]play our goal kick: continuously pass?[ ]play opp goal kick: defence
DONE fix small bugs:
[ ]the hand revise![X]move CoM infinite value in the first cycle[X]do not get up immediately[X]can not walk some time: move toros more while y value is small?
DONE say
[X]say action[X]hear perception
DONE avoid obstacle
[X]build bolcks of ball, players, goals[X]use A*
DONE prediction of ball [100%]
[X]filter[X]position error without filter- x: 0.01
- y: 0.02
- z: 0.15
[X]ball speed[X]predict one cycle of ball motion[X]predict ball stop position
DONE walk [100%]
[X]make the walk Omnidirectional[X]forward[X]backward[X]side[X]rotate[X]altogether
[X]improve the speed and stable[X]by move the torso[X]by swing hands[X]add arm motion[X]forward & backward[X]side ward[X]rotation
[X]do IK only needed in Lower Limb Motion[X]adjust the speed, thus robot can stop at the position
DONE fix bug in task
[X]there will be a `hole' in changging action cycle
DONE clear the 'robot' directory in agent
[X]comment out the code, compile[X]remove the file
DONE calculate the CoM
[X]calculate CoM in World Model[X]draw the CoM online
DONE use Inverse Kinematics to debug robot leg's pose
[X]optimize the peformance of the IK[X]remove redundent code[X]test the J(-1)[X]test the J(T)
[X]integerated to the toolkit
DONE the world model [100%]
[X]use robot library[X]parse the vision message[X]parse the joint message[X]self localization without filter[X]add filter[X]test the error range without filter:[X]only break error:- one position
- min: 0.0015193
- max: 0.315631
- ave: 0.0381934
- 56 positions:
- min: 0.0207073
- max: 0.025129
- ave: 0.0210724
- one position
[X]add Gauss noise:- one position
- min: 0.0015193
- max: 1.19094
- ave: 0.10975
- 56 positions
- min: 0.0263945
- max: 0.147447
- ave: 0.0518577
- one position
[X]Particles filter[X]sample from a given position and then remove impossible positions[X]get the average results
[X]Kalman filter[X]test different parameters for differnet flags[X]use the constant Kalman filter, compare the effection (the effection is bad)
[X]forward kinematics, draw current state in the GUI agent
DONE draw the initial state of robot in GUI agent
[X]add the bone tree[X]draw the bone basically
DONE toolkit: try to use local rescourse and then try to use rcssserver3D's rescourse
CANCEL use ANN to generate the walk
DONE make toolkit to support the cvs server
[X]modify according to the server[X]test
DONE make the GUI-Player work with the rsgimporter
DONE make video of goals
DONE read the configuration from rsg files instead writting in C++ source file
[X]make sure the archiecture of the robot[X]new a branch in the svn[X]codeing the basic archiecture of robot, compatible with old code[X]create the class of humanoid[X]use rsgimporter with it[X]do some setup after importing rsg file
[X]implemente the RSG importer
DONE use the three threads as my thesis
[X]read the current code[X]read the design of my thesis[ ]make sure the target[ ]coding[-]the three layer:[ ]think –> return a task[ ]behavior –> return joint angles[X]control –> send actions to server[X]Optional: sense thread for receiving data from server
[ ]seperated layers to different threads
[ ]test[ ]make sure different layers do NOT change the performance[ ]compare the threads vs. two threads
DONE write "How to become a RoboCupper"
DONE make the plan "A ToDo List"
DONE make it working in current cvs version server [100%]
[X]check out the current cvs version server, and make install it[X]check out the current seu-spark source code, and make it[X]do modify for the composites body robot, i.e. add robot initialization command in the formation.conf[X]do test
DONE improve the toolkit to support current server
[X]imporve the obj importer[X]import the texture when needed
DONE MicroMouse
DONE write user manual
[X]read available articles[X]write the stuct of content[X]design the cover[X]fill the contents
DONE change according to requirment [75%]
[X]read the original code[X]modify the sensor[X]modify the loop in agent[ ]using the C code in agent navigation
DONE HGR-4M
DONE build model in rcssserver3D [100%]
[X]the rsg file[X]the blender model[X]test the model
DONE Backup files [100%]
[X]Backup my files [3/3][X]home folder, projects, doc etc[X]my photo and videos[X]download doc
[X]Backup files in 46 and 78 [100%][X]2d[X]3d[X]photo and video[X]campus competitions
[X]make iso files[X]make more DVDs