- Viren Mehta
- Karan Patel
- Perin Modi
- Shrey Patel
This project is designed for collision avoidance in multi-crane environments. The system utilizes machine learning models to detect and track persons near crane jibs to prevent accidents. The implementation includes dataset creation, training models, and a GUI-based simulation for real-time detection and tracking.
The model trained is YOLOv8, achieving an accuracy of 96%.
Follow these steps to use and run the project:
Ensure you have Python installed along with necessary dependencies. Install the required packages using:
pip install -r requirements.txtRun the dataset_creation.ipynb notebook to generate and preprocess the dataset for training.
Use jib-person-training.ipynb to train the model for detecting people near crane jibs.
- Run
person_detect.ipynbto detect people in the crane operation area. - Use
person_tracker.ipynbto track their movement.
Run the collision_avoidance_multicrane.py script to visualize crane operations, restricted zones, and collision warnings using a Tkinter-based GUI.
python collision_avoidance_multicrane.pyUse prototype_video_gui.py to play prototype demonstration videos in a Tkinter-based player.
python prototype_video_gui.py- PPT: View Here
- Demo Video: Watch Here
Developed for Dynamic Hackathon 2025 by Team Arjun (348).