Lab 3(a): Characterize your car

Objective

    The goal is to methodically document your car in any way you think might be useful later on.

Examples of non-destructive testing

  • Dimensions: 6.5 X 5.5 X 4.5 in (L X W X H)
  • Weight: 460 grams
  • Time taken to charge: 8 hours for the first 2 times, 5-6 hours during normal use.
  • Range of speed: The way the maximum speed was calculated was by using the slowmo feature in the phone (shown below). We put starting and finishing lines and determined the amount of time it takes for the robot to travel that distance. At full battery life, the range of speed is: 0 m/s to 0.8636 m/s.

    Motion of the robot

    Picture of the setup
  • Braking distance:
    • Case 1: When the accelerator input is released, the rolling distance is ~81 inches
    • Case 2: When a reverse acceleration is applied at full speed, the braking distance: ~35 inches

    • The braking distance was calculated in these two cases by using a measuring tape from a predefined starting point to where the robot stopped.
  • Surface it can handle: Tile, Wood (Not carpet: Cannot spin about z-axis)
  • Stunts:
    • Land rolling state
    • Straight state in water
    • Rolling state in water
  • Robot turns around it own axis with no resistance on tile and wood, but on carpet it is unable to oppose the friction between the tires and the carpet.
  • How well can I operate the car with manual control:
    • Starting from ~5m distance, at full speed, one can stop ~2.5 inches away from the wall, without a crash.
    • Tricks:
      • Spindive 540:
      • Perpflip:
      None of these can be done reliably, as it took a long time and effort to replicate these tricks.
    • It is definitely not possible to manually control the robot and balance it on one set of wheels like an inverted pendulum.

Lab 3(b): Characterize your virtual robot

Objective

    The goal is to familiarize myself with the simulator and the virtual robot.

Perform tests on the virtual robot

  • As shown below, the virtual robot works with the default linear and angular velocities:
  • Minimum Linear and Angular speed of the robot is close to zero, I noticed that there is no lower bound to the minimum velocity, it is never really zero. However, It comes very close to zero, as shown below:

  • When the robot runs into an obstacle, it stops moving and the visual representation of the robot turns into an exclamation sign:

  • The robot can be picked up and moved during motion, and when the robot is placed back down it continues to move in the direction that it was moving before it was picked up: