Path-following and Actuators Flashcards
Example of path representations?
L. Line or sequence of lines
C. Curves
S. Sequence of manouvers
Param porpose
Represents the traversed distance of the path
Last Param porpose
Used to select the param when there is more than one possibility
FollowPath is implemented as a subclasse of DynamicSeek or Match Rotation?
DynamicSeek
Types of Actuators
O. Output Filtering Approach
H. Heuristic Based Approaches
P. Path-planning Approaches
What does the Output Filtering do to the componentes of the movement output that are not compatible with the character?
Ignores them
When using Output Filtering the movement output must be calculated every frame?
No
Problems of Output Filtering
Loss of Acelaration
Paths with sequence of lines are ___ for characters that can not turn quickly
not appropriate
Paths with sequence of lines are ___ and ___ for path-planning
efficient
appropriate
Path with sequence of manouvers are ___ to check restrictions
harder
Path with sequence of manouvers are Computationally ___
heavier
Actuators can implement additional ___ ___ on movements of Characters by ___ and ___ the character ___ ___
complex restrictions
controlling
updating
kinematic data
Of the three types of actuators, Output Filtering, Heuristic Based and Path-planning, which one is the simplest?
Output Filtering
The Output Filtering approach is used to apply ___ ___
physical constraints
The Output Filtering approach is a direct application of the ___ ___ (___, ___, ___)
movement algorithm
seek, arrive, align
On the Heuristic approaches the path is the ___ ___ and ___ ___
target goal
current position
The Heuristic approaches use heuristics to create the most appropriate ___ and to select between ___ ___
movements
different alternatives
The Path-planning approaches have a ___ ___ behaviour
path following
The Path-planning approaches use Path-planning to take into consideration ___ ___ of the ___ when generating paths
physical aspects
character
One Output filtering example is to project desired ___ into the current ___ ___ and
If ___ is not zero then a part of the ___ ___ can be applied
accelaration
orientation vector
velocity
angular component
Some Advantages of the Output Filtering are:
1- Its ___ and ___ to implement
2- Surprisingly ___
3- Works in most cases unless there is a ___ ___ ___
1- fast / easy
2- effective
3- small error margin
Human movement heuristics characteristics for human characters:
1- If ___ or ___ ___ and ___ to target, move directly even if backwards or sideways
2- If ___ and target ___ a arc in ___ , continue moving forward but rotate a litle
3- If target ___ the arc, stop moving, turn and resume forward motion
1- stopped / very slow / close
2- moving / within / front
3- outside
Car movement heuristics characteristics for cars and motorbikes:
1- If car is ___ , accelarate forward or backward depending on distance and arc
2- If car is ___ and target not ___ ___/___ arc, brake while turning at maximum rate possible until target is inside arc
3- If target ___ ___/___ arc, accelarate and steer towards it
1- stationary
2- moving / between forward.backward
3- inside forward/backward