{"id":20228134,"url":"https://github.com/rohitkumar-tech/obstacle-avoiding-car","last_synced_at":"2026-04-21T03:33:22.982Z","repository":{"id":214509058,"uuid":"736681818","full_name":"RohitKumar-tech/Obstacle-Avoiding-Car","owner":"RohitKumar-tech","description":"Obstacle Avoiding Car which Avoids the obstacle which comes in its path and diverts it path","archived":false,"fork":false,"pushed_at":"2023-12-29T07:13:31.000Z","size":483,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T20:31:33.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RohitKumar-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-28T15:13:56.000Z","updated_at":"2023-12-29T07:13:35.000Z","dependencies_parsed_at":"2023-12-28T17:02:10.183Z","dependency_job_id":"c7f888a6-d1bb-4f80-a139-381e5a83ea50","html_url":"https://github.com/RohitKumar-tech/Obstacle-Avoiding-Car","commit_stats":null,"previous_names":["rohitkumar-tech/obstacle-avoiding-car"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RohitKumar-tech/Obstacle-Avoiding-Car","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohitKumar-tech%2FObstacle-Avoiding-Car","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohitKumar-tech%2FObstacle-Avoiding-Car/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohitKumar-tech%2FObstacle-Avoiding-Car/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohitKumar-tech%2FObstacle-Avoiding-Car/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RohitKumar-tech","download_url":"https://codeload.github.com/RohitKumar-tech/Obstacle-Avoiding-Car/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohitKumar-tech%2FObstacle-Avoiding-Car/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32075243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T07:28:44.607Z","updated_at":"2026-04-21T03:33:22.968Z","avatar_url":"https://github.com/RohitKumar-tech.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Obstacle Avoiding Car\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n## Overview\n\nThis project showcases an obstacle-avoiding car that autonomously navigates its environment using sensors to detect obstacles. The car's movements are controlled by a microcontroller, and it is designed to intelligently avoid obstacles in its path.\n\n![Obstacle Avoiding Car](./Obstacle_avoiding_car.jpeg)\n\n## Table of Contents\n\n- [Hardware Components](#hardware-components)\n- [Software Components](#software-components)\n- [Circuit Diagram](#circuit-diagram)\n- [Setup Instructions](#setup-instructions)\n- [Usage](#usage)\n- [Troubleshooting](#troubleshooting)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Hardware Components\n\n- **Chassis:** The physical structure of the car.\n- **Wheels and Motors:** Responsible for the car's movement.\n- **Obstacle Detection Sensors:** These sensors (e.g., ultrasonic sensors) detect obstacles in the car's path.\n- **Microcontroller/Processor:** Controls the car's movements based on sensor inputs (e.g., Arduino, Raspberry Pi).\n- **Power Supply:** Provides power to the motors and other electronic components.\n\n## Software Components\n\n- **Arduino Code (or equivalent):** The program that runs on the microcontroller. It reads sensor data and controls the motors to navigate the car.\n- **Motor Control Library:** If not using pre-built motor control functions, you might need a library or custom code to control the motors.\n- **Sensor Interface Code:** Code to read data from the obstacle detection sensors.\n- **Obstacle Avoidance Algorithm:** Logic to decide how the car should maneuver to avoid obstacles.\n- **Power Management Code:** If necessary, code to manage power distribution and consumption.\n\n## Circuit Diagram\n\n\u003ckbd\u003e![Circuit Diagram](./Circuit_Diagram.jpg)\u003c/kbd\u003e\n\n## Setup Instructions\n\n1. **Assemble the Hardware:** Put together the chassis, attach the wheels and motors, and connect the obstacle detection sensors.\n2. **Install the Required Software:** If using an Arduino or Raspberry Pi, install the necessary development environment and libraries.\n3. **Upload Code to the Microcontroller:** Use a USB cable to upload the compiled Arduino code to the microcontroller.\n4. **Check Wiring:** Ensure that all connections are correct, and there are no loose wires.\n5. **Power On the System:** Connect the power supply and turn on the car.\n\n## Usage\n\n1. **Place the Car in an Open Area:** Ensure there are obstacles in the car's path.\n2. **Turn On the Car:** The car should start moving forward until it detects an obstacle.\n3. **Obstacle Detection:** When an obstacle is detected, the car should autonomously navigate around it.\n4. **Monitor Performance:** Observe how well the car avoids obstacles and make adjustments to the code or hardware if needed.\n\n## Troubleshooting\n\n- If the car is not moving as expected, check the sensor readings and motor control code.\n- Ensure that the obstacle detection sensors are not obstructed or damaged.\n- Verify that the power supply is providing sufficient power to the motors.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgments\n\n- Mention any external libraries, code snippets, or inspiration used in the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitkumar-tech%2Fobstacle-avoiding-car","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohitkumar-tech%2Fobstacle-avoiding-car","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitkumar-tech%2Fobstacle-avoiding-car/lists"}