|
Darwin Neuroevolution Framework
|
Double-Cart-Pole domain configuration. More...
#include <double_cart_pole.h>
Public Attributes | |
| float | gravity = 9.8f |
| "Gravitational acceleration" | |
| float | max_distance = 2.4f |
| "Maximum distance from the center" | |
| float | max_angle = 60.0f |
| "Maximum angle from vertical" | |
| float | max_initial_angle = 10.0f |
| "Maximum starting angle from vertical" | |
| float | pole_1_length = 1.5f |
| "First pole length" | |
| float | pole_1_density = 1.0f |
| "First pole density" | |
| float | pole_2_length = 0.3f |
| "Second pole length" | |
| float | pole_2_density = 1.0f |
| "Second pole density" | |
| float | cart_density = 0.0f |
| "Cart density" | |
| float | cart_friction = 0.0f |
| "Cart friction" | |
| float | max_force = 10.0f |
| "Maximum force which can be applied to the cart" | |
| bool | input_pole_angle = true |
| "Use the pole angle as input" | |
| bool | input_angular_velocity = false |
| "Use the angular velocity as input" | |
| bool | input_cart_distance = true |
| "Use the cart distance as input" | |
| bool | input_cart_velocity = false |
| "Use the cart velocity as input" | |
| int | test_worlds = 5 |
| "Number of test worlds per generation" | |
| int | max_steps = 1000 |
| "Maximum number of steps per episode" | |
| bool | discrete_controls = false |
| "Force the actuator force to fixed +/-discrete_force_magnitude" | |
| float | discrete_force_magnitude = 2.5f |
| "The fixed force magnitude used if discrete_controls is true" | |
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... | |
Double-Cart-Pole domain configuration.
1.8.14