LogicalFunction

Control Multiple Robots and Their On-Screen Representations

LogicalFunction

PuckWaveProject > PuckWaveProject > Logical Architecture > Logical Functions > Root Logical Function > Manage Game and Robots > Control Multiple Robots and Their On-Screen Representations

No description.

Incoming Internal Functional Exchanges

Exchange Involving functional chains Allocating component Exchanges Distant Port Source Target Description Allocated Exchange Items Realized Functional Exchange Realizing Functional Exchange
FunctionalExchange New Time StepFunctionOutputPort FOP 3LogicalFunction Wait until timestep has expiredLogicalFunction Request location and state of each robot
FunctionalExchange Location and state of each robotFunctionOutputPort FOP 1LogicalFunction Report location and state of each robotLogicalFunction Update screen representation of each robot
FunctionalExchange StepComplete SignalFunctionOutputPort FOP 2LogicalFunction Compute Score and Remaining TimeLogicalFunction Set timestep until next update
FunctionalExchange Action List by Player IDFunctionOutputPort FOP 1LogicalFunction Supply List of Last Player Actions by Player IDLogicalFunction Save desired action by player id as last known

Outgoing Internal Functional Exchanges

Exchange Involving functional chains Allocating component Exchanges Distant Port Source Target Description Allocated Exchange Items Realized Functional Exchange Realizing Functional Exchange
FunctionalExchange RobotQuery requestFunctionOutputPort FOP 1LogicalFunction Request location and state of each robotLogicalFunction Report location and state of each robot
FunctionalExchange Robotic commands for each robotFunctionOutputPort FOP 2LogicalFunction Transmit robotic commands to move robot(s) to target location and stateLogicalFunction Receive robotic commands to move robot(s) to target location and state
FunctionalExchange State of GameFunctionOutputPort FOP 3LogicalFunction Transmit robotic commands to move robot(s) to target location and stateLogicalFunction Compute Score and Remaining Time
FunctionalExchange TimeRemainingFunctionOutputPort FOP 1LogicalFunction Set timestep until next updateLogicalFunction Wait until timestep has expired

Realized Elements

Realizing Elements

Diagrams displaying "Control Multiple Robots and Their On-Screen Representations"