io.github.srs
Members list
Packages
Type members
Classlikes
Arguments for the application.
Arguments for the application.
Value parameters
- headless
-
true if the application should run in headless mode (CLI), false for GUI mode.
- path
-
the path to the configuration file.
- port
-
the port number for the RL gRPC server (default: 50051).
- reinforcementLearning
-
true if the application should run in RL server mode.
- seed
-
the seed for the random number generator.
- simulationTime
-
the time to run the simulation for (in milliseconds).
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Command-line argument parser for the Scala Robotics Simulator application.
Command-line argument parser for the Scala Robotics Simulator application.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ArgParser.type
Base trait for launching the Scala Robotics Simulator application.
Base trait for launching the Scala Robotics Simulator application.
It sets up the Model-View-Controller (MVC) architecture and provides a method to run the simulation.
The specific view implementation (GUI or CLI) is provided by the extending objects.
Attributes
- Supertypes
-
trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object CLILauncherobject GUILauncher
Launcher object for the CLI version of the Scala Robotics Simulator.
Launcher object for the CLI version of the Scala Robotics Simulator.
Attributes
- Supertypes
-
trait CLIComponent[SimulationState]trait BaseLaunchertrait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Self type
-
CLILauncher.type
Launcher object for the GUI version of the Scala Robotics Simulator.
Launcher object for the GUI version of the Scala Robotics Simulator.
Attributes
- Supertypes
-
trait GUIComponent[SimulationState]trait BaseLaunchertrait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]trait Interface[SimulationState]trait Component[SimulationState]trait Provider[SimulationState]class Objecttrait Matchableclass AnyShow all
- Self type
-
GUILauncher.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Launcher.type
Factory object for creating RLLauncher instances
Factory object for creating RLLauncher instances
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RLLauncher.type
RL Launcher that starts a gRPC server for reinforcement learning
RL Launcher that starts a gRPC server for reinforcement learning
Value parameters
- port
-
the port number for the gRPC server
Attributes
- Companion
- object
- Supertypes
-
trait Interface[BaseSimulationState]trait Component[BaseSimulationState]trait Providertrait Interface[BaseSimulationState]trait Component[BaseSimulationState]trait Providertrait Interface[BaseSimulationState]trait Component[BaseSimulationState]trait Provider[BaseSimulationState]trait Interface[BaseSimulationState]trait Component[BaseSimulationState]trait Provider[BaseSimulationState]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Concrete methods
Extensions
Extensions
Infix operator to run the simulation with the given configuration.
Infix operator to run the simulation with the given configuration.
Attributes
- Returns
-
an IO effect that runs the simulation and returns an optional final state.