home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / ai / 4250 < prev    next >
Encoding:
Internet Message Format  |  1992-11-11  |  4.7 KB

  1. Xref: sparky comp.ai:4250 comp.robotics:2307 comp.lang.lisp:2853
  2. Path: sparky!uunet!gumby!yale!not-for-mail
  3. From: engelson-sean@cs.yale.edu (Sean Philip Engelson)
  4. Newsgroups: comp.ai,comp.robotics,comp.lang.lisp
  5. Subject: Re: ARS MAGNA Robot Simulator now available
  6. Date: 11 Nov 1992 16:12:31 -0500
  7. Organization: Yale AI Mobile Robotics Project
  8. Lines: 84
  9. Distribution: world
  10. Message-ID: <1drsvvINNfsv@STOVE.AI.CS.YALE.EDU>
  11. References: <1d8v7pINNgbc@TERMINATOR.AI.CS.YALE.EDU> <1992Nov10.010954.9656@netcom.com>
  12. NNTP-Posting-Host: stove.ai.cs.yale.edu
  13.  
  14.  
  15. In article <1992Nov10.010954.9656@netcom.com>, nagle@netcom.com (John Nagle) writes:
  16. |> engelson-sean@cs.yale.edu (Sean Philip Engelson) writes:
  17. |> >                Now Available
  18. |> >                  ARS MAGNA
  19. |> >             The Abstract Robot Simulator
  20. |> >
  21. |> >... Lately attention has turned to planning for more realistic
  22. |> >domains in which micro-world simplifying assumptions do not hold.
  23. |> >...simple enough to support controlled experimentation.
  24. |> >ARS MAGNA's environment and robot models are based on
  25. |> >current robotics research, so that the domain is reasonably realistic.
  26. |> >At the same time, we abstracted away from many (though not all)
  27. |> >real-world details of kinematics and motor control.  
  28. |> 
  29. |>       Despite being called a "robot simulator", this is a world modeller
  30. |> without much reality.  It's a 2D grid world, and it is basically 
  31. |> predicate-oriented,
  32. |> not geometry-oriented.  The robot is modelled as a point with "sensors",
  33. |> "effectors", and "internal carrying capacity", in a world with "walls"
  34. |> and "things".  You code a planning program in "nisp" (a LISP dialect) 
  35. |> which does such things as calling "hand-grasp-desig", commanding a
  36. |> designated hand to grasp an object.  This succeeds or fails, depending
  37. |> on the contents of nearby cells, and sometimes fails randomly, so the
  38. |> planner has to be able to recover from errors.  That's the lowest level
  39. |> of detail supported.  No kinematics, no dynamics, no gravity, no inertia,
  40. |> no friction, etc.  
  41.  
  42.  
  43. We'd like respond to Nagle's comments point by point.  A detailed
  44. justification of the ARS MAGNA model would be too long here; a paper
  45. is in preparation which does so, placing the simulator in the context
  46. of other current research.  It should be noted that ARS MAGNA is
  47. intended to simulate a world, robot, *and low-level sensing/control
  48. systems*.  The models used are based on current work in vision, sonar,
  49. and behavior-based control.
  50.  
  51. - Nagle's core criticism seems to be focused in the first sentence, 
  52. where he accuses ARS MAGNA of being "without much reality".  However, 
  53. while his distinction between "robot simulator" and "world modeller" 
  54. may be a real one, there's clearly a continuum; where one draws the 
  55. line (indeed, whether or not doing so is even useful) is a matter of 
  56. opinion.  Hence this comment appears to be little more than a semantic
  57. quibble.
  58.  
  59. - ARS MAGNA is not a "grid world" in any, except a very weak, sense.  In
  60. Section 2.1 of the manual it is made clear that the robot does not move 
  61. or sense on a grid, these points being where a grid approximation does the 
  62. most violence to realism.
  63.  
  64. - As to the claim that the simulator is "basically predicate-oriented"
  65. vs.  "geometry-oriented" (the latter is to be preferred, we gather?),
  66. we find this claim curious.  ARS MAGNA is "basically" neither; there
  67. are geometric aspects as well as predicate-like aspects to the system.
  68. Please read Sections 3.2.2 and 5.4 as well as pp. 19-26 for many
  69. examples of non-"predicate-oriented" behavior.  Perhaps there is some
  70. other precise meaning of "predicate-oriented" of which we're unaware?
  71.  
  72. - Nagle's description of the operation "hand-grasp-desig" betrays a
  73. misunderstanding of a fundamental concept, that of designation.  No
  74. robot commands operate on "objects" (other than robot parts).  Rather,
  75. the concepts of visual marking/tracking and servo control are packaged
  76. in the concept of "designators" (see Section 3.4.1 of the manual).  A
  77. designator is a perceptual marker containing sufficient information
  78. for a control module to perform its function, say, to servo to some
  79. location.  The error models here are realistic, assuming implementation 
  80. of this reasonable low-level model.
  81.  
  82. We believe that the problem here mainly stems from a confusion about
  83. what sorts of problems are being addressed.  If one is working on
  84. low-level control issues, ARS MAGNA is clearly inappropriate, as it
  85. simulates at a higher level of abstraction.  If one's domain of
  86. interest is task-level planning or large-scale mapping, ARS MAGNA is
  87. eminently appropriate, and, as Erann Gat mentioned, rather better than
  88. other simulated worlds available at this time.
  89.  
  90.     Sean Engelson
  91.     Drew McDermott
  92.  
  93. -- 
  94. Sean Philip (Shlomo) Engelson        
  95. Yale Department of Computer Science    
  96. Box 2158 Yale Station            
  97. New Haven, CT 06520            
  98.