Skip to main content
Anh Duc Tran

Perception · 2025

Vision-Based Human-Following Robot

A mobile robot that detects a person, follows them at a safe distance, avoids obstacles, and can switch modes using hand gestures.

YOLOv5 · RGB-D · LiDAR · MediaPipe · Robot control

Triton mobile robot for human following

Triton platform with RGB-D camera and LiDAR.

The project

Goal
Build a robot that can stay with a moving person without colliding with the environment.
Approach
Detect the person with vision, estimate distance from depth, follow with a simple controller, and fuse LiDAR for obstacle avoidance. Gestures toggle modes.
Outcome
Working person-following on a Triton robot with gesture-based mode switching, teleoperation, and autonomous modes.

How it works

01

Detect

Find the person in the camera view.

02

Follow

Keep a safe distance while moving.

03

Avoid

Use LiDAR to steer around obstacles.

04

Switch

Hand gestures change modes.

Vision follows the person; LiDAR keeps the path clear; gestures switch modes.

In action

Laptop–robot connection test

Gesture recognition and motion tests

What I worked on

  • Obstacle-avoidance with LiDAR fusion and safety checks
  • Laptop-to-Triton bridge for remote control, telemetry, and logging
  • Hand-gesture recognition wired into the control state machine

Technical details

YOLOv5 on a Jetson Nano with an Intel RealSense D435 RGB-D camera; LiDAR for collision avoidance; MediaPipe for gesture inputs. The stack supports both teleoperation and autonomous following. Project notes described recognition under varied lighting and occlusion, following at walking speeds with small distance error, gesture switching with low latency, and collision-free obstacle avoidance in store-like layouts.

Code: github.com/ImmortalA/triton_project