Mohan Vishwanathan, Morasso Pietro
Doctoral School on Humanoid Technologies, Italian Institute of Technology, Via Morego 30, Genova, Italy.
Int J Neural Syst. 2007 Aug;17(4):329-41. doi: 10.1142/S0129065707001172.
Unlike a purely reactive system where the motor output is exclusively controlled by the actual sensory input, a cognitive system must be capable of running mental processes which virtually simulate action sequences aimed at achieving a goal. The mental process either attempts to find a feasible course of action compatible with a number of constraints (Internal, Environmental, Task Specific etc) or selects it from a repertoire of previously learned actions, according to the parameters of the task. If neither reasoning process succeeds, a typical backup strategy is to look for a tool that might allow the operator to match all the task constraints. This further necessitates having the capability to alter ones own goal structures to generate sub-goals which must be successfully accomplished in order to achieve the primary goal. In this paper, we introduce a forward/inverse motor control architecture (FMC/IMC) that relaxes an internal model of the overall kinematic chain to a virtual force field applied to the end effector, in the intended direction of movement. This is analogous to the mechanism of coordinating the motion of a wooden marionette by means of attached strings. The relaxation of the FMC/IMC pair provides a general solution for mentally simulating an action of reaching a target position taking into consideration a range of geometric constraints (range of motion in the joint space, internal and external constraints in the workspace) as well as effort-related constraints (range of torque of the actuators, etc.). In case, the forward simulation is successful, the movement is executed; otherwise the residual "error" or measure of inconsistency is taken as a starting point for breaking the action plan into a sequence of sub actions. This process is achieved using a recurrent neural network (RNN) which coordinates the overall reasoning process of framing and issuing goals to the forward inverse models, searching for alternatives tools in solution space and formation of sub-goals based on past context knowledge and present inputs. The RNN + FMC/IMC system is able to successfully reason and coordinate a diverse range of reaching and grasping sequences with/without tools. Using a simple robotic platform (5 DOF Scorbot arm + Stereo vision) we present results of reasoning and coordination of arm/tool movements (real and mental simulation) specifically directed towards solving the classical 2-stick paradigm from animal reasoning at a non linguistic level.
与纯反应系统不同,在纯反应系统中运动输出完全由实际感官输入控制,认知系统必须能够运行心理过程,这些心理过程实际上模拟旨在实现目标的动作序列。心理过程要么试图找到一个与许多约束条件(内部、环境、任务特定等)相兼容的可行行动方案,要么根据任务参数从以前学习的动作库中进行选择。如果这两个推理过程都不成功,一个典型的备用策略是寻找一种工具,该工具可能使操作者满足所有任务约束条件。这进一步需要有能力改变自己的目标结构以生成子目标,为了实现主要目标,这些子目标必须成功完成。在本文中,我们介绍了一种前向/反向运动控制架构(FMC/IMC),它将整个运动链的内部模型简化为应用于末端执行器的虚拟力场,沿预期的运动方向。这类似于通过连接的绳子协调木偶运动的机制。FMC/IMC对的简化为在考虑一系列几何约束条件(关节空间中的运动范围、工作空间中的内部和外部约束)以及与力相关的约束条件(执行器的扭矩范围等)的情况下,在心理上模拟到达目标位置的动作提供了一个通用解决方案。如果前向模拟成功,则执行运动;否则,将残余的“误差”或不一致性度量作为将行动计划分解为一系列子动作的起点。这个过程是使用递归神经网络(RNN)实现的,该网络协调将目标构建和发布到前向反向模型、在解空间中寻找替代工具以及基于过去的上下文知识和当前输入形成子目标的整体推理过程。RNN + FMC/IMC系统能够成功地推理和协调使用/不使用工具的各种到达和抓握序列。使用一个简单的机器人平台(5自由度Scorbot手臂 + 立体视觉),我们展示了专门针对在非语言层面解决动物推理中的经典双杆范式的手臂/工具运动(真实和心理模拟)的推理和协调结果。