Description. You are provided the following hardware: 01 ultrasonic ranging sensor (HC-SR04), 03 laser ranging sensor (VLS3LOx), 01 IMU (SparkFun IMU Breakout-MPU-9250), 01 PCDuino and its Motor Shield. We need to design an algorithm to make the car run automatically to a destination following a predefined path taking to account input from different sensors mentioned earlier. Two side of the street are bounded by solid wooden fence as illustrated in Fig. 1. The car's dimension is 19cm x 14.5cm. Note that the street has only one lane. If the lane is blocked, the car is capable of detecting the obstacle on the street and find another path toward to destination. The example of a predefined map is illustrated in Fig. 2 4m (0,0) Auraria Pkwy Obstacle 20.5cm .Scm 25 20.5cm Larime 20.5cm Obstace awrence Curtis street (17,17) Fig. 1. An illustration of the designed street Fig. 2. An illustration of the designed map Requirements: 1. Providing a flow chart illustrating your controlling mechanism for the autonomous driving car. An example procedure of the controlling mechanism should be: taking sensors input process sensor data control the actuator compare the real value from actuator with the expected value (Feedback control). To design a good controlling mechanism, some basic questions that you want to answer are: a. b. c. d. e. How does the car go to destination following the predefined path? How does the car navigate itself to go to destination? How does the car avoid the obstacle? How does the system handle the inaccuracy of the sensors? How does the system know where the car is at any the current time given the inaccuracy of the actuators? 2. Using state machine, describing the above flow chart (algorithm) step by step. 3. What are the possible challenges that you may need to solve? What are possible solutions to solve these problems