Robotics
Robotics:
Robotics is an interdisciplinary combination of computer science, engineering and design with the purpose of constructing robots that one can easily maneuver. Robots are created as intelligent machines that benefit the every day life of human beings.
Computer Science:
Computer Science utilizes a mix of math, science, and engineering to study and design computers, algorithms, software, and databases. Computer scientists can create programs for many uses.
Virtual Robot
Virtual Robot
Using RobotC Virtual Worlds, we designed a virtual course to test the programming of our robot. On the course we designed on the right, we tested the ability for our robot to react to obstacles and follow the line to "safety."
Robot Simulation Video
Here you can see our robot in action in the virtual world!
Redbot Robot
Redbot
The Redbot was built with IR sensors and bumper switches to stimulate escaping a destroyed building. It can follow a path and successfully avoid obstacles and continue on its way. However, it has a "blind spot" in the middle of its bumper sensors that it frequently gets stuck on. To circumvent this issue, we changed the angle of the bumpers sensors so the sensors would activate at any angle.
Redbot Code
Using the Arduino, we took input from the IR sensors and the bumpers in order to ensure that the Redbot stayed on the line while also not bumping into any obstacles. Essentially, the IR sensors detected the position of the Redbot relative to the line, and the bumper sensors helped prevent collisions.
Redbot Video
Watch our Redbot in action!
Tamiya Tracked Robot
TinkerCAD Diagram
We created a TinkerCAD model to demonstrate the functionality of the Tamiya Tracked vehicle. It helped us map out the pins and facilitated the building process.
Modified Tamiya Tracked Robot
The base design of the final vehicle is the Tamiya Tracked Robot kit, a single motor vehicle with treads instead of wheels and an on-off switch connected to batteries to turn the motor on and off. We modified it by adding an Arduino, breadboard, and a motor controlto control the actuation of the added dual motors. We also changed the treads to wheels fashioned out of the original sprockets wrapped individually with the treads. Treads are usually used in order to distribute the weight of a vehicle more evenly along a surface, but since the surface that we are navigating on is solid and the robot itself is light, we deemed there to be no reason to use the treads. Unfortunately, we really struggled with the wiring of the boards and the programming of the sensors and the motors. In this way, technical issues detained our progress and made our robot dysfunctional. In the end, we concluded that the reason for our robot not working was that the motor control IC was malfunctioning and wasn't routing current in the way which its documentation indicated it should.
Design Process
Teamwork
Our team used a white board and wrote down each of the tasks and assigned it to each of the group members. We were able to successfully work together and complete the tasks this way. By working on several things simultaneously, we were able to be very efficient.
Modular Design Process
We worked on everything at the same time. On one hand it was very efficient, but at some points we were all tired from working constantly on something.
Research Paper
Our research paper is about robots in disaster recovery. It's organized by type of robot, which is dictated by the medium through which it travels in (air, land, sea), and also what type of action that this robot would preform (search and rescue, scouting, delivery or resources, assess threats).