• Home
  • Projects
    • University Projects
    • Industry Project
    • Rocketry
    • Heart Hackathon
  • More
    • Home
    • Projects
      • University Projects
      • Industry Project
      • Rocketry
      • Heart Hackathon
  • Sign In
  • Create Account

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Home
  • Projects
    • University Projects
    • Industry Project
    • Rocketry
    • Heart Hackathon

Account

  • My Account
  • Sign out

  • Sign In
  • My Account

Coffee making machine

Autonomous Coffee Preparation Robotic Arm

Role: Robotics & Automation Engineer

Context: 2025 Mechatronics Systems Integration Project

Category: Robotic Automation & Control Theory

Executive Summary

 Developed and programmed a robotic arm to automate the end-to-end process of making coffee. This project focused on solving the challenges of precision path planning, and the integration of real-time localization to handle delicate objects in a structured environment. 

Key Technical Challenges

  • Inverse Kinematics (IK): Calculating the precise joint angles required to move the end-effector through a complex 3D space without colliding with the coffee machine or surroundings.
  • Variable Loads: Managing the changing center of mass as the arm handles an empty cup versus a full one, necessitating smooth acceleration and deceleration profiles.
  • Precision & Repeatability: Ensuring the arm could consistently interact with small buttons and accurately pour liquids without spillage.

The Solution

1. Path Planning & Kinematics

  • Coordinate Mapping: Programmed the arm using a series of waypoints defined in a Cartesian coordinate system, translated into joint movements via an Inverse Kinematics solver.
  • Velocity Ramping: Implemented S-curve acceleration profiles to ensure the arm moved fluidly, preventing sudden jerks that could displace the coffee grounds or spill the finished product.

 

2. Automation Logic

  • State Machine Architecture: Developed a robust software state machine to manage the sequence of operations: Locate Cup → Position → Actuate Coffee Machine → Wait for Brew → Retrieve & Place.
  • Error Handling: Programmed "Interrupt" routines to stop the arm immediately if a torque limit was exceeded, protecting both the hardware and the user.

Results & Impact

  • Successful Automation: Achieved a high success rate for the full "brew cycle" with sub-millimeter repeatability on button presses.
  • Scalability: The underlying control logic was designed to be modular, allowing the arm to be easily reprogrammed for other delicate "pick-and-place" tasks.

Technical Toolkit

 

  • Software: Python, ROS (Robot Operating System).
  • Control Theory: Inverse Kinematics (IK).
  • Hardware: Multi-DOF Robotic Arm.

Copyright © 2025 The Dark Kiwi - All Rights Reserved.             Updated: 29/08/2025

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept