DOC PREVIEW
UCF EEL 6938 - Steering Behaviors

This preview shows page 1-2-3-25-26-27 out of 27 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Steering Behaviors●What are Steering Behaviorsmeans of locomotion for autonomous agentsand robots.largely independentcan be combinedimprovisational and reactiveSteering Behaviors●What Steering Behaviors are NOTaction plansearchingpuzzle-solvinganything needed global informationSteering Behaviorsprimarily based on: Steering Behaviors For Autonomous Charactersby: Craig ReynoldsPresented by: Kevin M. KellySteering BehaviorsFlocking●Designed for Computer Animation (Reynolds '87)Flocking●Steering behaviors grew from “Flocking”●Craig Reynolds “Boids”Three separate steering behaviors combined●Separation●Cohesion●AlignmentCombined by simple vector addition●Flocking Demo: http://www.red3d.com/cwr/boids/Current Uses●Now used for many purposesComputer animation in moviesVideo gamesSimulationsRoboticsSteering Behaviors●Architecture from theInternational GameDevelopers AssociationParts of the Steering Architecture●Steering World Interfaceprovides information about the world●Steering Behaviorsthe behaviors themselves – each output independent steering goals●Arbitratorcombine the steering goals (this is very difficult)●ActuatorActual movement code – specific to the applicationArbitrator●The arbitrator is the most difficult part of using steering behaviors●Flocking used the simplest form of arbitratorsimple combination●Other types of arbitrationPrioritized (much like Brooks's actuated control)Heuristic●application dependentReverse●select best one of eachRound Robin●each gets a turnVehicle Model●Simple Vehicle Model (could be 2D or 3D)a “Mass Point”Has the following attributes●mass●position●velocity●max_force●max_speed●orientationupdated at each time stepVehicle Model●Steering behaviors give a force or acceleration vector●Could extrapolate to more complex vehiclesExamples (single behavior)●Seek●Flee●Evasion●Pursuit●Wander●Arrival●Obstacle Avoidance●Containment●Wall Following●Path FollowingSeek and Flee●http://www.red3d.com/cwr/steer/SeekFlee.htmlPursue and Evade●http://www.red3d.com/cwr/steer/PursueEvade.htmlWander●http://www.red3d.com/cwr/steer/Wander.htmlArrival●http://www.red3d.com/cwr/steer/Arrival.htmlObstacle Avoidance●http://www.red3d.com/cwr/steer/Obstacle.htmlContainment and Wall Following●http://www.red3d.com/cwr/steer/Containment.html●http://www.red3d.com/cwr/steer/Wall.htmlPath Following●http://www.red3d.com/cwr/steer/PathFollow.htmlExamples (combined behaviors)●Crowd Path Following●Leader Following●Unaligned collision avoidance●Queuing●FlockingCrowd Path Following●Weighted Combination ofPath FollowingSeparation●http://www.red3d.com/cwr/steer/CrowdPath.htmlPath FollowingSeparationLeader Following●Combination ofSeparationArrival (point slightly behind the leader)●http://www.red3d.com/cwr/steer/LeaderFollow.htmlArrivalSeparationUnaligned Collision Avoidance●Combination ofContainmentUnaligned Collision Avoidance●http://www.red3d.com/cwr/steer/Unaligned.htmlContainmentUnaligned Collision AvoidanceQueuing●Combination ofSeekContainmentSeparation●http://www.red3d.com/cwr/steer/Doorway.htmlContainmentSeparationSeekFlocking●Combination ofAlignmentCohesionSeparation●http://www.red3d.com/cwr/boids/CohesionSeparationAlignmentConclusions●Simple behaviors can create realistic looking effects●Looks more natural than fully planned●Easy combination created for Flocking does not work with


View Full Document
Download Steering Behaviors
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Steering Behaviors and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Steering Behaviors 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?