Practical Introduction to Electronics (MRAC Hardware 01)
Objectives.
The Hardware Module 1 is intended to give an overview of the state of the art in robotic actuation, discussing the practical implementation of such actuators, and brainstorm how these actuators and the robotic arms could bring new levels of versatility, agility and efficiency to the production and construction processes.
Over the course of three weeks, each group is tasked to create an transparent acrylic end-effector tool to be installed on the ABB arm robot using the actuators shown within the intro lecture. Concurrently, the 2nd Studio Module invites these groups to employ the end effector and ABB robotic arm mechanism to develop a “spill” of acrylic pigment onto canvas, exploring some aspect of the properties of the developed mechanism as an evolution from a more manual task.
At the courses’ conclusion, skills developed include:
- Programming using the Python or C# language
- Using of microcontrollers
- Controlling actuators such as motors, relays, etc.
- Designing and fabricating an end effector tool to communicate between a robot arm and custom-made end effector
- Programming synchronized actions between robot and the tool
- Programming movements by a robotic arm
- Arduino and laser cutting
- Analysis of unpredicted results in design
Concept of the Spill.
In attempting to make a “spill” composition, our group focused on the mark made when a balloon full of liquid is popped. Typically, a manually popped balloon will a highly-variable, chaotic-looking splatter. With the precision of Arduino end-effector and ABB robotic arm, variables like pressure may be controlled to yield a more consistent outcome for each popped balloon. The following study examines a series of semi-automated splatters to seek underlying order in the otherwise chaotic marks.
Variable Tested:
- Pressure / Volume of balloon
- Height of balloon
- Amount + liquidity of pigment solution
Variables Measured:
- Splatter Size
- Diameter
Initial Data + Observations:
Development of the End Effector Tool.
With initial observations, we sought to develop a tool that may better control the pressure in the balloon and where the balloon is popped as well as the balloon height.
Design development integrated the air supply to the the acrylic housing, and the housing to the ABB robotic arm mount.
Incorporation of the Arduino System.
An elbow is added to the end effector to properly orient it to the robot arm and the canvas. Space is created to accommodate radially symmetrical solenoids intended to activate in unison to ensure popping of the balloon with minimum xy sway. A rigid frame is added to contain variability in the balloon’s inflation shape and further brace the balloon from sway.
A detailed layout is required to ensure an organized and effective layout of the Arduino parts, including solenoids, air pump, relays, needles, wires, and a battery. Power supply is later added to regulate voltage to the solonoids and ensure ideal operation.
The end effector is complete and ready for connection to the ABB.
Incorporation of ABB Robotic Arm.
Toolpath Concept.
The robotic arm toolpath is intended to ensure consistency in the heights of each balloon pop. A grid is configured over the canvas with pre-programmed heights assigned to each x-y coordinate. Using Grasshopper software, the robot is programmed to begin and return to the “homing position” between each balloon pop to have the next balloon filled with pigment solution manually loaded off canvas. Three heights were used in 9 locations to ensure comparisons between same and variables heights.
Outcomes + Observations.
Prior to completing the final trials, some unforeseen variables were introduced to the group’s investigation, and adjustments were made to the pseudo code to ensure effective “splatter” results. .
Unforeseen Variables.
- Balloon shape changed drastically depending on the source of the pressure (ABB or air pump) and even more so depending on the liquidity and amount of the paint solution. Based on the geometry of the design (length of the needles in relation to the balloon shape), the success of popping the balloon became unpredictable. Controlling the geometry of the balloon yield obstructions in the spill pattern.
- After repeated trials, the solenoids succumbed to the voltage, ultimately, burning out and requiring the end effector to be modified with longer, more angular needle configuration.
- Changing the balloon size enabled more capacity for paint solution to be used.
- Using the ABB air pressure was much more powerful than the Arduino air pump, creating more of a mist than a spill or splatter.
- Adding water to the solution enables more of a splatter than a mist, however, upon impact, the canvas absorbed the moisture from the more watery solution than the trials done with paper, creating a less defined splatter and obscuring the initial results.
Variables Tested.
- Volume of balloon.
- Height of balloon when popped.
- Amount + liquidity of pigment solution
Results Measured.
- Splatter Size / Diameter
Conclusion.
In experimenting with new tools and mediums, the group learned the complexity of the anatomy of the machine and its vulnerability to both intended and unforeseen variables. With continued practice and interaction with the hardware design and Arduino, the group intends to increase the ability to control variables and outcomes, reducing chaos for chaotic processes.
References.
Li, Huanyu + Marita Georganta. (2024, October 28 – November 12). Hardware. IaaC, Barcelona, Spain
Practical Introduction to Electronics / MRAC Hardware I is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Master in Robotics & Advanced Construction 01 – 2024-2025 by the student(s) Marianne Weber, Chi Li, Aleksandra Kraeva, and Lauren Deming for the course, MRAC01 24/25 Hardware I with Marita Georganta and Huanyu Li.