An energy impulse generator for transferring an energy pulse to a surface. The
generator exchanges messages with a computing means through a communication interface.
The generator comprises a housing. The generator further comprises an impact assembly
movably mounted within the housing between at least a resting position, a latched
position and an impact position. In the impact position, the impact assembly transfers
the energy pulse to the surface. The generator also includes an energy storage
means attached to the impact assembly. In the latched position, the energy storage
means is capable of releasing a specified amount of energy to the impact assembly
such that upon release of the specified amount of energy the impact assembly moves
from the latched position to the impact position then returns to the resting position.
The computing means controls the release of the specified amount of energy to the
impact assembly.