[go: up one dir, main page]

0% found this document useful (0 votes)
68 views28 pages

C++ Robot Project

The document summarizes the development of Alex the robot by a group of students over six weeks. They were tasked with designing and building an autonomous robot to guide visitors on campus tours. The robot had to navigate to designated places using its coordinates and avoid obstacles. The group designed a plastic chassis, added sensors, motors and a control board. They tested the robot by having it navigate courses and hit targets, which it was able to do successfully while avoiding collisions. The group reflected that they were able to apply their skills and collaborate effectively to complete the project.

Uploaded by

Anusha Asad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views28 pages

C++ Robot Project

The document summarizes the development of Alex the robot by a group of students over six weeks. They were tasked with designing and building an autonomous robot to guide visitors on campus tours. The robot had to navigate to designated places using its coordinates and avoid obstacles. The group designed a plastic chassis, added sensors, motors and a control board. They tested the robot by having it navigate courses and hit targets, which it was able to do successfully while avoiding collisions. The group reflected that they were able to apply their skills and collaborate effectively to complete the project.

Uploaded by

Anusha Asad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

The Birth of

Alex the
Robot
Anusha A.
Emma B.
Joseph G.

Section O
Group 7
Table of contents

01 02 03 04

The problem Objectives and Constraints Design and Testing Reflection

2
Background
Client: Stevens Institute of Technology
Task: Develop and manufacture an Autonomous Driving Robot to
guide visitors on a campus tour.
Time Frame: Six weeks
Requirements:
● The robot must safely guide visitors to designated places within a given

amount of time using the robot's current x and y coordinates provided via the

MQTT network

● Provide written material for the tutorial portion of the robot (project report)

● Prototype the ending project in a makeshift testing arena to test the robot's

performance on a product delivery date


3
Materials
- 1 Plastic Chassis with large compartment

- Top Plate

- 2 Motors

- 1 Battery pack of 4 Double A batteries

- 4 Wheels - 2 drive wheels, 2 spinning wheels

- 2 Rubber treads

- 4 Screw Bolts and 4 Small Nuts

- 2 Axles

- 2 Large Nuts

- Battery Pack

- Wemos Board

4
Objectives
● The objective of this project was to apply our prior
skills and knowledge of Solidworks and Arduino to
design an autonomous robot that could successful
navigate and avoid obstacles
● To ensure the success of the final road test we must
complete the initial road, lidar, and left handed loop
test as markers of advancement of our robot to
reach the final prototype

5
Constraints
● Limited print time for robot platform (4 hours)
● Must include 2+ ultrasonic sensors, motor control,
OLED display, WeMos
● No breadboard in final prototype
● Attach GPS float to a height that matches LiDAR
sensors
● Robot body cannot be put together using tape or glue
● Compact, sleek, and presentable design

6
Mechanical
Design

7
First design
We found our first design
didn’t fit our WeMos
board so we sanded it to
fit but we still need a way
to fit the sensors on our
design

8
Final design

The final design fit


all necessary
components

9
Maps

our office

Find more maps at slidescarnival.com/extra-free-resources-icons-and-maps 10


Code logic

11
INitial Test
Lidar
Left-Turn Test
First step
● DECLARE VARIABLES/OBJECTS
● GATHER INITIAL COORDINATES

15
Next . . .
Calculate Magnitude of Calculate dot product of Determine angle
travel and main vector travel and main vector between travel and main
vector

(Initial x, Initial y)
(target x, target y)

16
Avoiding obstacles
CHECK
SENSORS

Increase motor speed Continue to move


to turn left/right to forward
turn away

17
18
Lastly . . . Stop when position is within 50 mm of
target

Set new position to current position

Repeat

19
20
21
Wiring

22
TABLE OF CONTENTS

23
WIRING

24
Mobile project
Show and explain your
web, app or software
projects using these
gadget templates.

25
Performance
● Alex was able to hit all four targets
● Targets one through three were
reached with no collisions, and within a
time of 90 seconds
● Target four was reached with a few
minor collisions across the way
The total time it took to reach the
targets was about 160 seconds

26
Reflection
Overall we were able to successfully get Alex to run the
course, with only minimal casualties, this was done by
improving our previous skills in software, mechanical
design last semester, collaborating effectively with
group members, and relying on professor and TA office
hours for additional help!

27
Any questions?

28

You might also like