Hermes
Simulation Orchestration Platform for Aerospace
Loading...
Searching...
No Matches
hermes.modules.mock_physics.MockPhysicsModule Class Reference

Public Member Functions

None __init__ (self, str module_name, SharedMemoryManager shm)
None stage (self)
None step (self, float dt)
None reset (self)

Protected Attributes

 _name = module_name
 _shm = shm
float _state = 0.0

Detailed Description

Simple physics module with basic dynamics.

Computes: output = input * 2 + state
State accumulates: state += input * dt

Constructor & Destructor Documentation

◆ __init__()

None hermes.modules.mock_physics.MockPhysicsModule.__init__ ( self,
str module_name,
SharedMemoryManager shm )
Initialize mock physics module.

Args:
    module_name: Hermes module name (used as signal prefix)
    shm: Shared memory manager

Member Function Documentation

◆ reset()

None hermes.modules.mock_physics.MockPhysicsModule.reset ( self)
Reset to initial state.

◆ stage()

None hermes.modules.mock_physics.MockPhysicsModule.stage ( self)
Initialize signals to zero.

◆ step()

None hermes.modules.mock_physics.MockPhysicsModule.step ( self,
float dt )
Execute physics step.

Member Data Documentation

◆ _name

hermes.modules.mock_physics.MockPhysicsModule._name = module_name
protected

◆ _shm

hermes.modules.mock_physics.MockPhysicsModule._shm = shm
protected

◆ _state

hermes.modules.mock_physics.MockPhysicsModule._state = 0.0
protected

The documentation for this class was generated from the following file: