From 10fa1fa379ecf094daeb4705ab7685888c774ba7 Mon Sep 17 00:00:00 2001 From: DhilipSanjay <53406309+DhilipSanjay@users.noreply.github.com> Date: Fri, 21 Jun 2024 12:45:20 +0530 Subject: [PATCH] Ross Raceway CCW --- .../personal_track_annotations.py | 2 + src/tracks/ross_raceway_ccw_track.py | 103 ++++++++++++++++++ src/tracks/tracks.py | 3 +- 3 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 src/tracks/ross_raceway_ccw_track.py diff --git a/src/personalize/configuration/personal_track_annotations.py b/src/personalize/configuration/personal_track_annotations.py index de260a9..9564c8a 100644 --- a/src/personalize/configuration/personal_track_annotations.py +++ b/src/personalize/configuration/personal_track_annotations.py @@ -147,6 +147,8 @@ ross_raceway_annotations = [] +ross_raceway_ccw_annotations = [] + ross_super_speedway_annotations = [] oval_track_annotations = [] diff --git a/src/tracks/ross_raceway_ccw_track.py b/src/tracks/ross_raceway_ccw_track.py new file mode 100644 index 0000000..b2fe31d --- /dev/null +++ b/src/tracks/ross_raceway_ccw_track.py @@ -0,0 +1,103 @@ +# +# DeepRacer Guru +# +# Version 3.0 onwards +# +# Copyright (c) 2021 dmh23 +# + +from src.tracks.track import Track +import src.personalize.configuration.personal_track_annotations as config + + +class RossRacewayCounterClockwiseTrack(Track): + def __init__(self): + super().__init__() + + self._ui_name = "Ross Raceway (Counter Clockwise)" + self._ui_description = "The Ross Raceway was named in honor of the 2021 AWS DeepRacer 3rd place Champion, Ross Williams. Expect to see racers put the pedal to the metal on the 3x dragstrips featured on the Ross Raceway, but there will be no shortage of off tracks as they navigate the various sweeping turns." + self._ui_length_in_m = 99.99 # metres NOT SPECIFIED + self._ui_width_in_cm = 107 # centimetres NOT SPECIFIED + self._world_name = "2022_may_open_ccw" + self._track_sector_dividers = [27, 58, 86, 110, 128] + self._annotations = config.ross_raceway_ccw_annotations + self._track_width = 1.066 + + self._track_waypoints = [(5.04771315, 0.73385354), (5.04770565, 0.86385354), + (5.04769568, 0.99385354), (5.04768252, 1.1654985), + (5.04763508, 1.46714252), (5.04763794, 1.76878798), + (5.04779196, 2.07043898), (5.0475924, 2.37207794), + (5.04653549, 2.67368758), (5.047997, 2.97538257), + (5.05418515, 3.27723753), (5.04364204, 3.57851803), + (4.9855175, 3.87362754), (4.8649013, 4.14942098), + (4.69438052, 4.3973875), (4.48546648, 4.61441898), + (4.24825764, 4.8001585), (3.98908591, 4.95397854), + (3.71557093, 5.08064198), (3.43090844, 5.17995405), + (3.13775051, 5.25042748), (2.83978653, 5.29625559), + (2.53912008, 5.31810713), (2.237571, 5.32351089), + (1.93590051, 5.32216263), (1.63426054, 5.32250595), + (1.33261454, 5.32250357), (1.0309695, 5.32256103), + (0.72932461, 5.32260251), (0.42767964, 5.32264495), + (0.1260345, 5.32269001), (-0.17561005, 5.32272649), + (-0.47725695, 5.32281303), (-0.7788949, 5.32273388), + (-1.08056051, 5.32320118), (-1.38219053, 5.32298493), + (-1.68109047, 5.28450894), (-1.97516203, 5.21785212), + (-2.26012599, 5.11907649), (-2.53730905, 5.00073504), + (-2.80596304, 4.86369491), (-3.062181, 4.70471954), + (-3.304232, 4.52488708), (-3.52921748, 4.32430911), + (-3.73187315, 4.10136366), (-3.90584648, 3.85544801), + (-4.03986359, 3.58571208), (-4.12004435, 3.29551399), + (-4.1445564, 2.99514449), (-4.12695312, 2.69426548), + (-4.07133293, 2.39843297), (-3.95880604, 2.11934799), + (-3.78331304, 1.87516356), (-3.55510056, 1.67906302), + (-3.29077744, 1.53457493), (-3.00787258, 1.43038094), + (-2.71491241, 1.35868689), (-2.41656399, 1.31407833), + (-2.11690104, 1.28315842), (-1.81562501, 1.26840886), + (-1.51433098, 1.25384969), (-1.21304554, 1.2390368), + (-0.91147047, 1.23638353), (-0.60982549, 1.23656303), + (-0.3081888, 1.23659116), (-0.00733037, 1.21911317), + (0.28602235, 1.15085459), (0.56385154, 1.03514421), + (0.81475548, 0.86852264), (1.02827764, 0.65618008), + (1.20035791, 0.40920781), (1.3295489, 0.13720808), + (1.41573626, -0.15150323), (1.45061633, -0.45052171), + (1.39272952, -0.74638715), (1.29084617, -1.02996927), + (1.14380053, -1.29268697), (0.95183983, -1.52438599), + (0.71865869, -1.71451151), (0.45227885, -1.85501403), + (0.16265912, -1.93760794), (-0.1363276, -1.97471553), + (-0.4381136, -1.97381103), (-0.73972017, -1.97626799), + (-1.04136598, -1.97798449), (-1.34300452, -1.97985101), + (-1.64464396, -1.98168856), (-1.94628298, -1.98353201), + (-2.24792254, -1.98537254), (-2.5495621, -1.98722553), + (-2.85120344, -1.98899645), (-3.15282798, -1.99130046), + (-3.45455945, -1.99026304), (-3.75523555, -2.01023751), + (-4.0433141, -2.09682345), (-4.30501401, -2.24528348), + (-4.53014302, -2.44546545), (-4.71525145, -2.68324196), + (-4.8613205, -2.94668853), (-4.96791792, -3.22819793), + (-5.03374362, -3.5221895), (-5.0353539, -3.82217097), + (-4.97979784, -4.11862838), (-4.88553762, -4.4048214), + (-4.74709845, -4.6720078), (-4.55877256, -4.90657759), + (-4.32352996, -5.09403038), (-4.05276442, -5.2252264), + (-3.76102054, -5.2993834), (-3.46067905, -5.32438946), + (-3.15905857, -5.32472348), (-2.85731399, -5.32038188), + (-2.55567694, -5.32009101), (-2.25404656, -5.32004905), + (-1.95239949, -5.31937361), (-1.6507535, -5.31872892), + (-1.34910947, -5.31817913), (-1.04746497, -5.31761503), + (-0.74582046, -5.31703806), (-0.44417594, -5.31646395), + (-0.1425315, -5.31589198), (0.15911295, -5.31531811), + (0.46075745, -5.3147459), (0.76240206, -5.31417751), + (1.06404597, -5.31359291), (1.36568999, -5.31299996), + (1.667337, -5.31251693), (1.96898353, -5.312006), + (2.27060807, -5.31079102), (2.57225502, -5.31028605), + (2.87403858, -5.31414747), (3.17556989, -5.30997801), + (3.47550201, -5.28130651), (3.76792145, -5.2094636), + (4.04494286, -5.09099102), (4.29890442, -4.92915893), + (4.52523041, -4.7305274), (4.71659493, -4.49780202), + (4.86678004, -4.23676395), (4.97427797, -3.95551801), + (5.03410244, -3.66025198), (5.05118799, -3.35925794), + (5.05034947, -3.05759239), (5.04727006, -2.75586998), + (5.04756856, -2.45423305), (5.04803443, -2.15259993), + (5.04794264, -1.85095298), (5.04785156, -1.54930651), + (5.04784918, -1.24766147), (5.04784012, -0.94601676), + (5.04781485, -0.64437172), (5.047791, -0.34272665), + (5.04776907, -0.04108161), (5.04774594, 0.26056334), + (5.04772305, 0.56220838), (5.04771315, 0.73385354)] diff --git a/src/tracks/tracks.py b/src/tracks/tracks.py index ce27071..ea0f4e5 100644 --- a/src/tracks/tracks.py +++ b/src/tracks/tracks.py @@ -53,6 +53,7 @@ from src.tracks.ace_super_speedway_cw_track import AceSuperSpeedwayClockwiseTrack from src.tracks.ace_super_speedway_ccw_track import AceSuperSpeedwayCounterClockwiseTrack from src.tracks.ross_raceway_track import RossRacewayTrack +from src.tracks.ross_raceway_ccw_track import RossRacewayCounterClockwiseTrack from src.tracks.ross_super_speedway_track import RossSuperSpeedwayTrack from src.tracks.oval_track import OvalTrack from src.tracks.breadcentric_loop_track import BreadCentricLoopTrack @@ -109,7 +110,7 @@ def get_all_tracks(): VivalasLoooTrack(), VivalasSpeedwayTrack(), RLSpeedwayTrack(), RogueCircuitTrack(), AceSpeedwayTrack(), AceSpeedwayClockwiseTrack(), AceSpeedwayCounterClockwiseTrack(), AceSuperSpeedwayTrack(), AceSuperSpeedwayClockwiseTrack(), AceSuperSpeedwayCounterClockwiseTrack(), - RossRacewayTrack(), DBroSuperRacewayClockwiseTrack(), DBroSuperRacewayCounterClockwiseTrack(), + RossRacewayTrack(), RossRacewayCounterClockwiseTrack(), DBroSuperRacewayClockwiseTrack(), DBroSuperRacewayCounterClockwiseTrack(), RossSuperSpeedwayTrack(), OvalTrack(), BreadCentricLoopTrack(), BreadCentricSpeedwayTrack(), BreadCentricSpeedwayClockwiseTrack(), BreadCentricSpeedwayCounterClockwiseTrack(), DBroRacewayTrack(), DBroSuperRacewayTrack(), JochemTurnpikeTrack(), JochemHighwayTrack(),