引言 机器人系统设计离不开仿真工具的支持。机器人仿真让我们在没有物理硬件的情况下也可以快速对算法进行验证;或者提高安全性,避免实验损伤我们的设备(比如在增强学习中,就需要大量random的exploration)。这篇文章我想介绍一下当前主流的可视化仿真工具。一般来说这些仿真工具在物理引擎之上进行包装,如基于ODE、 Bullet等。有些情况下我们只需要使用物理引擎就可以满足需要,但一般情况下我们也想通过可视化平台观察机器人运行的正确性。仿真一般只在系统前期使用,因为真实物理平台与仿真环境存在差 […]
分类: 机器人仿真
Robocode官方应用文章索引
Robocode最早来自IBM公司,由Mathew Nelson创立并维护。 在IBM的developerWorks里,我找到了很多有关Robocode的应用文章,现整理如下: Robocode 基本原理之方向剖析 http://www.ibm.com/developerworks/cn/java/l-robocode/ Robocode 高手的秘诀:圆周瞄准 http://www.ibm.com/developerworks/cn/java/j-circular/index.html Robo […]
Robocode常见问题
本文由 云飞机器人实验室 翻译。 What is the difference between frames and ticks? 一帧(Frame)与单位时间(Tick)有什么区别? A tick refers to one unit, which is also called a Turn in Robocode. During one turn, you may perform one action as a Robot, or multiple (independent) actions […]
构建你的第一个Robocode坦克
上次向大家简单介绍了一下Robocode的安装,但却没有具体说明如何创建一个Robocode项目。要开发Robocode,需要正确安装JVM(Java Virtual Machine),Robocode程序,以及Visual Studio2008。当然你也可以使用JAVA环境开发,这里假设你使用的是Robocode的.Net版本。 打开Visual Studio2008,点击File->New->Project,在弹出的窗口中选择Visual C#中的Class Library: […]
Robocode仿真平台介绍与安装
Robocode是国外一款非常成功的坦克机器人平台,通过编写自己的策略,让你的坦克在血雨腥风的战场中生存下来。之前接触过AI-CODE坦克机器人,Robocode就是它的制作原型。Robocode以前是基于java平台的,现在同样支持了.net平台,并可以使用VS2008进行开发。 在正式开始之前,你必须安装JVM(java virtual machine),因为该平台是基于JAVA编写的。Java的下载地址如下:http://java.com/en/download/ 1、打开官方主页 htt […]