multinode Package

hla Module

class HLANode(name, server_address, server_port, bge_logic)[source]

Bases: morse.core.multinode.SimulationNodeClass

Implements multinode simulation using HLA.

federation = 'MORSE'
finalize()[source]

Close all open HLA connections.

fom = 'morse.fed'
initialize()[source]

Initializes HLA (connection to RTIg, FOM file, publish robots...)

synchronize()[source]
time_sync = False
class MorseAmbassador(rtia, federation, time_regulation, time, gl)[source]

Bases: hla.rti.FederateAmbassador

The Federate Ambassador of the MORSE node.

discoverObjectInstance(object, objectclass, name)[source]
initialize()[source]
reflectAttributeValues(object, attributes, tag, order, transport, time=None, retraction=None)[source]
terminate()[source]
timeAdvanceGrant(time)[source]
timeConstrainedEnabled(time)[source]
timeRegulationEnabled(time)[source]

socket Module

class SocketNode(name, server_address, server_port, bge_logic)[source]

Bases: morse.core.multinode.SimulationNodeClass

Implements multinode simulation using sockets.

connected = False
finalize()[source]

Close the communication socket.

initialize()[source]

Create the socket that will be used to commmunicate to the server.

node_socket = None
out_data = {}
synchronize()[source]

Table Of Contents

Previous topic

modifiers Package

Next topic

robots Package

This Page