This course is a computer engineering course. The purpose was to learn about integrated systems to control other systems, in specific, microprocessing and analog-to-digital (ADC) interfacing.
The purpose of this course was to learn how to use teamwork to create a semi-open ended robot project. The concept for the robot had few requirements, but generally speaking my group and I had to remotely navigate a robot through a course.
The robot itself was a commercial Roomba machine. The department had modified it with more sensors as well as a microprocessor we could program through wirelessly. The content of the course was to learn how to compute and process code in C in order to communicate with a microprocessor. A lot of the lectrues consisted of ways to register map and convert analog, real-world signals to computer code, and do something with it.
The image above shows our first brainstorming session before finalizing our project ideas. I am sharing this because this class was the first run-in with the design process as an engineer. This course taught me not only how to brainstorm, but work with a team to accomplish a common goal: creat a search and rescue robot.
As stated, our team settled on creating a search and rescue bot. Not only were we required to think within the scope of the course, but we had to apply our design to real-world applications. For us, we wanted to create a device that could navigate through dangerous environments and locate signals of distress. An example of this could be a fire hazard victim. The idea here was knowing the location of a person in a danger zone could save time in the search progress by letting rescuers know the whereabouts of incapacitated individuals. We tried to accomplish this by using heat detectors and filters to find human body heat signatures, then a pinging system.
Inside the course scope, we simply needed to navigate an obstacle course using an infrared radar system. For our final test, we dodged large and small obstacles as well as holes in the environment.
After countless hours in lab learning and computing in C, we learned about teamwork and design by finding what each team member could do best, and assigning them that role in the project. This ability is an asset in the professional design process. The accountability throughout the course was also a huge gain for my professional knowledge. My team became experts at properly managing team assignments and goals. This led to us acing the project.
The way we designed it was to use our sensors' abilities. We scanned each direction for detection of proximity, as well as space. The results were then mapped to an excel spreadsheet on a polar plot. This essentially showed an overhead map of the nearest 50cm to our robot. Me (driver) and our navigator were at a "blindfolded" computer station communicating to our robot remotely. The video above shows the final test.