swarmsim.sensors.AbstractSensor#

Abstract Sensor class.

class swarmsim.sensors.AbstractSensor.AbstractSensor(agent=None, parent=None, static_position=None, n_possible_states=0, draw=True, **kwargs)[source]#
Attributes:
position

Methods

as_config_dict

draw

get_state

set_agent

set_parent

state_pretty

step

as_config_dict()[source]#
config_vars = ['static_position', 'n_possible_states', 'show'][source]#
draw(screen, offset=((0, 0), 1.0))[source]#
get_state()[source]#
property position[source]#
set_agent(agent, parent=None)[source]#
set_parent(parent=None)[source]#
state_pretty()[source]#
step(world)[source]#

Classes

AbstractSensor([agent, parent, ...])