Projects My projects include ABB robot cells, PLC virtual commissioning, mixed reality and mobile robots in ROS.
Filter by area
All · 27 Mixed reality · 2 Robot programming · 7 Industrial automation · 4 ROS & mobile robots · 2 AI & machine learning · 6 Kinematics & control · 5 Embedded & sensors · 8 Security · 1 Industrial engineering · 2
[01]
2022
ASSAR Industrial Innovation Arena
A Unity framework for training operators with a mixed-reality headset. It connects to a PLC over Modbus TCP and to an ABB robot over TCP.
[Mixed reality] [Robot programming] [Industrial automation]
[02]
2022
Bachelor's project, ASSAR Industrial Innovation Arena
AGV simulation in mixed reality on a Varjo XR-3. You build the scene with your hands, plan routes with A* and export the waypoints.
[Mixed reality] [Robot programming]
[03]
2022
University of Skövde, Industrial Control Engineering
An automated cell for a fictional customer. Boxes on pallets pass through conveyors, an elevation platform and a robot. A CODESYS PLC runs it against a simulated plant over OPC UA.
[Industrial automation] [Robot programming]
[04]
2021
University of Skövde, coursework
A welding cell in ABB RobotStudio with two IRB 140 robots on one MultiMove controller. Grade A.
[Robot programming] [Industrial automation]
[05]
2022-23
University of Alicante, Multi-Robot Systems coursework
Two simulated ABB IRB 120 robots with vacuum grippers, synchronised through controller I/O in three behaviours.
[Robot programming] [Industrial automation]
[06]
2022-23
University of Alicante, Mobile Robots coursework
Laser mapping, landmark detection and particle-filter localisation, plus a ROS 2 patrol mission designed with YASMIN and YOLO.
[ROS & mobile robots]
[07]
2022-23
University of Alicante, Multi-Robot Systems coursework
Kobuki TurtleBots in Gazebo with ROS 1, and six swarm behaviours as Webots C++ controllers for a custom Zumo model.
[ROS & mobile robots]
Gazebo fleet: 4 TurtleBots Swarm behaviours: 6, one controller and one world each
[08]
2022-23
University of Alicante, Service Robotics final project
Play tic-tac-toe in the browser, by click or voice, against a minimax CPU. Moves go over TCP to an ABB IRB 120.
[Robot programming] [AI & machine learning]
Robot: ABB IRB 120-3/0.6, RobotWare 6.13 Voice classifier: facebook/bart-large-mnli, zero-shot
[09]
2020-21
University of Alicante, Robot Modelling coursework
A 3-DOF stepper arm with gripper: homing, Denavit-Hartenberg kinematics, trajectories and pick-and-place on an Arduino-compatible board.
[Kinematics & control] [Embedded & sensors]
[10]
2026
MSc in Artificial Intelligence, UNIR, coursework
Naive Bayes, Gradient Boosting, XGBoost and TabNet compared on a hate-speech dataset with stratified cross-validation.
[AI & machine learning]
Hold-out test set: 2,000 messages, 1,000 per class F1 on the test set: NB 0.939, GB 0.981, XGBoost 0.982, TabNet 0.977
[11]
2026
MSc in Artificial Intelligence, UNIR, coursework
An MLP digit classifier in TensorFlow/Keras and a 12-step hyperparameter study.
[AI & machine learning]
Test accuracy of the final model: 0.9815 (test loss 0.144) Study sections: 12
[12]
2020-21
University of Alicante, Robot Modelling coursework
MATLAB scripts for kinematics, Jacobians and dynamics, and an Inventor design of a three-link planar robot with motor and gearbox selection.
[Kinematics & control]
[13]
2020-21
University of Alicante, Robot Modelling coursework
Denavit-Hartenberg model of one Shadow Dexterous Hand finger and of the full five-finger hand in MATLAB.
[Kinematics & control]
[14]
2022-23
University of Alicante, Robot Control coursework
A study of exoskeleton control from the literature: leg model, Lagrange-Euler dynamics and a PD controller with gravity compensation.
[Kinematics & control]
[15]
2020-21
University of Alicante, Embedded Processors coursework
C and assembly on a TI MSP430F5529: timers, PWM, UART, ADC, interrupts and an ultrasonic sonar scanner.
[Embedded & sensors]
[16]
2020-21
University of Alicante, Sensors and Instrumentation coursework
Arduino and MATLAB labs: presence detectors, ultrasonic ranging, quadrature encoders and MPU6050 orientation with a complementary filter.
[Embedded & sensors]
Filter weights: 0.95 gyroscope, 0.05 accelerometer
[17]
2023
University of Alicante, Multi-Robot Systems final project
A simulated Pololu Zumo-style sumo robot in Webots, with distance and infrared sensors, four-wheel drive and a reactive C++ controller.
[Embedded & sensors] [Robot programming]
Control loop: 64 ms, 3 distance and 3 infrared sensors
[18]
2020
University of Alicante, Computers course
A concept for an autonomous aircraft with a ground control unit, information processing and a hangar station, with a 3D model.
[Embedded & sensors]
[19]
2023
University of Alicante, Perception Systems coursework
OpenCV camera calibration from chessboard and circle grids, with reprojection-error analysis and a 3D car drawn over a live webcam.
[Embedded & sensors]
Cameras compared: 2 webcams and a mobile-device camera
[20]
2022-23
University of Alicante, Service Robotics coursework
MATLAB pipeline from surface EMG to control commands: rectification, filtering, threshold detection of wrist states, and proportional MVC control.
[Embedded & sensors] [Kinematics & control]
Detection thresholds: 49 (activity 1), 45 (activity 3)
[21]
2022-23
University of Alicante, Service Robotics coursework
Finger angle measurement and finger counting in real time.
[Embedded & sensors]
[22]
2024-25
Evolve Academy, Cybersecurity and AI programme
A Docker Compose lab run by n8n, with OpenVAS, Metasploit, sqlmap, Burp and Neo4j in an automated testing workflow.
[Security]
Iterations: 3
[23]
2021
University of Skövde, Industrial Production coursework
Time study and SMED redesign of a drill changeover.
[Industrial engineering]
[24]
2021
University of Skövde, Production and Logistics Simulation coursework
Discrete-event models of a 12-operation production line, before and after a redesign of the veneering step.
[Industrial engineering]
[25]
2026
MSc in Artificial Intelligence, UNIR, coursework
Random Forest and SVM compared on a multiclass problem, with cross-validation and per-class metrics.
[AI & machine learning]
SVM accuracy, C 0.1 to 1000: 0.721 to 0.833 SVM 5-fold weighted F1: 0.776
[26]
2026
MSc in Artificial Intelligence, UNIR, coursework
RFM features with K-Means, K-Prototypes for mixed variables and DBSCAN for location, on 852,584 transactions.
[AI & machine learning]
Transactions: 852,584 K-Means segments: 23,610 and 26,632 customers
[27]
2026
MSc in Artificial Intelligence, UNIR, coursework
CO prediction on the UCI Air Quality dataset: linear regression against decision trees tuned with randomised search.
[AI & machine learning]
Tuned tree, test R-squared: 0.843 Dataset rows: 9,471