1# Specify parameters for coverage control in toml format
 
   11# Determines the quality of the plot and videos
 
   12# > 1: High quality (takes more time to plot)
 
   13# < 1: Low quality (takes less time to plot)
 
   16# Parameters for the environment
 
   20# Assuming same resolution in both the directions. Pixel area = Resolution^2
 
   23# Actual size of maps is size * Resolution, e.g.,  WorldMapSize * Resolution
 
   26# Robot map saves what the robot has seen
 
   29# Local map is used for computing mass. Actual area would be LocalMapSize * Resolution
 
   30# Should be greater than CommunicationRange so that they can form different channels of the same image.
 
   34[Environment.Maps.UpdateSettings]
 
   36UpdateRobotMap = true # Set UpdateRobotMap to false for centralized known world
 
   37UpdateSensorView = true
 
   38UpdateExplorationMap = false
 
   41# Parameters for the IDF
 
   44# Bivariate Normal Distribution truncated after TruncationBND * sigma
 
   45# Makes it more realistic and reduces the number of erfc evaluations
 
   48# Used to normalize map. Max value will be scaled to Norm.
 
   51# These settings are only relevant if the IDF is generated using random gaussians
 
   57# Add importance to unknown regions
 
   58UnknownImportance = 0.5 # fraction of the largest imaportance of a grid cell
 
   59RobotMapUseUnknownImportance = false
 
   61# Parameters for the robot
 
   64# Assuming square sensor FOV.
 
   65# Actual FOV: square with side Resolution * SensorSize
 
   66# Robot is placed at the center of FOV
 
   67# Make it even so that I don't have to deal with substracting by half-resolution.
 
   68SensorSize = 64 # Positive integer. NOTE: Needs to be even
 
   70# Radius of communication (in meters)
 
   71CommunicationRange = 128
 
   73MaxRobotSpeed = 5 # in m/s. Make sure MaxRobotSpeed * TimeStep / Resolution < SensorSize/2
 
   74RobotInitDist = 1024 # Distance from the origin within which to initialize the position of the robots
 
   75RobotPosHistorySize = 40 # For plotting and checking oscillations
 
   77TimeStep = 0.2 # in seconds
 
   81# Add noise to the robot's position and sensor readings
 
   82AddNoisePositions = false
 
   83PositionsNoiseSigma = 0.1
 
   85# Parameters for the standard baseline coverage control algorithms
 
   88# Number of steps in an episode
 
   90CheckOscillations = true
 
   93# Settings for Global-CVT algorithm
 
   94LloydMaxIterations = 1000
 
   97[Algorithm.Exploration]
 
   98# Number of frontiers to be selected (not used currently)