Darwin Neuroevolution Framework
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Attributes | List of all members
drone_vision::Config Struct Reference

Drone Vision domain configuration. More...

#include <domain.h>

Inheritance diagram for drone_vision::Config:
core::PropertySet core::NonCopyable

Public Attributes

float drone_radius = 0.5f
 "Drone size"
 
float max_move_force = 1.0f
 "Maximum force used to move the drone"
 
float max_lateral_force = 10.0f
 "Maximum lateral force"
 
float max_rotate_torque = 1.0f
 "Maximum torque used to rotate the drone"
 
float camera_fov = 60
 "Camera field of view (FOV)"
 
int camera_resolution = 64
 "Camera resolution"
 
bool camera_depth = false
 "Use camera depth channel"
 
float target_radius = 0.3f
 "Target size"
 
float target_speed = 10.0f
 "Target velocity"
 
bool scene_columns = false
 "Scene includes a few fixed columns"
 
bool scene_debris = false
 "Scene includes random debris"
 
int test_worlds = 3
 "Number of test worlds per generation"
 
int max_steps = 1000
 "Maximum number of steps per episode"
 

Additional Inherited Members

- Public Member Functions inherited from core::PropertySet
vector< Property * > properties ()
 Accessor to the list of properties.
 
vector< const Property * > properties () const
 Accessor to the list of properties.
 
void resetToDefaultValues ()
 Resets all the properties to the default values.
 
void copyFrom (const PropertySet &src)
 Transfer values between two property sets.
 
void seal (bool sealed=true)
 After sealing a PropertySet, all attempts to modify it through the Property interface will throw an exception (even if setting to the same value)
 
bool sealed () const
 Returns true if the property set is sealed.
 
void onPropertyChange (const Property *property)
 Called before updating a property value.
 
json toJson () const
 Serialize all the properties to a json object. More...
 
void fromJson (const json &json_obj)
 Deserialize a set of properties from a json object. More...
 

Detailed Description

Drone Vision domain configuration.


The documentation for this struct was generated from the following file: