UpLift.ED

scran home page

Ed - The home assistance robot by team UpLift.

Webots icon
Webots
Python icon
Python

Ed was developed as part of a university honours group project by Team Uplift, with the goal of assisting individuals with mobility challenges. Our brief was to design an assistive robot within a 10-week period. The solution we created, Ed, is designed to improve accessibility in the kitchen. Ed works in tandem with customised shelving units equipped with a ‘cake tin’ base. It can map out a kitchen area and identify shelving units using labelled markers. Through a mobile app, users can control Ed to open and raise drawers to counter level, making kitchen storage significantly more accessible for those with limited mobility.

Design

My Role and Key Contributions

As a key contributor to the project, I played a central role in building the robot in Webots, designing test environments and troubleshooting integration issues. While other team members worked on components like navigation software, component integration and reporting, my main contributions included:

Team Contribution

kitchen 2 image

Challenges & Solutions

Creating the Scissor Lift

Designing the scissor lift in Webots was incredibly challenging, especially since errors would not produce any messages — the lift simply wouldn’t function. Having no prior experience in robotics or Webots, I spent many hours learning how the software worked from scratch to create the scissor lift accurately.

After several failed attempts, I decided to take the process back to basics. Instead of attempting the full three-level lift all at once, I focused on building a single-level lift. Once this simpler version worked, it became much easier to scale it into the required three-level lift.

The biggest challenge was ensuring that all components, such as the motor, sliders and hinges were placed precisely. This precision was necessary to keep the lift perfectly balanced and allow smooth movement of all parts.

Integration Issues in the Testing Environment

Another major challenge arose when the robot, which had been created in a separate testing environment, began to fail upon being moved into the main testing environment. Fortunately, through the difficulties I faced while creating the scissor lift, I had become highly familiar with the Webots software.

Since there are limited resources available for Webots online, I relied heavily on trial and error, which greatly improved my problem-solving skills and proficiency with the software. This knowledge proved critical as I was able to quickly resolve the integration issues under a tight deadline.

Working Under Tight Deadlines

The project followed an agile methodology with two-week sprints which required the team to rely on each other to meet deadlines. For instance, it was essential that I completed the scissor lift by a specific date to allow the navigation team enough time to integrate their software before our final presentation deadline.

Meeting these deadlines was particularly challenging and we often worked long hours to ensure the project progressed smoothly. Despite the pressure, our team successfully delivered the required robot, reports and presentations on time.

kitchen 1 image

Lessons Learned

The main takeaway from this project was learning to manage tight deadlines while balancing multiple responsibilities. Alongside this project, I had other courses to complete, which required careful time management to ensure I met all deadlines for both the team and my studies. Although it involved long hours, I successfully delivered on all commitments.

Communication was another key factor in the project’s success. Our team held productive meetings every two days to stay aligned, address challenges and discuss solutions. This regular communication kept us on track and ensured we met our goals.

I also learned to apply programming principles to robotics engineering. Initially, I attempted to build the scissor lift in one go which proved overly complex and unsuccessful. Recognising this, I broke the problem into smaller, manageable steps — starting with the simplest single-level lift and testing at each stage. This incremental approach was highly effective and shaped how I now tackle complex challenges in group projects.

Recognition

Our team achieved one of the highest grades in our year for the project. The Webots advisory for the course recognised the quality of our work and attempted to invite the creators of Webots to our online presentation session.