Skip to content

This is the project repository of our capstone project which will be a human following robot carrying a light weight.

Notifications You must be signed in to change notification settings

hussainabrar24/Capstone-Project-FollowBot

Repository files navigation

CAPSTONE PROJECT FOllOWBOT

IMG-1774

About Us (Group Members)

unnamed (31)

➼ Abrar Hussain

➼ I am Abrar, an exchange student from Pakistan and a Junior at Windsor High School. I was on the robotics team this year (2022-2023) First Tech Challenge and I like tweaking things and try to know how they work which brings my interest in robotics.

unnamed (32)

➼ Matthew Murray

➼ I am Matthew, a Junior at Windsor High School and was on the robotics team of year 2021-2022 First Tech Challenge and I have great interest in technincal stuff. I would love to persue electrical engineering in my future.

Date : 10th May,2023

Design Summary

Many students have to carry their backpacks on a daily basis from class to class. By using robotics, we can solve this problem by making a robot which follows the person. This project can be useful while shopping etc, as the user does not have to carry the cart all the way to the checkout and through the aisles. What if we make something that just follows that person. Our particular focus of this project is to build a lightweight (Can be modified for Heavyweights) load carrying robot with user movement. With the Followbot at their side students can simply walk they need to go, and the Followbot will carry their things behind them. Students can manually change the distance that it will follow, allowing easy use in crowded hallways. The Followbot may soon diminish the need for the common backpack.

Tetrix Wheels (1)

System Details

image All wires are plugged into the Arduino Uno via male pin header soldered on the end of each wire, shrinkwrapped to reduce the chance of a short circut. All wires on the motor controller are soldered directly to the board, with shrinkwrap between each connection to reduce the chance of a short circut.

image All connections are soldered and there is no possibility of a short circut. All power connections are soldered to the main breadboard, with all ground connections soldered to an external breadboard fragment. The power switch is fastened tightly into the side of the Followbot head.

Design Evaluation

Each of the requirements for this project are fufilled by the Followbot. The output display is the three LEDs that shine when a certain threshhold is reached by the potentiometer. The manual user input is fufilled via potentiometer that sets the distance that the Followbot will follow. The automatic sensor is the ultrasonic distance sensor that allows the Followbot to accuratly follow and "see" the person it is following. The actuators are the motors that move the Followbot at half the speed of smell. The programmed logic of the Followbot is the arduino uno, the brains of the Followbot. We have had many issues with the Followbot, specifically the power. We currently have three 12v battery packs wired in parellel for a grand total of 24 rechargable AA batteries. As of now, the Followbot cannot turn. At least not intentionally. We do not yet know the exact weight limit of the Followbot, all we know is the limit is somewhere between a fully loaded backpack and a human.

Part List

S.No: Name Quantity Cost

  1. Tetrix channels 5 * $6 = $ 30

  2. Arduino Uno 1*$16 = $ 16

  3. Ultrasonic Sensor 1*$2 = $2

  4. AndyMark Motors 2*$6 = $12

  5. AA Battery Pack 3*$4 = $12

  6. Tetrix Wheels 2*$6 = $12

  7. Potentiometer 1*$0.75 = $0.75

  8. LED 3*$0.16 = $0.50

  9. Motor Controller 1*$4 = $4

  10. Other Parts $14 = $10.75

              Combined   Total $100
    

lesson learned

We faced so many issues regarding our capstone project that are listed below with the explanation of how we overcame those issues.

  1. Power And Voltage Distribution We had issues of using enogh batteries but the output was not equal to the projected as we were using only two motors and those were so slow. We had discussion with Mr. Brayan from Computer Science department in Colorado State University and he helped us regarding this issue. We increased the number of batteries and put them in parallel circuit which resulted in same voltage but high current which solved our issue.
  2. Budget Plan We had to squeeze in out parts according to our budeget, if we had more budget we could scale it up more icreasing the percision of how it should be working and for that we need more parts, which results in more budget.
  3. The coding wasn't really an issue, we were able to pull code that Matthew wrote in the intro class and meld it with our needs. He assembled the code like a four year old playing with loose LEGOs. He faced one issue one which was the lights on top of the Followbot. The first light wouldn't turn off... The code never said to turn it off... Whoopsees.

Instructions to build our prototype

FOLLOWBOT

Detailed Wiring Diagram

image

3D Printing

Total Filament Used in Grams = 182g Battery Pack

Programming

Screenshot 2023-05-09 8 31 13 AM Screenshot 2023-05-09 8 31 36 AM Screenshot 2023-05-09 8 31 48 AM Screenshot 2023-05-09 8 32 06 AM

For runnable code, see the programming file. https://github.com/hussainabrar24/Capstone-Project-FollowBot/blob/eae541fdf17a4008bf8139245ac5bdcd08a28d38/Programming/Capstone_Project_Code.ino

How it will look

➼ Tank drive without treads

➼ Two wheeled drive

➼ U-Channel stand for holding the electronics

➼ A custom designed case for the electronics

➼ Cardboard for the base with a tetrix channel as a support

➼ Makeshift castor wheels

➼ Three battery packs (36 batteries)in parallel

Poster Presentation

Poster_Followbot

About

This is the project repository of our capstone project which will be a human following robot carrying a light weight.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages