A ROS2-based object detection project for identifying and detecting pasta using computer vision and deep learning techniques.
This project implements an automated system to detect and classify pasta using ROS2 (Robot Operating System 2) framework. It combines computer vision, object detection algorithms, and robotic middleware to create a practical application for automated pasta recognition.
- Real-time Object Detection: Detect pasta objects in images and video streams
- ROS2 Integration: Built on ROS2 middleware for robot communication and coordination
- Scalable Architecture: Modular design for easy integration with robotic systems
- Cross-platform Support: Works on Linux (primary), with shell and PowerShell scripts for automation
Pasta-Detection-Robot-/
├── README.md # Project documentation
├── comp8430_week10/ # Weekly assignments/deliverables
├── images/ # Sample images and dataset
└── [Additional Python modules and scripts]
- Python (55.1%) - Core detection algorithms and ROS2 node implementations
- Shell (34.8%) - Build scripts, setup, and automation
- PowerShell (10.1%) - Windows environment support and deployment
- ROS2 - Robot Operating System for middleware and communication
- Computer Vision - Object detection and image processing
- Deep Learning - Neural networks for pasta classification
- ROS2 (Humble or later recommended)
- Python 3.8+
- opencv-python
- TensorFlow or PyTorch (depending on the detection model)
-
Clone the repository
git clone https://github.com/shauravkhadka/Pasta-Detection-Robot-.git cd Pasta-Detection-Robot- -
Set up ROS2 environment
source /opt/ros/<ros2-distro>/setup.bash
-
Install dependencies
pip install -r requirements.txt # if available
Run the main detection node:
ros2 run pasta_detection detection_nodeOr launch the full system:
ros2 launch pasta_detection detection.launch.py- comp8430_week10/: Contains coursework and weekly deliverables
- images/: Training dataset and test images for pasta detection
- scripts/: Automation and setup scripts (Bash and PowerShell)
This project appears to be part of coursework (COMP8430), implementing practical robotics applications using ROS2 and object detection.
For improvements or bug fixes:
- Create a new branch (
git checkout -b feature/improvement) - Make your changes
- Submit a pull request
This project is open source. Check the repository for specific license details.
Shaurav Khadka - GitHub Profile
For questions or issues, please open an issue on GitHub.
Last Updated: June 2026