Today we leaned that we are starting the semester with a robot project.
Above is the briefing for the prototype.
This is a continuation of our project.
Above is the briefing for our final sumo bot.
Today we went on Arduino and wired our servos and coded the servo motor to move back and forth as shown in the video.
Today we went on Tinker CAD and created a diagram of our servo wiring.
Today we coded our servos to move independently instead of with each other as shown in the video.
This is a simple mobile robot construction using G15 as the motor to drive the wheel and further the mobile robot. It might not be like the mobile robot you imagine because they are using CD disc as the wheels and the scrap PCB as the mobile robot wheel(I would use the layout/placement of the inside to have easy access to the things necessary).
Today in class we wired our battery pack and by doing so our servos are now able to move without being attached/plugged into the computer.
Today we went into Tinker CAD and made a prototype wiring diagram for our battery packs.
Today we built our base for our robots and programed it to move forward and backward.
Today we programmed our robots to move Forward, back, left, and right in that exact order.
Final Robot Presentation / Demonstration
My plan for this robot project was to build a vehicle fit for a superhero. I thus made the batmobile. To be quite honest, it took me some time to come up with this idea, and I never thought I could pull it off. But I was able to build the Batmobile thanks to the assistance of my amazing teacher and my other students. My plan for making my robot was to start with the sides of the robot, the front so I added a hood like you would add a hood of a car and the finally I added the top to the car. The hardest thing I had to consider when creating this image was how I would create the car's top. So I made the decision to make my car's roof flexible so that I could readily access my connections and batteries.
Right Side
Left Side
Back
Front
The five commands are carried out by my robot in this video. Forward, Backward, Left, Right, and Stop are those options. Over the course of about a week and a half, I worked on this code. The command was defined first, and then a name was given to the code. I initially believed that my robot's programming was broken because the classroom floor was too dusty for my wheels to grasp. As a result, I walked outdoors to capture my movie. I'm hoping the arena stage is spotless so that my wheels will have good traction.
Today in class we went onto Onshape and created wheels for our hobby motors. In order to do so we had to watch a video our teacher made for us to follow and on the left you will see the Onshape image of our wheels. After finishing our wheels in Onshape we uploaded our image to Glowforge, and on the left you will see the finished product of the wheel.
Today in class we got our hobby motors, and we wired them to start moving. In the video, to the left, you will see how fast the wheels move and the wiring we had to do to get them to move. We also used a motor controller in our curcuit to control the speed.
Today in class we created the base for our hobby motor robots. In the video to the left you will see the base of my robot and the hobby motors moving.
In today's class, we wired our Ultrasonic sensors and coded them to tell the distance from an object. To get our code and wiring diagram we used Ultrasonic Sensor HC-SR04 and Arduino. In the video to the left, you will see how the sensor detects the distance from my hand.
Today in class we mounted our Ultrasonic sensors so that they will be able to see walls in front of them, we also combined the codes of the Ultrasonic sensor and the servo motor code so that our robot would be able to detect walls and move at the same time. In the video to the left you will see my robot detect a wall and move away from it.
Today we connected our HC05 Bluetooth to our phones and controlled the brightness our HC05 Bluetooth would put out into our LED.
Today in class we went through the Idea development stage of our project and drew a design for our sumo bot using what we learned from our single point perspective
Today in class we edited our code to do what our Bluetooth controller told it to do and in the video you will see it move by using the Bluetooth controller.
Today in class we battled with our robots. Even though my robot didn't lose there is still room for improvement, some improvements I want to make is adding a hammer like feature and some sparks to my robot to give it more offence.
As you will see in my video my robot is fully functional and move front, back, left, and right also stops.
In this project we are tasked with designing a dog house or a kitty condo. We only have six weeks to complete this project. The schedule is above.
Above are the constraints.
Today in class we when over the project constraints to get a full overview of the project, we also did our research, for our research we created a group google slide as shown to the left, and put images of modern homes to give us ideas for our dog houses.
Today in class we created 4 different sketch ideas for our dog house or kitty condo. For some of my sketches, I got inspiration from a group google slide we did as a class, in this google slide we searched for images of modern-day houses and put 30 houses we like in a slide. My 4 sketches are to the left.
In today's class we started off with the scaling lesson, we did a demo of how our official detailed sketches should look. We created dimensions for our drawing and went over how to make a 3D model of a "house". This process was very fun. To the left you will see the sketch I made in class.
Today in class we created our detailed sketches for our dog houses, in this sketch wee needed to include the dimensions, cut list, SPP, and show assembly/overlay.
Today in class we went onto onshape to create the parts for our dog house we watched a step y step video that showed us everything we needed to know to create all of our parts. In the image to the left, you will see my creation in onshape.
Today in class we created the first prototype for our dog house we uploaded our "drawing" in onshape onto glow forge to cut out the pieces we needed for the dog house. To the left you will see the finished product of the first prototype.
Today in class we coded our feather board to make the light in the video blink.
Today in class we wired our feather board to our neopixel and coded it to light up.
Today in class we learned about matrix, and with this knowledge we created a smiley face with our mu pixel.
The goal of this model was for it to be able to recognize everyone in our class at the highest accuracy. For training the model we used hundreds of images from each student in the class labeled with their name. The functions we used were the build model, show image, show image vpp, load dataset, tensors for image, training model, epochs, and predict data sets to training this final model. This model predicts who is in a picture based on the file I uploaded to the model, and my model did this very accurately by having 96% accuracy. Machine Learning is the use and development of computer systems that are able to learn without following detailed instructions, by using code and models to analyze and make predictions from patterns in the data. A data structure is a way of storing data in a computer's memory. A function is a set of data that is basically a shortcut for a set code you are going to use repeatedly. An image from a computer's perspective is shown as a whole lot of numbers. A loop is a block of code that tells the computer to repeat a task for a certain amount of time.