【问题标题】:A simple robot simulator which has automatic IR scanning for coordinates and simple state mapping一个简单的机器人模拟器,具有自动 IR 扫描坐标和简单状态映射
【发布时间】:2011-04-18 11:35:39
【问题描述】:

我目前正在为一篇研究生代理论文做一个项目。对于我的项目,我有一个想法,可以随时扩展搜索,例如 ARA* ADA* 和 DLite*。我想通过在机器人上模拟来测试这个想法。在过去的几个晚上,我一直在寻找不同的软件,但没有运气。

最终我需要一个机器人,它可以随时以离散的方式提供以下信息:

坐标 (x,y,z) 速度

我还需要机器人能够通过某种方式从其环境中收集坐标,例如拥有一个 IR 扫描仪,该扫描仪将 x、y 坐标映射到(可通过/不可通过)。

最后,我需要能够编写算法,该算法将使用环境信息来建议在到达目标坐标的路径中要通过哪些状态。

我的问题是是否有软件可以让我轻松实现所有这些。我不想花超过 7 个晚上的时间来编写这个程序,理想情况下,我希望在一两个晚上内获得一些可见的结果。

我为我的论文编写了很多启发式搜索算法(即周长搜索、BiMaxf、BS*、A*、我自己的双向搜索算法以及一些从前到前的搜索)所有这些都基于8/15-puzzle,可以在几秒钟内解决 Java 中相当困难的问题。我习惯使用 C 语言或脚本语言,因为我只需要 ADT 的哈希表和优先级队列。

那么有没有什么开源软件可以让我(实时)轻松地实现模拟。如果没有,创建我自己的模拟器听起来不可能吗?如果我要这样做,那么它很可能只是一个 2D 模拟器,它知道它在给定半径内的周围环境......在已经存在的东西上这样做会很好实验不会有偏见……

【问题讨论】:

    标签: simulator robot path-finding a-star infrared


    【解决方案1】:

    你考虑过播放器/舞台吗?

    http://playerstage.sourceforge.net/

    Player 是一个开源机器人平台,stage 是与之耦合的模拟环境。在它的基本形式中,您可以使用激光/红外/声纳扫描仪快速创建移动 2D 机器人,并在模拟环境中对其进行模拟。这是它的外观图片:http://goo.gl/BV4X8

    它是开源的,安装起来相当简单(无论如何在 linux 上)并为其编写简单的配置。也有教程可以帮助你。

    【讨论】:

    • 好的,我看过了,这是一个高优先级,谢谢你的照片,看起来就像我自己做的一样。不过我有点担心 linux 的问题,因为我家里只有 OSX/w7 ......我现在就试着让它工作
    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多