Core¶
The OpenLab API entry points.
core
¶
HiveBrAgent
¶
SwarmController
¶
SwarmExperiment
¶
SwarmExperiment(
robots=1,
backend="navsim2d",
config=None,
dt=0.03,
orientation=None,
goal_tolerance=None,
comm_radius=None,
)
Entry point that binds user code to a backend (navsim2d or ROS 2).
Source code in src/hivebr/core.py
simulator
property
¶
Simulador (engine) usado pelo backend navsim2d, se já criado.
Útil para acessar sim.logger depois de run(), inclusive em
experimentos descentralizados.
assign_agent
¶
Source code in src/hivebr/core.py
set_controller
¶
assign_route
¶
Give a B-bot its waypoint route (each item (x, y) or (x, y, theta)).
reset
¶
step
¶
run
¶
save_log
¶
Salva o DataLogger do simulador (.pkl ou .csv pela extensão).
Source code in src/hivebr/core.py
plot_log
¶
Abre a janela de plot do DataLogger do simulador.
Source code in src/hivebr/core.py
print_collisions
¶
Imprime as colisões registradas no DataLogger do simulador.