Search and Rescue Robot

Project Overview

For my advanced mechanical design course, a team of students and I were tasked with designing and building a robot capable of carrying out a search and rescue mission. The robot would have to pick up a kit containing medical supplies, navigate around obstacles, climb over difficult terrain, navigate through a narrow tunnel, and deliver the 'med kit' to the 'patient.'

Figure 1: A visual overview of the mission profile

Figure 2: Video showing early prototype

Figure 3: Cad model of assembled final design

My Role

I was responsible for 3 sections of this project: Fabricating prototypes, electromechanical systems, and microcontroller code.

Prototype Fabrication:

  • Manually machined aluminum components Bridgeport Mill

  • Turned HDPE and Teflon components on lathe

  • CNC'd gears and linkages for gripper arms on Haas VF-2D 3 axis CNC machine


Electromechanical Systems

  • Derived system constraints from mission parameters

  • Designed electromechanical subsystems, selected and purchased components, and created mission power budget

  • The robot's powertrain consisted of two Mini CIM DC motors powered by 12V 7Ah battery.

  • The robot is controlled by a Teensyduino microcontroller, with a Raspberry Pi running OpenCV for object detection taking over for certain autonomous tasks

  • The sensor loadout includes 3 IR proximity sensors, 2 photoresistors, and 1 accelerometer (3-axis)

Figure 4: Wiring Diagram for base electromechanical system

Figure 5: Schematic for final design implementation including sensor load out and Raspberry Pi

Microcontroller Code

  • Code was written in C++ using Arduino IDE

  • Contains methods for movement, wall traversal, chute traversal, navigation towards a light source, medkit delivery, and RC teleoperation

  • Github repo here