Final Project : Modular Robotic Arm System


#Robotic Fabrication #Parametric Design #Modularization #GUI


Trulli

In the design field, designers are looking for a more intuitive way to use robots. In order to meet the need, I decided to develop a modularized versatile robotics system with a parametric design interface and visualization. The robot system may need to be aware of the current configuration when a user assembles some modules. I would use the IoT method to design the robot system; the interface can visualize and control the robot modules in real-time.


Trulli

Trulli

Furthermore, Users can use these modules as a telepresence robotic system since they can be controlled remotely with MQTT. These parts are the same; therefore, users can easily assemble them, reconfiguring them to meet the needs of different scenarios.


Therefore, I design the modular robotic systems including three main features:


1.Identical units 2.Plug and Play 3.Wireless Control


WHY?


First, current existing industrial robots are difficult to use for creaters.


I have some experiences the I was using industrial robots for digital fabrication and art.


Trulli

I need to deal with many issues when using current industrial robot arm all the time.


Trulli

In a confined working space, current industrial robotic systems are useless.


Trulli

In space, a robot system that is compact and easy to carry andmaintain is crucial.


It would be handy to carry and repair these versatile and identical parts because they can be designed to be packed efficiently and changed components.


Trulli

Also, when people have a punch of same modules, it is easy to accumulate using experiences; therefore, it is easier to get helps when encountering problems.


Trulli

Wireless control is useful for remote working


Trulli

Additionally, when we meet online and try to solve some problems, a wireless control robots through the interned could help a lot.


I believe it can help to convey ideas as well, the robot can be participants' telepresence hands.


Trulli



The interface I created in Grasshopper, which is able to caculate each modular's angle and send to the robotic system through MQTT



It will be easy for users to control the robot intuitively





#BOM


The section of the robot.


Trulli

Trulli

SAMD21E18: MCU with more flash storage to memorize the stepper angle in a non-volatile way


Trulli

TMC2208: Sepper motor driver


Trulli

Trulli

AS5600 is a magnetic encoder magnetic induction angle measurement sensor module, it can output 4096 positions per round


Trulli

Esp8266: wireless control through MQTT


Trulli

Bearing: in this project, I attempt to make bearings as connectors; therefore, they will be modified to be conductive.


Trulli

DC 5V 2-Phase 4-Wire Micro Stepper Motor



working in progress



Trulli

A compact design combines a gearbox, a stepper motor, a rotary encoder, connectors(bearings), Wifi Module, and MCU



I try to add copper boards to make bearing conductive, using two bearings as GND and 5V to power each system.


Trulli

This mechanism is to press down the copper board to connect inner and outter rings of a bearing.


Trulli


Trulli

The lubricant in a bearing will make the inner ring and the outer ring insulated; I use a copper-clad PCB to connect them.



Rotary encoder test



Trulli

Trulli

Trulli

Trulli


Final Project Video




2022