deepracer-waypoints-workshop
deepracer-waypoints-workshop copied to clipboard
AWS DeepRacer Free Student Workshop: Run faster by using your custom waypoints. Step by Step to learn reinforcement learning,
AWS DeepRacer Free Student Workshop: Run faster by using your custom waypoints
Reward Function Template for waypoints
def reward_function(params):
center_variance = params["distance_from_center"] / params["track_width"]
#racing line
left_lane = []#Fill in the waypoints
center_lane = []#Fill in the waypoints
right_lane = []#Fill in the waypoints
#Speed
fast = []#Fill in the waypoints, 2m/s
slow = []#Fill in the waypoints, 1m/s
reward = 21
if params["all_wheels_on_track"]:
reward += 10
else:
reward -= 10
if params["closest_waypoints"][1] in left_lane and params["is_left_of_center"]:
reward += 10
elif params["closest_waypoints"][1] in right_lane and not params["is_left_of_center"]:
reward += 10
elif params["closest_waypoints"][1] in center_lane and center_variance < 0.4:
reward += 10
else:
reward -= 10
if params["closest_waypoints"][1] in fast:
if params["speed"] == 2 :
reward += 10
else:
reward -= 10
elif params["closest_waypoints"][1] in slow:
if params["speed"] == 1 :
reward += 10
else:
reward -= 10
return float(reward)
Wokrshop Guideline
https://www.linkedin.com/pulse/aws-deepracer-free-student-workshop-run-faster-using-your-cheuk-lam/?published=t
Demo Video
https://youtu.be/__NjsBY2TS0
Other Workshop
AWS Educate Classroom for a free AWS DeepRacer Student Workshop
Credit
https://github.com/aws-deepracer-community/deepracer-analysis
https://github.com/aws-deepracer-community/deepracer-race-data/tree/main/raw_data/tracks/npy