What does physics have to do with your robot? We have to consider factors such as friction, static friction, mass, and coefficient of friction to have the robot move and function. With friction we have to make sure the wheels and floor are compatible, if it's too heavy then there'll be static friction, However, if it can move then it's kinetic friction. The mass determines if the car is too heavy or too light. The coefficient of friction determines if our robot will move.
What does physics have to do with my ultrasensor? Ultrasounds are sensors that sends out high pitched soundwaves out of the audible hearing range. An audible hearing range is the range in which a human can hear, humans can detect sounds in a frequency range from about 20 Hz to 20 kHz A sensor is a device that receives a physical input and converts it into an electrical output. All sensors have a hardware, a hardware consist of a trigger pin and echo pin. A trigger pin, also known as a trig pin, triggers ultrasonic sound pulses. The echo pin produces a pulse when it receives a reflected signal. They have a non contract range allows detection up to 2 cm to 400 cm.
Speed of Sound = 343/2
(Distance/Time)x2
Distance = 0.034 cm/µs x 500 µs
Onshape is website that allows people to design, create, and construct different objects or equipment using shapes and many other tools.
Most of the digital fabrication tools I used were, the laser cutter, the exacto knife, and I used the 3d printer once.
Functions - Some functions I used were forward- Causes the robot to move forward , left- Causes the robot to turn left, right- Causes the robot to turn right, backward- Causes the robot to move backwards, stop- Causes the robot to stop all motion.
The if statements that you used.
if message.up_arrow_pressed:
forward() - This statement means that the robot will move forward if the up arrow is pressed.
elif message.down_arrow_pressed:
backward() - This statement means that the robot will move backward if the down arrow is pressed
elif message.right_arrow_pressed:
right() - This statement means that the robot will move to the right if the right arrow is pressed
elif message.left_arrow_pressed:
left() - This statement means that the robot will move to the left if the left arrow is pressed
elif message.no_direction_pressed:
stop() - This statement will stop the robot if no button is pressed.
print("Stop both motors")
Functionality
Straight- My robot goes straight for a few seconds then it has a little drift. I don't know why it does that but something I would improve to fix it, would be to change the amount of weight on the inside because the weight inside the robot may cause the robot to drift.
Turning- My robot turns pretty well. I don't think their is an issue with the turning. However, I think it could still use improvement and maybe change the weight inside of the robot.
Reflection Questions -
This project compared to many other project I've done in class is a lot more stressful. It required a lot of more work and time. Dealing with technology you have to be very tenacious. Some times it doesn't work the way you want too but you can't give up.
If there was something I could change it would be the overall robot itself. I think I could've done a better job in the construction of the robot and design. I think I can improve with better time management.
A top skill I think I can teach someone well enough is to don't give up. Even though a lot of times in this project I wanted to just give up, I worked through it and prayed. Even though this isn't a technical skill, I think this is something very important in Engineering in general.
One Valid input I have is Guess a name with guess = input("Guess a name") in which the computer guesses a random name.
A- If you guess incorrect the program prints your way. Then the program asked to guess again.
B- Call 1 Correct Guess- The computer generates you're answer is correct. Call 2 Wrong Guess- Computer says name is wrong.
This is our project where Karel puts down the color scheme of Iron Man who is our favorite hero. Me and Payton worked on this project together.
This is the badge I got for completing my project.
This is what I got for completing Ultra Karel and finishing it. Ultra Karel has amazing codes she can do.
This is the badge I got for completing Introduction to Programing. This is the badge I got in August.
I got this badge when I mastered Conditionals in CodeHs.
I made a story using images with coding. I completed Tell A Story through a hard working journey.
This is what I created before I finished my PT. This is a rough Draft.
This is an assignment I completed about censorship and my opinions on the subject. I think there should be some level of censorship for innapropiate means.
I completed an assignment about Hierarchy. This is a task I completed making different Hierarchy.
I completed multiple assignments for choice board 1# in tic tac toe form.
I completed multiple assignments for choice board 2#.
I researched a current event article that describes a NEW tech invention that utilizes Python Coding Language.
8/12 This is the badge I got for superkarel when I finished.
This is my Punnett square that I worked really hard on. I like that it resembles a real Punnett square.
This my first ever Boolean code creation. I also completed the Boolean section 4.1.
AP Language Arts
Chemistry