Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ansh-info/ur3-cobotops-clustering

Clustering analysis of UR3 CobotOps dataset to identify patterns in robotic operations.
https://github.com/ansh-info/ur3-cobotops-clustering

dbscan jupyter-notebook kmeans machine-learning numpy pandas python

Last synced: 8 days ago
JSON representation

Clustering analysis of UR3 CobotOps dataset to identify patterns in robotic operations.

Awesome Lists containing this project

README

        

# UR3 CobotOps Clustering Analysis

## Overview
This project focuses on the clustering analysis of the UR3 CobotOps dataset. The dataset includes multidimensional time-series data from the UR3 cobot, offering insights into operational parameters and faults for machine learning in robotics and automation.

## Reproducing the Analysis
To reproduce the analysis, follow these steps:

1. Clone the repository:
```sh
git clone https://github.com/yourusername/ur3-cobotops-clustering.git
cd UR3-Cobotops-Clustering
```

2. Install the required dependencies:
```sh
pip install -r requirements.txt
```

3. Run the Jupyter notebook:
```sh
jupyter notebook UR3 CobotOps Clustering.ipynb
```
## Dataset
The UR3 CobotOps dataset is a comprehensive collection of data including:
- Electrical currents
- Temperatures
- Speeds across joints (J0-J5)
- Gripper current
- Operation cycle count
- Protective stops
- Grip losses

**Dataset Characteristics:**
- **Type:** Multivariate, Time-Series
- **Instances:** 7409
- **Features:** 20
- **Tasks:** Classification, Regression, Clustering

## Files in the Repository
1. `Dataset`: The dataset used for the analysis.
2. `UR3 CobotOps - UCI Machine Learning Repository.pdf`: Documentation explaining the dataset and its variables.
3. `Fuzzy Cognitive Maps.pdf`: Scientific paper providing theoretical background on Fuzzy Cognitive Maps (FCMs) used in the analysis.
4. `UR3 CobotOps Clustering.ipynb`: Jupyter notebook with code and visualizations for clustering analysis.

## Analysis and Methodology
The project employs clustering techniques to analyze the UR3 CobotOps dataset. The primary methodology involves:
1. Data Pre-processing: Handling missing values, normalizing data, and encoding categorical variables.
2. Clustering: Applying various clustering algorithms to identify patterns and anomalies.
3. Visualization: Creating visualizations to interpret the clustering results.

### Key Visualizations
Here are some of the key visualizations from the analysis:

![Clustering Results](images/clustering_results.png)
*Description: This visualization shows the clustering results of the UR3 CobotOps dataset using K-Means algorithm.*

![Feature Importance](images/feature_importance.png)
*Description: This plot depicts the importance of different features in determining the clusters.*

## References
- [UR3 CobotOps Dataset - UCI Machine Learning Repository](https://archive.ics.uci.edu/dataset/963/ur3+cobotops)
- Tyrovolas, M., Liang, X. S., & Stylios, C. (2023). Information flow-based fuzzy cognitive maps with enhanced interpretability. Granular Computing, 8, 2021-2038. [DOI: 10.1007/s41066-023-00417-7](https://doi.org/10.1007/s41066-023-00417-7)

## Acknowledgements
This work was supported by the Department of Informatics and Telecommunications, University of Ioannina, and the Industrial Systems Institute, Athena Research Center.