https://github.com/claudiourrea/ur5_coppeliasim_edu
Code, Scripts and Figures for the paper: APO-MORL: An Adaptive Pareto-Optimal Framework for Real-Time Multi-Objective Opti-mization in Robotic Pick-and-Place Manufacturing Systems.
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Repository
Code, Scripts and Figures for the paper: APO-MORL: An Adaptive Pareto-Optimal Framework for Real-Time Multi-Objective Opti-mization in Robotic Pick-and-Place Manufacturing Systems.
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
APO-MORL: Adaptive Pareto-Optimal Multi-Objective Reinforcement Learning for UR5 Manufacturing
Overview
This repository contains the complete implementation of the Adaptive Pareto-Optimal Multi-Objective Reinforcement Learning (APO-MORL) framework for robotic pick-and-place manufacturing systems using the UR5 robot in CoppeliaSim EDU.
System Architecture
Figure 1: UR5 robotic manufacturing system with multi-station pick-and-place configuration
Video Demonstration
System Operation Video - Complete demonstration of the UR5 manufacturing system in CoppeliaSim EDU showing multi-objective optimization in action.
Key Features
- Multi-Objective Optimization: Simultaneous optimization of 6 manufacturing objectives
- Real-time Adaptation: Dynamic response to changing manufacturing conditions
- Comprehensive Evaluation: Statistical validation against 7 baseline algorithms
- Publication-Quality Results: Complete experimental validation with statistical analysis
Manufacturing Objectives
- Throughput - Parts processed per minute
- Cycle Time - Time per complete manufacturing cycle
- Energy Efficiency - Power consumption optimization
- Precision - Placement accuracy and repeatability
- Wear Reduction - Joint stress and maintenance minimization
- Collision Avoidance - Safety margin maintenance
Repository Structure
├── src/ # Source code
│ ├── test_morl_system.py # System validation and testing
│ ├── ur5_morl_production.py # Main MORL implementation
│ ├── generate_individual_plots.py # Publication plots generator
│ └── environment_interface.py # CoppeliaSim integration
├── figures/ # Generated publication figures
│ ├── Figure_1_System_Overview.png
│ ├── Figure_2_Performance_Comparison.*
│ ├── Figure_3_Effect_Sizes.*
│ └── ... (8 figures total, PNG/PDF/TIFF formats)
├── videos/ # Video documentation
│ └── System_Overview.avi # Complete system demonstration
├── results/ # Experimental results
│ ├── complete_validation_results.json
│ ├── performance_comparison_table.csv
│ └── statistical_significance_table.csv
├── docs/ # Documentation
│ ├── INSTALLATION.md
│ └── USAGE.md
└── LICENSE # MIT License
Quick Start
Prerequisites
bash
pip install numpy matplotlib pandas scipy scikit-learn seaborn gymnasium
pip install coppeliasim-zmqremoteapi-client # For CoppeliaSim integration
Running the Complete Validation
```bash
1. Validate system readiness
python src/testmorlsystem.py
2. Run complete experimental validation
python src/ur5morlproduction.py
3. Generate publication-quality figures
python src/generateindividualplots.py ```
CoppeliaSim Integration (Optional)
- Open CoppeliaSim EDU
- Load the scene:
ur5WithRg2Grasping-python_30.08.2025.ttt - Start simulation
- Run:
python src/environment_interface.py
Results Summary
The APO-MORL algorithm demonstrates significant improvements over baseline methods:
- +34.6% improvement vs Single-Objective PPO (p < 0.001)
- +22.9% improvement vs Traditional Control (p < 0.001)
- +21.4% improvement vs MOEA-D (p < 0.01)
- Statistical significance: 5/7 comparisons (p < 0.05)
- Effect sizes: Large effects (Cohen's d > 0.8) for most comparisons
Generated Figures
All figures are available in PNG (600 DPI), PDF, and TIFF formats:
- Figure 1: System Overview (CoppeliaSim scene)
- Figure 2: Algorithm Performance Comparison
- Figure 3: Effect Sizes vs Baseline Algorithms
- Figure 3.bis: Statistical Significance Analysis
- Figure 4: Training Convergence Analysis
- Figure 5: Pareto Front Evolution
- Figure 6: Individual Objective Learning Curves
- Figure 7: 2D Pareto Front Visualization
- Figure 8: Detailed Convergence Analysis
Data Availability
Experimental data supporting these results is available on FigShare: DOI: 10.6084/m9.figshare.30017611
The dataset includes: - Raw performance measurements for all algorithms - Training progression data - Statistical analysis results - Complete experimental configuration
Citation
If you use this code or data in your research, please cite:
bibtex
@article{urrea2024apomorl,
title={APO-MORL: An Adaptive Pareto-Optimal Framework for Real-Time Multi-Objective Optimization in Robotic Pick-and-Place Manufacturing Systems},
author={Urrea, Claudio},
journal={[Journal Name]},
year={2024},
publisher={[Publisher]},
doi={[DOI when published]}
}
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
Claudio Urrea - Universidad de Santiago de Chile
Department of Electrical Engineering
- Email: [claudio.urrea@usach.cl]
- ORCID: [https://orcid.org/0000-0001-7197-8928]
Acknowledgments
- This research was conducted using CoppeliaSim EDU for educational and research purposes
- Video documentation demonstrates complete system operation
- Statistical analysis validates algorithm performance across multiple manufacturing objectives
Owner
- Login: ClaudioUrrea
- Kind: user
- Repositories: 1
- Profile: https://github.com/ClaudioUrrea
GitHub Events
Total
- Push event: 1
- Create event: 1
Last Year
- Push event: 1
- Create event: 1