logoYuvraj Gupta
HomeAboutProjectsSkillsContact
Resume
logoYuvraj Gupta
Back to Projects

Wayno Autonomous Robot Car

An Embedded Linux term project focused on building an autonomous robot car powered by a Raspberry Pi 4. The vehicle combines line-following functionality with obstacle detection and avoidance using ultrasonic sensors, and was designed to stop when an RGB sensor detected a red line. The system integrates PID control for precision line-tracking, multi-sensor fusion for navigation, and efficient motor control through encoders and a motor HAT. This project highlights embedded systems design, low-level programming in C, hardware-software integration, and real-time robotics problem-solving.

Raspberry Pi 4 (Main Controller)TS-25GA370H-45 Motors with EncodersHC-SR04 Ultrasonic SensorsTCRT5000 Line Sensors
View CodeLive Demo
Wayno Autonomous Robot Car Screenshot

Project Features

🛣️

Line Following with PID

Implemented PID algorithm with five line sensors for accurate line tracking and smooth turns.

📡

Obstacle Detection & Avoidance

Integrated HC-SR04 ultrasonic sensors (front, left, right) to detect obstacles and perform avoidance maneuvers.

🔋

Power & Motor Control

Used 18650 batteries for motors and a dedicated power bank for the Raspberry Pi, with WaveShare Motor HAT for control.

⚙️

Hardware-Software Integration

Combined Raspberry Pi GPIO programming, motor encoders, line sensors, and ultrasonic sensors in C with embedded Linux.

Project Info

Duration

08/2024 – 10/2024

Role

Embedded Systems Developer

Team Size

4 Members

Status

Completed

Technologies Used

  • • Raspberry Pi 4 (Main Controller)
  • • TS-25GA370H-45 Motors with Encoders
  • • HC-SR04 Ultrasonic Sensors
  • • TCRT5000 Line Sensors
  • • TCS34725 RGB Color Sensor (attempted)
  • • WaveShare Motor HAT
  • • C (bcm2835, pigpio, standard C libraries)

Project Gallery

Line Following System
Line Following System
PID-controlled navigation with five line sensors for accurate calibration.
Obstacle Detection
Obstacle Detection
Ultrasonic sensors placed at front and sides for obstacle detection and avoidance.
Motor & Power Integration
Motor & Power Integration
WaveShare Motor HAT, encoders, and separate power supplies for reliable performance.
Hardware Layout
Hardware Layout
Layered chassis with Raspberry Pi, motor driver, encoders, and sensors wired systematically.
Testing Phase
Testing Phase
Line following and obstacle avoidance tested in lab environment with calibration adjustments.
Wiring & Sensors
Wiring & Sensors
Detailed wiring setup for line sensors, ultrasonic sensors, and motor encoders.
Final Build
Final Build
Completed Wayno robot car assembled and fully functional.

Interested in This Project?

I'm always excited to discuss my projects and share insights about the development process. Feel free to reach out if you'd like to know more!

Get In TouchView More Projects

Yuvraj Gupta

AI Engineer building multi-agent systems, production retrieval, and research that ships. San Francisco.

Quick Links

  • Home
  • About
  • Projects
  • Skills
  • Contact

Get In Touch

📍San Francisco, CA
📧yuvrajgupta1808@gmail.com

© 2026 Yuvraj Gupta. All rights reserved.