【问题标题】:robot programming with lisp?用 lisp 进行机器人编程?
【发布时间】:2011-06-10 02:15:43
【问题描述】:

我正在寻找一些使用 lisp 进行机器人/AI 编程的示例。是否有任何好的在线示例可用(最好不要太学术)?

【问题讨论】:

  • @Joe lisp 非常常用于 AI 编程
  • ((((((O))) (R((L()()))()(Y))?((x)((DD)))D(D)!( (!!)!()()()))?
  • @Joe Hopfgartner:你写过 Lisp 吗?有几个漂亮而强大的 Lisp,你不应该嘲笑你明显不理解的东西。另外,你的括号是不平衡的。
  • zdnet.com/blog/burnette/… - 显然人们不仅将 lisp 用于 AI 编程,而且还通过 lisp 赢得了大型 AI 比赛。
  • 机器人操作系统 (ROS) 有一个客户端库 roslisp,用于在 Common Lisp 中编写“ROS 节点”(即 ROS 机器人系统的包)。这可能是您可能想要探索的东西。

标签: lisp artificial-intelligence robotics robot


【解决方案1】:

如果您是Robot Operating System (ROS) 用户,您可能会发现CRAM: Cognitive Robot Abstract (ROS Wiki page) 很有用。这两个链接都包含许多教程和实际用例示例。

【讨论】:

    【解决方案2】:

    这里有一群爱好者用lisp搭建机器人。

    http://www.roborealm.com/help/Leaf.php

    【讨论】:

      【解决方案3】:

      Lego Mindstorms 上的 XS Lisp:http://www.xslisp.com/ilc03.pdf Clojure 和 Lego Mindstorms 上有多个在线参考资料,涉及用于 Lego Mindstorms 的 Clojure API。事实上,Lisp(以某种形式)和 Leog Mindstorms 似乎并不少见:这是一篇关于 Lisp 和 Mindstorms 的 AAAI 论文,其中包含一些代码,采用了明确的 AI 教育方法:“用机器人和 Lisp 进入 AI 的十月天空”:http://www.aaai.org/ojs/index.php/aimagazine/article/viewArticle/1863

      南加州机器人协会对 Lisp 的介绍可能在其他页面上有源/示例:http://rssc.org/content/introduction-lisp

      除了 Mindstorms 之类的东西,几乎所有机器人系统都是定制的企业和/或大学项目,因此您可能需要查看是否有任何最终项目结果已发布源。也可能有机器人课程的大学示例。

      如果您正在寻找通用 AI 编程,那么有很多参考资料:Norvig 的“人工智能编程范式:Common Lisp 中的案例研究”是一个很好的起点。

      【讨论】:

      • 已经尝试通过 PAIP 工作。对于一个 lisp 新手来说,这很慢。
      • 真的吗?你读过第 1-3 章吗?尽管对 Lisp 的简要介绍,但它们还是相当不错的。我没有很多其他的 Lisp 建议,因为我已经断断续续地使用该语言很长时间了。大多数其他文本在介绍 Lisp 时都存在问题(他们要么只是介绍 Lisp,要么专注于 AI,所以 PAIP 就目前而言更多 20-80%)。您可以尝试 SICP(计算机程序的结构和解释),尽管它是 Scheme。
      • SICP 是一本很棒的书,但并没有真正涵盖 AI 问题。最好的部分是关于 Lisp 解释。我经常阅读 Artificial Intelligence: A Modern Approach (AIMA) 被引用为 AI 的“介绍”一书,这里有来自书中的 Common Lisp 代码:aima.cs.berkeley.edu/lisp/doc/overview.html我不是确定这是哪个版本,因为我还没有真正阅读过,我认为他们确实切换到 Python 或更高版本(第 3 版?)
      • 我最初发现 PAIP 中的 CL 简介非常密集,需要对很多主题进行更多解释。 PAIP 中的示例程序非常有趣,但很难说如何将其中的任何技术应用于导航和寻路等机器人问题。
      • 的确,PAIP 可以帮助您学习基本的 AI。从内存中,您应该能够将其应用于寻路(在模拟中很好)。我认为您必须查看机器人类资源,看看是否有任何弹出。高中甚至大学机器人与工业和高级机器人之间存在鸿沟。我想说 Rodney Brooks 的东西可以为您指明正确的方向,但他的论文中几乎没有代码。
      【解决方案4】:

      This 应该是关于 Common LISP 和 AI 编程的最佳书籍之一。明智地使用它。

      【讨论】:

      • 有趣...这与 PAIP 相比如何?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2011-02-20
      • 2022-06-12
      相关资源
      最近更新 更多