Presentation is loading. Please wait.

Presentation is loading. Please wait.

Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.

Similar presentations


Presentation on theme: "Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles."— Presentation transcript:

1 Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles

2 Goal The usual Effective navigation through complex areas

3 Motivation for Technique Rigid Hard Coding – Bad Hybrid behavior based system – Good

4 Schemas “A generic specification of a computing agent” A schema is a specific processing unit Each implements a particular behavior Outputs –Desired Velocity Vector –Inputs to other schemas

5 Instantiation In contrast to most systems schemas are designed to be instantiated many times. Schemas have very specific tasks – Avoid a single object Parameterized – What to avoid, where to head For each individual task the planner wants the robot to accomplish, it instantiates a schema

6 Arbitration - Potential Fields Schema Instantiations produce velocity vectors These goals are arbitrated through addition Summing the vectors produces the usual potential field maps This gives robustness, and fast processing with a large number of schema

7 Communication Schema communicate to overcome deadlocks Example: A path following schema will temporarily disable itself if it senses the robot has come to a deadlock. This communication occurs through a blackboard system

8 Hybridization The schema system forms the reactive layer in a hybrid system. The planning system is dealt with through the AuRA planner – In itself a hierarchical system.

9 AuRA Planning Mission Planner –Determines Destinations Navigator –Constructs waypoints between these destinations – Uses a priori navigation graph Pilot –Instantiates Schemas to reach waypoints

10 Vision Based Obstacle Avoidance A schema monitors a camera attached to the robot If it detects a possible obstacle it instantiates two schemas 1.Tracks the obstacle – outputting its confidence in its existence 2.Takes the confidence in and location of the obstacle and avoids it

11 Results In a simulated environment a robot can avoid static circular obstacles They have excellent ideas and outlines of what they will do in this paper, but there results show only that potential fields is an effective arbitration technique

12 Quote “The obstacle is first grown in a configure space manner to enable the robot to be treated henceforth as a point for path planning purposes”.


Download ppt "Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles."

Similar presentations


Ads by Google