3 from reinforcement_learning_node
import ReinforcementLearningNode, device
6 from parameters_q_learning
import NeuralQEstimator, ACTIONS, LASER_SAMPLE_COUNT
11 ''' ROS node to drive the car using previously learned 22 message =
"Model parameters for the neural net not found. You need to train it first." 24 rospy.signal_shutdown(message)
27 ReinforcementLearningNode.__init__(self, ACTIONS, LASER_SAMPLE_COUNT)
36 action = self.
policy(state).max(0)[1].item()
40 rospy.init_node(
'q_learning_driving', anonymous=
True)
def on_receive_laser_scan(self, message)
def convert_laser_message_to_tensor(self, message, use_device=True)
def perform_action(self, action_index)