diff --git a/trick_sims/SIM_wheelbot/Modified_data/cross.waypoints b/trick_sims/SIM_wheelbot/Modified_data/cross.waypoints index 5fe919ac..2f2670f0 100644 --- a/trick_sims/SIM_wheelbot/Modified_data/cross.waypoints +++ b/trick_sims/SIM_wheelbot/Modified_data/cross.waypoints @@ -1,12 +1,13 @@ - 2, 0, 0,images/wp1.png - 2, 2, 0,images/wp2.png - 0, 2, 0,images/wp3.png - 0, 4, 0,images/wp4.png --2, 4, 0,images/wp5.png --2, 2, 0,images/wp6.png --4, 2, 0,images/wp7.png --4, 0, 0,images/wp8.png --2, 0, 0,images/wp9.png --2,-2, 0,images/wp10.png - 0,-2, 0,images/wp11.png - 0, 0, 0,images/wp0.png + 2.0, 0.0, 0.0,images/wp1.png + 2.0, 2.0, 0.0,images/wp2.png + 0.0, 2.0, 0.0,images/wp3.png + 0.0, 4.0, 0.0,images/wp4.png +-2.0, 4.0, 0.0,images/wp5.png +-2.0, 2.0, 0.0,images/wp6.png +-4.0, 2.0, 0.0,images/wp7.png +-4.0, 0.0, 0.0,images/wp8.png +-2.0, 0.0, 0.0,images/wp9.png +-2.0,-2.0, 0.0,images/wp10.png + 0.0,-2.0, 0.0,images/wp11.png + 0.0, 0.0, 0.0,images/wp0.png + 3.5,-3.5, 0.0,images/CompassRose.png diff --git a/trick_sims/SIM_wheelbot/README.md b/trick_sims/SIM_wheelbot/README.md index a54a0f9a..5e6a52d3 100644 --- a/trick_sims/SIM_wheelbot/README.md +++ b/trick_sims/SIM_wheelbot/README.md @@ -1,4 +1,4 @@ -#SIM\_rover +#SIM\_wheelbot --- This is a simulation of a two-wheeled robotic electric vehicle. diff --git a/trick_sims/SIM_wheelbot/RUN_test/input.py b/trick_sims/SIM_wheelbot/RUN_test/input.py index cf426ab9..b59b7f7b 100644 --- a/trick_sims/SIM_wheelbot/RUN_test/input.py +++ b/trick_sims/SIM_wheelbot/RUN_test/input.py @@ -30,8 +30,7 @@ for line in fp: # Start the display VarServer Client #========================================== varServerPort = trick.var_server_get_port(); -trick_home = os.environ['TRICK_HOME'] -EVDisplay_path = trick_home + "/trick_models/Wheelbot/Graphics/dist/EVDisplay.jar" +EVDisplay_path = "models/Graphics/dist/EVDisplay.jar" if (os.path.isfile(EVDisplay_path)) : EVDisplay_cmd = "java -jar " \ diff --git a/trick_sims/SIM_wheelbot/S_overrides.mk b/trick_sims/SIM_wheelbot/S_overrides.mk index 4acb9a1e..e1f6cccd 100644 --- a/trick_sims/SIM_wheelbot/S_overrides.mk +++ b/trick_sims/SIM_wheelbot/S_overrides.mk @@ -1,2 +1,2 @@ -TRICK_CFLAGS += -I${TRICK_HOME}/trick_models/Wheelbot -TRICK_CXXFLAGS += -I${TRICK_HOME}/trick_models/Wheelbot +TRICK_CFLAGS += -Imodels +TRICK_CXXFLAGS += -Imodels diff --git a/trick_sims/SIM_wheelbot/images/CompassRose.png b/trick_sims/SIM_wheelbot/images/CompassRose.png new file mode 100644 index 00000000..fa490901 Binary files /dev/null and b/trick_sims/SIM_wheelbot/images/CompassRose.png differ diff --git a/trick_models/Wheelbot/Battery/.gitignore b/trick_sims/SIM_wheelbot/models/Battery/.gitignore similarity index 100% rename from trick_models/Wheelbot/Battery/.gitignore rename to trick_sims/SIM_wheelbot/models/Battery/.gitignore diff --git a/trick_models/Wheelbot/Battery/include/DCBattery.hh b/trick_sims/SIM_wheelbot/models/Battery/include/DCBattery.hh similarity index 100% rename from trick_models/Wheelbot/Battery/include/DCBattery.hh rename to trick_sims/SIM_wheelbot/models/Battery/include/DCBattery.hh diff --git a/trick_models/Wheelbot/Battery/makefile b/trick_sims/SIM_wheelbot/models/Battery/makefile similarity index 100% rename from trick_models/Wheelbot/Battery/makefile rename to trick_sims/SIM_wheelbot/models/Battery/makefile diff --git a/trick_models/Wheelbot/Battery/src/DCBattery.cpp b/trick_sims/SIM_wheelbot/models/Battery/src/DCBattery.cpp similarity index 100% rename from trick_models/Wheelbot/Battery/src/DCBattery.cpp rename to trick_sims/SIM_wheelbot/models/Battery/src/DCBattery.cpp diff --git a/trick_models/Wheelbot/Battery/test/DCBatteryTest.cpp b/trick_sims/SIM_wheelbot/models/Battery/test/DCBatteryTest.cpp similarity index 100% rename from trick_models/Wheelbot/Battery/test/DCBatteryTest.cpp rename to trick_sims/SIM_wheelbot/models/Battery/test/DCBatteryTest.cpp diff --git a/trick_models/Wheelbot/Battery/test/makefile b/trick_sims/SIM_wheelbot/models/Battery/test/makefile similarity index 100% rename from trick_models/Wheelbot/Battery/test/makefile rename to trick_sims/SIM_wheelbot/models/Battery/test/makefile diff --git a/trick_models/Wheelbot/Control/include/differentialDriveController.hh b/trick_sims/SIM_wheelbot/models/Control/include/differentialDriveController.hh similarity index 100% rename from trick_models/Wheelbot/Control/include/differentialDriveController.hh rename to trick_sims/SIM_wheelbot/models/Control/include/differentialDriveController.hh diff --git a/trick_models/Wheelbot/Control/include/testMotorController.hh b/trick_sims/SIM_wheelbot/models/Control/include/testMotorController.hh similarity index 100% rename from trick_models/Wheelbot/Control/include/testMotorController.hh rename to trick_sims/SIM_wheelbot/models/Control/include/testMotorController.hh diff --git a/trick_models/Wheelbot/Control/include/vehicleController.hh b/trick_sims/SIM_wheelbot/models/Control/include/vehicleController.hh similarity index 100% rename from trick_models/Wheelbot/Control/include/vehicleController.hh rename to trick_sims/SIM_wheelbot/models/Control/include/vehicleController.hh diff --git a/trick_models/Wheelbot/Control/makefile b/trick_sims/SIM_wheelbot/models/Control/makefile similarity index 100% rename from trick_models/Wheelbot/Control/makefile rename to trick_sims/SIM_wheelbot/models/Control/makefile diff --git a/trick_models/Wheelbot/Control/src/differentialDriveController.cpp b/trick_sims/SIM_wheelbot/models/Control/src/differentialDriveController.cpp similarity index 100% rename from trick_models/Wheelbot/Control/src/differentialDriveController.cpp rename to trick_sims/SIM_wheelbot/models/Control/src/differentialDriveController.cpp diff --git a/trick_models/Wheelbot/Control/src/vehicleController.cpp b/trick_sims/SIM_wheelbot/models/Control/src/vehicleController.cpp similarity index 100% rename from trick_models/Wheelbot/Control/src/vehicleController.cpp rename to trick_sims/SIM_wheelbot/models/Control/src/vehicleController.cpp diff --git a/trick_models/Wheelbot/Control/test/DifferentialDriveControllerTest.cpp b/trick_sims/SIM_wheelbot/models/Control/test/DifferentialDriveControllerTest.cpp similarity index 100% rename from trick_models/Wheelbot/Control/test/DifferentialDriveControllerTest.cpp rename to trick_sims/SIM_wheelbot/models/Control/test/DifferentialDriveControllerTest.cpp diff --git a/trick_models/Wheelbot/Control/test/VehicleControllerTest.cpp b/trick_sims/SIM_wheelbot/models/Control/test/VehicleControllerTest.cpp similarity index 100% rename from trick_models/Wheelbot/Control/test/VehicleControllerTest.cpp rename to trick_sims/SIM_wheelbot/models/Control/test/VehicleControllerTest.cpp diff --git a/trick_models/Wheelbot/Control/test/makefile b/trick_sims/SIM_wheelbot/models/Control/test/makefile similarity index 100% rename from trick_models/Wheelbot/Control/test/makefile rename to trick_sims/SIM_wheelbot/models/Control/test/makefile diff --git a/trick_models/Wheelbot/Electrical/include/ElectricalCircuit.hh b/trick_sims/SIM_wheelbot/models/Electrical/include/ElectricalCircuit.hh similarity index 100% rename from trick_models/Wheelbot/Electrical/include/ElectricalCircuit.hh rename to trick_sims/SIM_wheelbot/models/Electrical/include/ElectricalCircuit.hh diff --git a/trick_models/Wheelbot/Electrical/makefile b/trick_sims/SIM_wheelbot/models/Electrical/makefile similarity index 100% rename from trick_models/Wheelbot/Electrical/makefile rename to trick_sims/SIM_wheelbot/models/Electrical/makefile diff --git a/trick_models/Wheelbot/Electrical/src/ElectricalCircuit.cpp b/trick_sims/SIM_wheelbot/models/Electrical/src/ElectricalCircuit.cpp similarity index 100% rename from trick_models/Wheelbot/Electrical/src/ElectricalCircuit.cpp rename to trick_sims/SIM_wheelbot/models/Electrical/src/ElectricalCircuit.cpp diff --git a/trick_models/Wheelbot/Electrical/test/ElectricalCircuitTest.cpp b/trick_sims/SIM_wheelbot/models/Electrical/test/ElectricalCircuitTest.cpp similarity index 100% rename from trick_models/Wheelbot/Electrical/test/ElectricalCircuitTest.cpp rename to trick_sims/SIM_wheelbot/models/Electrical/test/ElectricalCircuitTest.cpp diff --git a/trick_models/Wheelbot/Electrical/test/makefile b/trick_sims/SIM_wheelbot/models/Electrical/test/makefile similarity index 100% rename from trick_models/Wheelbot/Electrical/test/makefile rename to trick_sims/SIM_wheelbot/models/Electrical/test/makefile diff --git a/trick_models/Wheelbot/Graphics/Makefile b/trick_sims/SIM_wheelbot/models/Graphics/Makefile similarity index 100% rename from trick_models/Wheelbot/Graphics/Makefile rename to trick_sims/SIM_wheelbot/models/Graphics/Makefile diff --git a/trick_models/Wheelbot/Graphics/src/trick/EVDisplay.java b/trick_sims/SIM_wheelbot/models/Graphics/src/trick/EVDisplay.java similarity index 80% rename from trick_models/Wheelbot/Graphics/src/trick/EVDisplay.java rename to trick_sims/SIM_wheelbot/models/Graphics/src/trick/EVDisplay.java index 35cb7f12..cd9516a1 100644 --- a/trick_models/Wheelbot/Graphics/src/trick/EVDisplay.java +++ b/trick_sims/SIM_wheelbot/models/Graphics/src/trick/EVDisplay.java @@ -30,26 +30,26 @@ import javax.swing.JPanel; class Feature { - public double x, y; + public double north, west; public double heading; public BufferedImage bufImage; - public Feature(double X, double Y, double H, String imageFile) { - x = X; - y = Y; + public Feature(double N, double W, double H, String imageFile) { + north = N; + west = W; heading = H; Image img = new ImageIcon(imageFile).getImage(); - bufImage = new BufferedImage(img.getWidth(null), img.getHeight(null), + bufImage = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB); Graphics2D gContext = bufImage.createGraphics(); gContext.drawImage(img,0,0,null); gContext.dispose(); } - public void setState(double X, double Y, double H) { - x = X; - y = Y; + public void setState(double N, double W, double H) { + north = N; + west = W; heading = H; } } @@ -57,19 +57,19 @@ class Feature { class ArenaMap extends JPanel { private List featureList; - private double unitsPerPixel; + private double metersPerPixel; public ArenaMap(List flist, double mapScale) { featureList = flist; - unitsPerPixel = mapScale; + metersPerPixel = mapScale; SetScale(mapScale); } public void SetScale (double mapScale) { if (mapScale < 0.00001) { - unitsPerPixel = 0.00001; + metersPerPixel = 0.00001; } else { - unitsPerPixel = mapScale; + metersPerPixel = mapScale; } } @@ -79,20 +79,30 @@ class ArenaMap extends JPanel { int width = getWidth(); int height = getHeight(); - // Translate origin to the center of the panel. + // Translate map origin to the center of the panel. Graphics2D gCenter = (Graphics2D)g2d.create(); gCenter.translate(width/2, height/2); + //gCenter.scale(2.0, 2.0); // Makes pixels bigger. + for (int ii=0 ; ii < featureList.size() ; ++ii ) { + Feature feature = featureList.get(ii); - BufferedImage featureImage = feature.bufImage; - int ImgOffsetX = featureImage.getWidth()/2; - int ImgOffsetY = featureImage.getHeight()/2; - int drawLocationX = (int)(feature.x / unitsPerPixel) - ImgOffsetX; - int drawLocationY = (int)(feature.y / unitsPerPixel) - ImgOffsetY; - AffineTransform tx = AffineTransform.getRotateInstance(feature.heading, ImgOffsetX, ImgOffsetY); - AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR); - gCenter.drawImage(op.filter(featureImage, null), drawLocationX, drawLocationY, null); + + int featureX = (int) -(feature.west / metersPerPixel); + int featureY = (int) -(feature.north / metersPerPixel); + + double drawHeading = -feature.heading; + + int ImgOffsetX = feature.bufImage.getWidth()/2; + int ImgOffsetY = feature.bufImage.getHeight()/2; + + int drawLocationX = featureX - ImgOffsetX; + int drawLocationY = featureY - ImgOffsetY; + + AffineTransform tx = AffineTransform.getRotateInstance( drawHeading, ImgOffsetX, ImgOffsetY); + AffineTransformOp op = new AffineTransformOp( tx, AffineTransformOp.TYPE_BILINEAR); + gCenter.drawImage( op.filter( feature.bufImage, null), drawLocationX, drawLocationY, null); } gCenter.dispose(); } @@ -195,18 +205,18 @@ public class EVDisplay extends JFrame { String line; while ((line = br.readLine()) != null) { String field[] = line.split(","); - double X = Double.parseDouble(field[0]); - double Y = Double.parseDouble(field[1]); + double N = Double.parseDouble(field[0]); + double W = Double.parseDouble(field[1]); double H = Double.parseDouble(field[2]); String imageFileName = field[3]; - featureList.add(new Feature( X, Y, H, imageFileName)); + featureList.add(new Feature( N, W, H, imageFileName)); } } Feature vehicle = new Feature(0, 0, Math.toRadians(0), vehicleImageFile); featureList.add(vehicle); - EVDisplay evd = new EVDisplay( new ArenaMap( featureList, 0.015)); + EVDisplay evd = new EVDisplay( new ArenaMap( featureList, 0.01)); evd.setVisible(true); System.out.println("Connecting to: " + host + ":" + port); @@ -233,10 +243,10 @@ public class EVDisplay extends JFrame { String line; line = evd.in.readLine(); field = line.split("\t"); - double X = Double.parseDouble(field[1]); - double Y = Double.parseDouble(field[2]); - double H = Double.parseDouble(field[3]) + 1.570796325; - vehicle.setState(X,Y,H); + double N = Double.parseDouble( field[1] ); + double W = Double.parseDouble( field[2] ); + double H = Double.parseDouble( field[3] ); + vehicle.setState(N,W,H); } catch (IOException | NullPointerException e ) { go = false; diff --git a/trick_models/Wheelbot/Guidance/include/arena.hh b/trick_sims/SIM_wheelbot/models/Guidance/include/arena.hh similarity index 100% rename from trick_models/Wheelbot/Guidance/include/arena.hh rename to trick_sims/SIM_wheelbot/models/Guidance/include/arena.hh diff --git a/trick_models/Wheelbot/Guidance/include/findpath.hh b/trick_sims/SIM_wheelbot/models/Guidance/include/findpath.hh similarity index 100% rename from trick_models/Wheelbot/Guidance/include/findpath.hh rename to trick_sims/SIM_wheelbot/models/Guidance/include/findpath.hh diff --git a/trick_models/Wheelbot/Guidance/include/gridSquare.hh b/trick_sims/SIM_wheelbot/models/Guidance/include/gridSquare.hh similarity index 100% rename from trick_models/Wheelbot/Guidance/include/gridSquare.hh rename to trick_sims/SIM_wheelbot/models/Guidance/include/gridSquare.hh diff --git a/trick_models/Wheelbot/Guidance/include/navigator.hh b/trick_sims/SIM_wheelbot/models/Guidance/include/navigator.hh similarity index 100% rename from trick_models/Wheelbot/Guidance/include/navigator.hh rename to trick_sims/SIM_wheelbot/models/Guidance/include/navigator.hh diff --git a/trick_models/Wheelbot/Guidance/include/point.hh b/trick_sims/SIM_wheelbot/models/Guidance/include/point.hh similarity index 100% rename from trick_models/Wheelbot/Guidance/include/point.hh rename to trick_sims/SIM_wheelbot/models/Guidance/include/point.hh diff --git a/trick_models/Wheelbot/Guidance/makefile b/trick_sims/SIM_wheelbot/models/Guidance/makefile similarity index 100% rename from trick_models/Wheelbot/Guidance/makefile rename to trick_sims/SIM_wheelbot/models/Guidance/makefile diff --git a/trick_models/Wheelbot/Guidance/src/arena.cpp b/trick_sims/SIM_wheelbot/models/Guidance/src/arena.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/src/arena.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/src/arena.cpp diff --git a/trick_models/Wheelbot/Guidance/src/findpath.cpp b/trick_sims/SIM_wheelbot/models/Guidance/src/findpath.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/src/findpath.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/src/findpath.cpp diff --git a/trick_models/Wheelbot/Guidance/src/navigator.cpp b/trick_sims/SIM_wheelbot/models/Guidance/src/navigator.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/src/navigator.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/src/navigator.cpp diff --git a/trick_models/Wheelbot/Guidance/test/ArenaTest.cpp b/trick_sims/SIM_wheelbot/models/Guidance/test/ArenaTest.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/test/ArenaTest.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/test/ArenaTest.cpp diff --git a/trick_models/Wheelbot/Guidance/test/FindPathTest.cpp b/trick_sims/SIM_wheelbot/models/Guidance/test/FindPathTest.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/test/FindPathTest.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/test/FindPathTest.cpp diff --git a/trick_models/Wheelbot/Guidance/test/NavigatorTest.cpp b/trick_sims/SIM_wheelbot/models/Guidance/test/NavigatorTest.cpp similarity index 100% rename from trick_models/Wheelbot/Guidance/test/NavigatorTest.cpp rename to trick_sims/SIM_wheelbot/models/Guidance/test/NavigatorTest.cpp diff --git a/trick_models/Wheelbot/Guidance/test/makefile b/trick_sims/SIM_wheelbot/models/Guidance/test/makefile similarity index 100% rename from trick_models/Wheelbot/Guidance/test/makefile rename to trick_sims/SIM_wheelbot/models/Guidance/test/makefile diff --git a/trick_models/Wheelbot/Motor/include/DCMotor.hh b/trick_sims/SIM_wheelbot/models/Motor/include/DCMotor.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/DCMotor.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/DCMotor.hh diff --git a/trick_models/Wheelbot/Motor/include/DCMotorSpeedController.hh b/trick_sims/SIM_wheelbot/models/Motor/include/DCMotorSpeedController.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/DCMotorSpeedController.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/DCMotorSpeedController.hh diff --git a/trick_models/Wheelbot/Motor/include/Motor.hh b/trick_sims/SIM_wheelbot/models/Motor/include/Motor.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/Motor.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/Motor.hh diff --git a/trick_models/Wheelbot/Motor/include/PWM.hh b/trick_sims/SIM_wheelbot/models/Motor/include/PWM.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/PWM.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/PWM.hh diff --git a/trick_models/Wheelbot/Motor/include/ServoMotor.hh b/trick_sims/SIM_wheelbot/models/Motor/include/ServoMotor.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/ServoMotor.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/ServoMotor.hh diff --git a/trick_models/Wheelbot/Motor/include/ServoSpeedController.hh b/trick_sims/SIM_wheelbot/models/Motor/include/ServoSpeedController.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/ServoSpeedController.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/ServoSpeedController.hh diff --git a/trick_models/Wheelbot/Motor/include/motorSpeedController.hh b/trick_sims/SIM_wheelbot/models/Motor/include/motorSpeedController.hh similarity index 100% rename from trick_models/Wheelbot/Motor/include/motorSpeedController.hh rename to trick_sims/SIM_wheelbot/models/Motor/include/motorSpeedController.hh diff --git a/trick_models/Wheelbot/Motor/makefile b/trick_sims/SIM_wheelbot/models/Motor/makefile similarity index 100% rename from trick_models/Wheelbot/Motor/makefile rename to trick_sims/SIM_wheelbot/models/Motor/makefile diff --git a/trick_models/Wheelbot/Motor/src/DCMotor.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/DCMotor.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/DCMotor.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/DCMotor.cpp diff --git a/trick_models/Wheelbot/Motor/src/DCMotorSpeedController.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/DCMotorSpeedController.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/DCMotorSpeedController.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/DCMotorSpeedController.cpp diff --git a/trick_models/Wheelbot/Motor/src/Motor.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/Motor.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/Motor.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/Motor.cpp diff --git a/trick_models/Wheelbot/Motor/src/PWM.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/PWM.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/PWM.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/PWM.cpp diff --git a/trick_models/Wheelbot/Motor/src/ServoMotor.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/ServoMotor.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/ServoMotor.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/ServoMotor.cpp diff --git a/trick_models/Wheelbot/Motor/src/ServoSpeedController.cpp b/trick_sims/SIM_wheelbot/models/Motor/src/ServoSpeedController.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/src/ServoSpeedController.cpp rename to trick_sims/SIM_wheelbot/models/Motor/src/ServoSpeedController.cpp diff --git a/trick_models/Wheelbot/Motor/test/DCMotorTest.cpp b/trick_sims/SIM_wheelbot/models/Motor/test/DCMotorTest.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/test/DCMotorTest.cpp rename to trick_sims/SIM_wheelbot/models/Motor/test/DCMotorTest.cpp diff --git a/trick_models/Wheelbot/Motor/test/PWMTest.cpp b/trick_sims/SIM_wheelbot/models/Motor/test/PWMTest.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/test/PWMTest.cpp rename to trick_sims/SIM_wheelbot/models/Motor/test/PWMTest.cpp diff --git a/trick_models/Wheelbot/Motor/test/makefile b/trick_sims/SIM_wheelbot/models/Motor/test/makefile similarity index 100% rename from trick_models/Wheelbot/Motor/test/makefile rename to trick_sims/SIM_wheelbot/models/Motor/test/makefile diff --git a/trick_models/Wheelbot/Motor/test/test/DifferentialDriveControllerTest.cpp b/trick_sims/SIM_wheelbot/models/Motor/test/test/DifferentialDriveControllerTest.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/test/test/DifferentialDriveControllerTest.cpp rename to trick_sims/SIM_wheelbot/models/Motor/test/test/DifferentialDriveControllerTest.cpp diff --git a/trick_models/Wheelbot/Motor/test/test/VehicleControllerTest.cpp b/trick_sims/SIM_wheelbot/models/Motor/test/test/VehicleControllerTest.cpp similarity index 100% rename from trick_models/Wheelbot/Motor/test/test/VehicleControllerTest.cpp rename to trick_sims/SIM_wheelbot/models/Motor/test/test/VehicleControllerTest.cpp diff --git a/trick_models/Wheelbot/Motor/test/test/makefile b/trick_sims/SIM_wheelbot/models/Motor/test/test/makefile similarity index 100% rename from trick_models/Wheelbot/Motor/test/test/makefile rename to trick_sims/SIM_wheelbot/models/Motor/test/test/makefile diff --git a/trick_models/Wheelbot/Vehicle/include/vehicleOne.hh b/trick_sims/SIM_wheelbot/models/Vehicle/include/vehicleOne.hh similarity index 100% rename from trick_models/Wheelbot/Vehicle/include/vehicleOne.hh rename to trick_sims/SIM_wheelbot/models/Vehicle/include/vehicleOne.hh diff --git a/trick_models/Wheelbot/Vehicle/makefile b/trick_sims/SIM_wheelbot/models/Vehicle/makefile similarity index 100% rename from trick_models/Wheelbot/Vehicle/makefile rename to trick_sims/SIM_wheelbot/models/Vehicle/makefile diff --git a/trick_models/Wheelbot/Vehicle/src/vehicleOne.cpp b/trick_sims/SIM_wheelbot/models/Vehicle/src/vehicleOne.cpp similarity index 100% rename from trick_models/Wheelbot/Vehicle/src/vehicleOne.cpp rename to trick_sims/SIM_wheelbot/models/Vehicle/src/vehicleOne.cpp