ππ‘ Self-Driving Smart Car WRO Palestine Final Project
π Introduction
Welcome to our intelligent self-driving car, proudly built for the World Robot Olympiad β Palestine Final! This car isnβt just a machine β itβs the result of innovation, teamwork, and hours of dedication. Engineered to see, think, and act, itβs ready to take on the challenges of autonomous navigation in a competitive arena.
π οΈ Hardware Overview
Our smart car is powered by a suite of sensors and components that allow it to perceive its environment and make real-time decisions:
Component Function π§ Raspberry Pi The brain of the system π₯ Camera Line and object detection π Ultrasonic Sensor Detects obstacles and measures distance π Accelerometer Detects acceleration and tilt π Gyroscope Measures rotation and angular movement π‘οΈ Temperature Sensor Reads ambient temperature π§ Motors & Wires Movement and electrical connections π― Mission Overview
Our project follows a two-round mission system based on the competition guidelines:
πΉ Round 1: Line Following & Color Response
The car navigates a predefined track.
It uses the camera to identify blue and yellow lines.
Upon detecting these lines, it performs specific turning actions to stay on course.
if color in ["blue", "yellow"]: execute_turn()
πΈ Round 2: Obstacle Detection & Intelligent Behavior
The car must identify colored obstacles placed along its path.
It uses the ultrasonic sensor and camera to detect and analyze obstacles.
Based on the type and color, it decides whether to:
π Stop
βͺοΈ Detour
π§ Perform a custom action
if ultrasonic_distance < 20: stop() analyze_obstacle() perform_action()
π§ͺ Code Snippets & Testing
We combined various Python modules including OpenCV, GPIO, and custom logic to bring the car to life. Hereβs a glimpse of our logic in action:
if temp_sensor.read() > 40: alert("High Temperature!")
if gyroscope.get_angle() > threshold: correct_direction()
π§ Key Features
βοΈ Real-time obstacle detection
βοΈ Color-based decision-making
βοΈ Sensor fusion for smarter navigation
βοΈ Fully autonomous performance
βοΈ Customizable and scalable architecture
π₯ Team & Acknowledgments
This project was designed and implemented by a passionate group of young engineers competing in WRO Palestine Final. Thanks to our mentors, families, and the organizers who made this journey possible.
π Final Thoughts
This is more than just a project β itβs a step toward the future of autonomous systems. Weβre proud to share our innovation with the world. π§ π»π