anhbantre / PersonFollowingRobot

Person Following Robot - Smart Trolley
https://www.reddit.com/r/robotics/comments/130puiv/my_graduation_thesis_person_following_robot_smart/
GNU General Public License v3.0
36 stars 2 forks source link
3d-vision computer-vision deep-learning object-detection person-following-robot robot ros single-object-tracking smart-trolley

PersonFollowingRobot

Person Following Robot - Smart Trolley utilizing Artificial Intelligence (AI) and 3D vision

This project will introduce a Person Following Robot that can follow a person on various complex floors in indoor environments under many challenges: illuminating conditions, pose changes, occlusions, transiently losing the target, the target being covered, etc...

Applied techniques:

Hardware specs

Recognizing floor

The 3D vision algorithms can recognize various types of floors and in different lighting conditions.

Detection and people tracking

To detect people, we used a pre-trained model available in jetson-inference. Stark is a single object tracking model using Vision Transformer that we experienced on my laptop to track one person in the frame in different complex cases. All models were converted to TensorRT to accelerate inference speed.

ROS system

Result

The robot aims to operate steadily and is user-friendly.

https://user-images.githubusercontent.com/93960908/232410834-9a1db43f-5987-4144-8dd2-8d65ff443436.mp4

Authors

To further information, feel free to contact me (Huy An) via Zalo 0773891493 or my team via email:

Nguyen Huy An:      anhuynguyen001@gmail.com - AI and Computer Vision
Ngo Tan Hau:        ngotanhauios@gmail.com  - Hardware and Microcontrol
Pham Trung Nghia:   nghiatrung333@gmail.com - Mechanical