A Programmable IK Robot Arm

An IK robot arm capable to grab stuffs made from scratch

Group Project

|

01.2023 - 03.2023

Project Brief

In this project, we assembled a 3-DOF(degree of freedom) robot arm with a gripper using the Arduino and relevant actuators. We analyzed the joint connections and angles, calculated the kinematics structure and programmed it to perform forward and inversed kinematics, eventually enabling it to reach to any set coordinate with a cubic polynomial trajectory.

Project Info

Context: Group Project for Robotics Program

Category: Robotics Design

Tools Used: Arduino

Project Supervisors:
Prof. Chow, Lai

Collaborators: Weiyi Zhang(ME), Alvin Huang, Filipp Kondrashov, Gloria Pensabene

My Role: Geometric Calculation, Arduino Programming

——— Project Development ———

Process

The project involved procedures starting with assembling a robot arm with the Arduino, measuring the proximity parameter of the robot arm and calculate relevant coordinates, angles and matrices required for kinematics calculations. Eventually, a series of MATLAB code was wrote to drive the robot arm's motion and perform grippings.

In the group, I led the math calculations of the forward and inversed kinematics parameters of the assembled robot arm, and did the implementation of the MATLAB code for arm joint angle calculations for the forward kinematics implementation. I also participated in the calculation and the coding of the trajectory plannings.


Outcome

Eventually the robot arm was successfully built and coded to perform the reaching-picking-releasing process seamlessly. The final code implementation made the robot arm able to reach anywhere by inputing a coordinate within its working space via inversed kinematics mechanism. When programming a trajectory plan with a picking operation, it will automatically follow the trajectory with cubic polynomial path to ensure smooth and steady motion.

——— The End ———

Create a free website with Framer, the website builder loved by startups, designers and agencies.