Autonomous Racing  1
f1tenth Project Group of Technical University Dortmund, Germany
neural_car_driver Namespace Reference

Classes

class  NeuralCarDriver
 

Variables

string TOPIC_DRIVE_PARAMETERS = "/input/drive_param/autonomous"
 
string TOPIC_SCAN = "/scan"
 
string TOPIC_CRASH = "/crash"
 
string TOPIC_GAZEBO_MODEL_STATE = "/gazebo/model_states"
 
int STATE_SIZE = 8
 
float MIN_SPEED = 0.1
 
float MAX_SPEED = 0.4
 
int POPULATION_SIZE = 10
 
int SURVIVOR_COUNT = 4
 
float RANDOM_ACTIONS = 0.05
 
float LEARN_RATE = 0.1
 
 normal_distribution = torch.distributions.normal.Normal(0, LEARN_RATE)
 
 MODEL_FILENAME
 
 drive_parameters_publisher
 
 anonymous
 
 driver = NeuralCarDriver()
 
string message = "Model parameters for the neural net not found. You need to train it first."
 

Variable Documentation

neural_car_driver.anonymous

Definition at line 121 of file neural_car_driver.py.

neural_car_driver.drive_parameters_publisher
Initial value:
1 = rospy.Publisher(
2  TOPIC_DRIVE_PARAMETERS, drive_param, queue_size=1)

Definition at line 39 of file neural_car_driver.py.

neural_car_driver.driver = NeuralCarDriver()

Definition at line 122 of file neural_car_driver.py.

float neural_car_driver.LEARN_RATE = 0.1

Definition at line 32 of file neural_car_driver.py.

float neural_car_driver.MAX_SPEED = 0.4

Definition at line 25 of file neural_car_driver.py.

string neural_car_driver.message = "Model parameters for the neural net not found. You need to train it first."

Definition at line 127 of file neural_car_driver.py.

float neural_car_driver.MIN_SPEED = 0.1

Definition at line 24 of file neural_car_driver.py.

neural_car_driver.MODEL_FILENAME
Initial value:
1 = os.path.join(
2  RosPack().get_path("evolutionary"),
3  "evolutionary_{:d}.to")

Definition at line 35 of file neural_car_driver.py.

neural_car_driver.normal_distribution = torch.distributions.normal.Normal(0, LEARN_RATE)

Definition at line 33 of file neural_car_driver.py.

int neural_car_driver.POPULATION_SIZE = 10

Definition at line 27 of file neural_car_driver.py.

float neural_car_driver.RANDOM_ACTIONS = 0.05

Definition at line 30 of file neural_car_driver.py.

int neural_car_driver.STATE_SIZE = 8

Definition at line 22 of file neural_car_driver.py.

int neural_car_driver.SURVIVOR_COUNT = 4

Definition at line 28 of file neural_car_driver.py.

string neural_car_driver.TOPIC_CRASH = "/crash"

Definition at line 19 of file neural_car_driver.py.

string neural_car_driver.TOPIC_DRIVE_PARAMETERS = "/input/drive_param/autonomous"

Definition at line 17 of file neural_car_driver.py.

string neural_car_driver.TOPIC_GAZEBO_MODEL_STATE = "/gazebo/model_states"

Definition at line 20 of file neural_car_driver.py.

string neural_car_driver.TOPIC_SCAN = "/scan"

Definition at line 18 of file neural_car_driver.py.