Self-Driving Cars

By Kevin Lam, Ethan Shine and Kieran Harris

1.1: Research

Similarly functioning artefact: technology become a very important part in ourlife , smartphones,computers,and up to now self driving become one of the best techonology around us. This picture is a self driving car , it helps to tracking people health data, and will running through the city , and its self driving which is a good slef driving design.

1.2: Response to the Brief

We had to make a self-driving car. We had to try to get the car up to level 2 of self-driving.
We used a micro:bit to control the car because it was the thing we had most availibe. We could code the micro:bit on the website makecode.org.
Our teacher Mr.Murray, had a lot of rovers already built. We used these rovers as it would have been too complicated and too time counsuming to build our own. A lot of modern self-driving cars use sensors to detect when there is a roadblock. We used proximity sensors on our car to detect when it would hit something. We could also use the micro:bit to control them.

2.2: meeting the brief

I feel our project is well matched with the breif which is to make self driving rover , the rover can run through the classroom and mtach with the breif well would have met the breif better if we had a small bit more time and the rover wheels were tightly put on.

The Code

First version

This is the first code that Ethan made. It makes the car go forward for a second when the 'A' button is pressed. This is very simple and doesn't really have any 'Self-Driving' in it.

Second version

this part of the code was just a very small step up and madethe rover go forwardfor 1 second break for 0.1 seconds and go for a second again and it keeps replaying we did this so we wouldnt have to keep pressing A ona microbit to keep starting the rover up

Third version

Final version

this is our final version of the code which was a big step up from the other versions we added a sensor that detects when something is infront of it and when meeting a wall makes the rover turn a diffrent way so it dosent crash in doing this makes it a self driving rover. we did this step to make this project more meet the breif then the other versions did and just make the code a bit better.

evaluation

we feel we did well enough with this project but we feel we could have made the rovers responce better with turning when it meets with a wall infront of it and turn when it sences a wall. we also could have done a bit more to make the rover move more smooth and both wheels go at the same speed beause the wheels on the rover are a bit loose and they wabble when it moves forcing the rover to move a bit to the left which was annoying other then that i feel we did well and met the breif well.