Using VEX Robotics to create different tasks and learning a multitude of programming strategies, I was able to create a diverse plethora of projects for different situations.
This project had a turning sentry, an arm to re-load shot balls on the ground, and a launching mechanism on the other end.
All the controls were set on a joystick for a user.
Mega Launcher:
As a class group project, we set out to each create a different component of this shooter, consisting of a multiple of different functions.
Drag Racer:
This car was programmed to race as fast as possible on a track, while not colliding into a wall at the end.
Cruise Control:
Using derivatives and integrals in our code for a steady-state error programming mode, we programmed a car to remain the same speed no matter the terrain.
Line Follower
The Line Follower robot detects a straight line and follows along, also turning at the end.
The track robot loops the track and turns at walls.
Track Robot
Tracking Time:
Using optical encoders, this project tracks the turning time of each hand and turns each hand in terms of seconds, minutes, and hours (respectively).
Using a potentiometer to adjust the speed of time, the gears turn each hand accordingly.
No-Touch Vroomba
Like a vroomba, this robot scans the room without directly touching any walls with the use of ultrasonic sensors.
Harnessing Mechanical Motion from Wheels:
This robot was designed to use the energy gained from the turning wheels to any other mechanism using an angled gear!
Ping Pong Launcher: This project used gear ratios to optimize speed over torque to shoot a ping pong as far as possible. In addition, we set it on a gear in order to experimentally determine the best angle of projection.