top of page

PROJECT PHASE 3

Going into Phase 3 of this course I decided to take on a whole new approach to internet controlled robotics. I feel that through the completion of various previous assignments I have become very comfortable with both Python and Raspberry Pi as well as controlling them over the internet through means such as Blynk and human activated responses. It is for these reasons that I decided to broaden my horizons as well as my newfound knowledge by incorporating it into a new medium. The platform I intend to use for this part of the course is autonomous robotics used to navigated courses or avoid objects.

LESSONS LEARNED

  • The first thing I learned through this assignment was how to format code to represent decision making and reaction.

  • The next thing I learned through this project was how to improve my utilization of functions. Doing this has allowed me to streamline my code into a short and concise code loop.

  • Another thing I learned was how to effectively alter a robots reaction to continuously changing landscape and, in real time, make decisions for what the best course of action may be.

  • The last thing I learned was how critical battery drain can be and how it can severely alter actions with calculated times.

3D MODELING

3D Model for the Base of the Chassis

phase3base1.JPG
phase3base2.JPG

3D Model for the Top of the Chassis

phase3top1.JPG
phase3top2.JPG

3D Model for the Base of the Chassis w/ DC Motors

phase3basewithwheels.JPG
phase3basewithwheels2.JPG

3D Model for the Base of the Chassis w/ All Lower Components

Phase3withallcomponets.JPG
Phase3withallcomponets2.JPG

3D Model for Full Robot w/ All Components

phase3full.JPG
phase3full2.JPG

DISTANCE DETERMINATION SYSTEM

ULTRASONIC SENSOR

Breadboard Circuit for Ultrasonic Sensor

USschem.JPG

Physical Circuit for Ultrasonic Sensor

IMG_0659.jpg

Code for Ultrasonic Sensor

us1.JPG
us2.JPG

Ultrasonic Sensor in Action

SERVO MOTOR

Breadboard Circuit for Servo Motor

panningcamera.JPG

Physical Circuit for Servo Motor

IMG_0662.jpg

Code for Servo Motor

servo1.JPG
servo2.JPG

Servo Motor in Action

FINAL DISTANCE DETERMINATION SYSTEM

Breadboard Circuit for Distance Determination System

USSERVO3.JPG

Physical Circuit for Distance Determination System

IMG_0667.jpg

Code for Distance Determination System

servous1.JPG
servous2.JPG

Distance Determination System in Action

DC MOTOR CONTROL

Breadboard Circuit for DC Motors

4WD.JPG

Physical Circuit for DC Motors

IMG_0669.jpg

Code for DC Motors

dcmotor1.JPG
dcmotor2.JPG

DC Motors in Action

DISTANCE 

Breadboard Circuit for DC Motors and Ultrasonic Sensor

US4x4.JPG

Physical Circuit for DC Motors and Ultrasonic Sensor

IMG_0681.jpg

DC Motors and Ultrasonic Sensor in Action

LIVE CAMERA W/ BLYNK

Blynk Widget Setup

IMG_0485.PNG
IMG_0490.PNG

Live Camera Feed Physical Setup

IMG_0491.jpg

Live Camera Feed Code

CAMERA1.JPG
CAMERA2.JPG

Camera Feed

DC MOTOR ROTATIONAL TEST

Breadboard Circuit for DC Motors

4WD.JPG

Physical Circuit for DC Motors

IMG_0669.jpg

Code for DC Motor Turn Test

directionaltest.JPG
directionaltest2.JPG

Turn Test

FINAL PHASE 3 ROBOT
w/ BLYNK

Breadboard Circuit for Final Robot

Phase 2.JPG

Final Physical Robot

IMG_0723.jpg

CODE FOR FINAL PHASE 3 ROCKET

Code for Physical Movement

p31.JPG
p32.JPG
p33.JPG
p34.JPG

Live Camera Feed Code

CAMERA1.JPG
CAMERA2.JPG

Master Code to Run Both Sets of Code

Mastercode3.JPG

Final Robot in Action

SOURCES

© 2023 by Joseph Petite. Proudly created with Wix.com

bottom of page