adibyju / Human-following_Bot

Human Recognition and Tracking Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Human-following Bot

Team members : Adithyan Rajesh, K S Varun, Gouri S Dev, Aditya Byju

What is the project all about?

The idea of the project was to make a Human-following bot based on Computer Vision that uses the feed from its camera to find the coordinates of the human to be followed and uses this information to follow the human while maintaining a particular distance at all times. This bot can be developed into a luggage carrying robot, or be used for surveillance.

Robot model created using Solidworks - SENTINEL


SENTINEL following human using OpenCV and YOLO

Video link
Note: This works considering you have downloaded the weights file at the yolov3-coco directory inside of human detection directory.

Detection of the custom accessory using OpenCV and YOLO

Tutorial link

Final documentation link

Skills Learnt

  • Fundamentals of Python
  • Version control using Git and managing repositories on Github
  • Installation of Ubuntu and various useful Linux terminal commands
  • Robot control using ROS and simulation in Gazebo
  • Creating a robot model in Solidworks
  • Darknet architecture and YOLO implementation
  • Basics of image processing and Machine Learning while working with OpenCV and YOLO
  • To train a custom dataset for detection

References

About

Human Recognition and Tracking Bot


Languages

Language:Python 92.8%Language:Shell 4.1%Language:CMake 3.1%