An open API service indexing awesome lists of open source software.

https://github.com/halfasleepdev/drivecore

DriveCore is a modular and scalable platform designed for controlling RC vehicles with the potential for AI-powered autonomy. Built using Python, OpenCV, and a Raspberry Pi, DriveCore serves as the foundation for both manual and automated vehicle operation, integrating computer vision, sensor fusion, and remote control capabilities.
https://github.com/halfasleepdev/drivecore

client-server computer-vision flask machine-learning pigpio pyside6 pyside6-designer python raspberry-pi rc-car robotics

Last synced: about 2 months ago
JSON representation

DriveCore is a modular and scalable platform designed for controlling RC vehicles with the potential for AI-powered autonomy. Built using Python, OpenCV, and a Raspberry Pi, DriveCore serves as the foundation for both manual and automated vehicle operation, integrating computer vision, sensor fusion, and remote control capabilities.

Awesome Lists containing this project

README

        

![Platform](https://img.shields.io/badge/Platform-Raspberry%20Pi-blue)
![Python](https://img.shields.io/badge/Python-3.7%2B-blue)
![OpenCV](https://img.shields.io/badge/OpenCV-Computer%20Vision-green)
![PySide6](https://img.shields.io/badge/GUI-PySide6-orange)
![Flask](https://img.shields.io/badge/Web-Flask-red)
![AI-Ready](https://img.shields.io/badge/AI-Ready-yellow)
# THIS PROJECT IS ON HOLD UNTIL I CAN GET A NEW RASPBERRY PI

# DriveCore – Modular RC Vehicle Control & AI Framework

DriveCore is a modular and scalable platform designed for controlling RC vehicles, with the potential for AI-powered autonomy. Built using Python, OpenCV, and a Raspberry Pi, DriveCore serves as the foundation for both manual and automated vehicle operation, integrating computer vision, sensor fusion, and remote control capabilities.

## Key Features

- Python-Based Framework – Simplifies development and customization.
- Raspberry Pi Integration – Acts as the central computing unit for real-time processing.
- OpenCV for Computer Vision – Enables object detection, lane tracking, and obstacle avoidance.
- Wireless Control – Supports remote driving via web interfaces or game controllers.
- AI & Machine Learning Ready – Designed to incorporate neural networks and autonomous decision-making in future updates.
- Scalable & Modular – Extendable with LiDAR, GPS, additional sensors for advanced navigation.
- Client Application – Built with PySide6 for a user-friendly interface.

## Future Enhancements

- Reinforcement Learning for self-driving AI
- Edge Computing with TensorFlow Lite
- Advanced SLAM (Simultaneous Localization and Mapping)

DriveCore is built for enthusiasts, researchers, and developers looking to push the boundaries of AI-driven RC control. Whether experimenting with computer vision, autonomous navigation, or real-time control, DriveCore provides the flexibility and power to bring ideas to life.

# Current Version: 1.0 for D-14

## Getting Started

### Clone the Repository
`git clone https://github.com/YourUsername/DriveCore.git cd DriveCore`

### Install Dependencies
`pip install -r requirements.txt`
- For host and client

### Configure RC Car Control Server
- create `DriveCore` folder on the raspberry pi
- copy `drive-core-host.sh`, `driveCoreHost.py`, `getIpAddr.py`, and `webStream.py` to the raspberry pi's folder called DriveCore

### Run the RC Car Control Server
`cd Drivecore`
`sudo ./drive-core-host.sh`
- wait a minute or so for the flask server to start streaming

### Launch the Client Application
`python3 DriveCore/D-14/Client-Side/client-app/main.py`

## System Requirements

- Raspberry Pi 4 or later (2+ gb of ram)
- Python 3.7+
- PySide6 for the client application
- OpenCV for computer vision processing
- `pigpio` daemon running

## Tests

To run unit tests for DriveCore:
`DriveCore/D-14/pytest-tests/` **TBD**

## License

This project is licensed under the MIT License.

## Links

- Project Wiki: [DriveCore Docs](https://github.com/HalfasleepDev/DriveCore/wiki) **TBD**
- GitHub Repository: [DriveCore](https://github.com/HalfasleepDev/DriveCore)

DriveCore is designed to provide a scalable platform for remote-controlled and autonomous vehicle operation. Whether for research, experimentation, or hobbyist projects, DriveCore offers a solid foundation for developing intelligent RC vehicles.