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.
- Host: GitHub
- URL: https://github.com/halfasleepdev/drivecore
- Owner: HalfasleepDev
- Created: 2025-02-15T21:54:39.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-05T17:12:05.000Z (about 2 months ago)
- Last Synced: 2025-03-05T18:25:40.853Z (about 2 months ago)
- Topics: client-server, computer-vision, flask, machine-learning, pigpio, pyside6, pyside6-designer, python, raspberry-pi, rc-car, robotics
- Language: Python
- Homepage:
- Size: 1.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README






# 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.