CUA-Recovery: Benchmarking Error Recovery in Long-Horizon Computer-Use Agents
Error recovery in computer-use agents
A study of error recovery in long-horizon computer-use agents. I participated in the experiments.


MSc Robotics
The University of Manchester
Embedded systems and control engineering, spanning custom electronics, embedded firmware, feedback control and electromechanical integration.
Research experience in evaluating AI agents, with a focus on reliability and error recovery in long-horizon computer-use tasks.
Research and engineering projects across robotics, AI and embedded systems.
Error recovery in computer-use agents
A study of error recovery in long-horizon computer-use agents. I participated in the experiments.

Six charging and six measurement channels
Developed STM32F103 firmware for channel scheduling, sensing and communications, and contributed to system integration. The team’s device was delivered in August 2024.
STM32F103 · ADC · LoRa · RS485 · HMI

The team vehicle used a high-mounted, downward-facing camera to recognise picture cards on the floor, then an electromagnetic pickup arm to collect and sort them. My work covered PCB and mechanical design, RT1064 firmware, inertial navigation and steering/speed PID.
NXP RT1064 · Altium Designer · SolidWorks · PID

Carried out the main development of a three-elevator, ten-floor system in a three-person team, including weighted scheduling, LAD/SCL control logic and WinCC supervision.
Siemens S7-1200 · TIA Portal · LAD / SCL · WinCC

Select a project and a stage to explore my work.
Six charging channels · six measurement channels
I developed channel enable/configuration, state machines and multi-channel task scheduling in the STM32F103 firmware.
I implemented charging-process and SOC-calibration sequencing. The TL494 + BUCK stage provides the independent CC/CV power-regulation loop.
I implemented ADC acquisition and digital processing. Internal-resistance analogue signal processing uses an externally sourced module.
I implemented data/command communication and LCD/HMI interaction. The C# host application and ML consistency-analysis algorithm were developed outside my responsibilities.
My focus: STM32 firmware, acquisition, communication and system integration.
Team perception input · RT1064 navigation and control
The team’s visual-recognition module supplies inputs to the vehicle system. A teammate developed the deep-learning model.
I worked on inertial navigation and the vehicle’s motion-control logic, building the initial software framework on RT1064.
I implemented steering PID and motor-speed PID control as part of the vehicle’s motion-control system.
I integrated motion control with the vehicle hardware, designing the controller/motor-driver PCBs in Altium Designer and the mechanical structure in SolidWorks.
My focus: controller/driver PCBs, vehicle mechanics, inertial navigation and PID motion control.
Three elevators · ten floors · Siemens S7-1200
I developed the main control logic around external hall calls, in-car requests and the operating states of the three-elevator system.
The group-control strategy considers distance, direction, load and operating state when evaluating elevator assignments.
I implemented weighted group scheduling, peak-traffic detection and strategy switching using call/request conditions.
I developed individual-elevator control and protection logic in LAD/SCL and the WinCC supervisory interface, with monitoring, authentication, alarms and debugging functions.
My focus: the main PLC control, weighted dispatch, WinCC supervision and system integration.
C · STM32 · NXP RT1064
ADC · state machines · channel scheduling
LoRa · RS485 · peripheral integration
PID · inertial navigation · motion control
Siemens S7-1200 · LAD / SCL
WinCC · weighted scheduling
Altium Designer · PCB design
SolidWorks · mechanical integration
System debugging and testing
Robotics and control · AI agent evaluation and error recovery · Embedded systems integration
MSc Robotics
BEng Automation
Average: 87.2/100 · Rank: 37/188 (Top 20%)
Interested in robotics and AI research opportunities.
I am looking to broaden my engineering background through research internships and experimental work during my MSc.