This was an introductory robotics course I designed for new members of NURC. It covers
the basics of embedded programming in C++ in Arduino IDE. In this course we covered PWM, simple
circuit design, and embedded programming. The culmination of this workshop was in making a
motion sensor use the knowledge learned throughout the workshop. The motion sensor was made up of an ESP32,
phototransistor, retroreflective tape and a laser.
If you'd like to see the contents of the workshop see the wiki section of the GitHub link below.
Language: C++
Environment: Arduino IDE
Skills: Circuit Design, Embedding Programming
An annual competition held at UIC, we built a 30 lb. drumbot to compete against other
30 lb. battlebots. The robot was designed in OnShape and made out of
aluminum and steel parts. Over 30 hours was put into machining the robot and around 5-10 hours
was spend programming the differential drive. We had to map the movements of a joystick to the drive
of the robot.
See the videos below for a video of the battlebot moving and the weapon spinning up!
Language: C++
Environment: Arduino IDE
Skills: Manual/Conversational Mill, Lathe, Waterjet, Embedded Programming, CAD (OnShape)
An annual competition held by Northwestern University where students get to build robots to compete against other students' creations. In building our robot, my partner and I took an ESP32, lasers, phototransistors, servo motors, DC motors, vives and button sensors to create a robot that could sense and percieve its environment and communicate these perceptions back to us. For this competition I designed the gripping system for the robot which a servo actuates on button sensors inputs after the laser/phototransistor setup percieved an object.
See the videos below for a quick example of our robot in action.
Language: C++
Environment: Arduino IDE
Skills: Laser Cutting, 3D Printing, Embedding Programming,