Will the AI Give You a Flower?

This AI-driven interactive installation asks visitors to persuade an algorithmic agent to give them a flower, revealing how language and robotic behaviour may reshape human–machine communication.

Project Film

Exhibition View

Will the AI give you a flower exhibition setup

The complete exhibition setup, bringing together the robotic arm, live interface, flowers, and visitor instructions.

Theoretical Context

The project is grounded in posthumanism: a way of thinking that raises complex questions about the nature of humanity, identity, and agency when humans live with intelligent machines. Instead of treating AI as a neutral tool, the installation asks what happens when communication between human and artificial agent becomes social, emotional, and embodied.

  • Actor Network Theory: Bruno Latour argues that technologies and objects can operate as actors in their own right, not only as passive human tools. In this project, the AI model, robotic arm, flower, prompt, reducer, and visitor all shape the final encounter.
  • Posthuman identity: N. Katherine Hayles' work on posthumanism helps frame intelligent systems as bodies that blur the boundary between human and machine cognition. The robot does not merely receive a command; it participates in a staged social exchange.
  • Robot ethics: David J. Gunkel's writing on robot ethics asks whether robots can be understood as moral or social actors. This project translates that question into a simple action: is a robotic arm giving a flower only executing code, or is it performing a visible decision?

Inspiration & Form Development

The project draws visual inspiration from Blade Runner 2049. Its cinematic vehicle language shaped the robotic arm's low, compressed proportions, dark reflective surfaces, and streamlined mechanical joints. The original concept was a six-axis robotic arm, but the project timeline required the design to be distilled into a three-axis prototype.

Robotic arm inspiration collage and vehicle form reference
Original six-axis robotic arm concept render

ORIGINAL DESIGN · 6-AXIS CONCEPT

Interaction Pipeline

The request becomes a structured goal and then a short closed-loop action—not a fixed give-or-refuse animation.

01

Speak

15-second input

The visitor makes a spoken request while the camera and microphone capture the current interaction.

02

Evaluate

Safety + persuasion

GPT and VLM evaluate semantic safety, persuasion, visual behaviour, and interaction history without generating a motor command.

03

Form Goal

Structured BrainGoal

The result becomes a BrainGoal describing the task, target, preconditions, safety constraints, and success condition.

04

Predict & Execute

SmolVLA → Safety → Arduino

Fine-tuned SmolVLA predicts the next short three-joint action; safety and motion control validate it, Arduino executes it, and the system observes again.

Software Architecture

The Brain Layer decides whether the visitor has successfully persuaded the system and converts the result into a structured BrainGoal. The fine-tuned SmolVLA maps the BrainGoal, Active Subgoal, live vision, and RobotState to the next short action chunk. After safety validation and motion processing, Arduino drives the robotic arm to execute it; after each action chunk, the system observes again and corrects the actions that follow.

Click any module to explore its inputs, logic, and output.

camera + microphone capture the interaction

Brain Layer

structured evidence

brain decision + structured evidence

Task Monitor initializes the first ActiveSubgoal

Cerebellum / Closed-Loop Action System

BrainGoal + ActiveSubgoal + current frame + estimated robot state

proposed joint deltas + gripper command

Physical Execution Stack

safety-approved joint targets

execute one bounded action chunk

updated scene + estimated robot state

↺ Task Monitor returns an updated ActiveSubgoal to Live Observation & Robot State.

success condition verified / task terminated

Input: The visitor provides input through speech, facial expression, and movement. A microphone captures the spoken request, a camera reads social visual cues, and the system retains interaction history and semantic safety signals.

Brain Output

The Brain Layer does not directly generate motor actions. It returns a structured BrainGoal describing the task, target participant, interaction style, preconditions, safety constraints, and success condition. These examples show different goals generated by the Brain rather than fixed animation states.

Click a task card to inspect its complete BrainGoal.

Cerebellum / Closed-Loop Action System

Four synchronized inputs become one bounded three-joint action chunk for the next closed-loop step.

EXECUTE ONE ACTION CHUNK · RE-OBSERVE

Execute one action chunk · re-observe inputs

Hardware Architecture

The control computer performs high-level inference and supervision, while the hardware stack below it remains deterministic. Approved joint commands travel from the computer to Arduino, through the DRV8825 driver boards, and finally become physical rotation in the three NEMA 17 stepper motors.

SmolVLA proposes a short action as three joint-angle increments and a gripper command. The Safety Controller limits each increment, then the Motion Controller accumulates it into the next joint target. The control computer converts each angular change into a step-count change using the motor resolution, microstepping setting, and reducer ratio. Arduino receives the target step counts over USB serial, compares them with the position estimated from homed step counts, and generates the required STEP / DIR pulses. DRV8825 regulates current through the motor coils, causing each NEMA 17 joint to rotate by the approved amount.

SmolVLA Δq → safety-bounded Δq → joint target → target step count → STEP / DIR pulses

Δsteps = (Δq ÷ 2π) × motor steps/rev × microstep × reducer ratio

01 · HIGH-LEVEL COMPUTE

Laptop representing the external GPU control computer

Control Computer

Fine-tuned SmolVLA · Task Monitor · Safety

Produces safety-approved joint targets and sends them over USB serial.

OUTPUT · Joint targets

02 · EXECUTION CONTROL

Arduino Uno execution controller

Arduino

Homing · step timing · gripper control

Generates deterministic STEP / DIR timing and tracks commanded step position.

OUTPUT · STEP / DIR logic

03 · MOTOR DRIVER

Isolated DRV8825 stepper motor driver carrier

DRV8825

Current-controlled stepper drive

Translates STEP / DIR logic into the electrical coil drive required by each motor.

OUTPUT · Coil current

04 · ACTUATOR

Isolated NEMA 17 stepper motor with shaft and wiring

NEMA 17

Three stepper-motor joints

Converts the pulse sequence into controlled joint rotation for the robotic arm.

OUTPUT · Joint rotation
Control Computer → USB Serial → Arduino → STEP / DIR → DRV8825 → NEMA 17

Hardware references: laptop icon, Arduino Uno, DRV8825, and NEMA 17. Product subjects isolated from their source backgrounds where applicable.

3D-Printed Reducer As The Motion Translator

The reducer was independently designed, prototyped, and validated as part of this project. It is manufactured entirely from 3D-printed parts, keeping prototype costs low and making mechanical iteration easier. Compact NEMA 17 motors may rotate quickly, but offering a flower requires motion that is slow, controllable, and emotionally legible. The reduction mechanism converts that higher input speed into slower, stronger joint motion: it trades speed for torque so the arm can lift and present the flower without an oversized motor. This controlled output makes the gesture feel deliberate and expressive rather than sudden or nervous.

CAD drawing of the fully 3D-printed reducer for the robotic arm

Insights

1. Humans command AI as a tool, but feel rejected by it as a social actor.

Insight: Humans tend to command AI as a tool, but when AI refuses them, they experience the refusal emotionally, almost like a social rejection.

2. Transparency can turn rejection into reflection.

Insight: When AI explains why it rejects a request, users are more likely to understand the decision as a process rather than a personal judgement.

3. Human urgency and AI urgency do not align.

Insight: Humans express urgency through emotion, tone and context, while AI tends to interpret urgency through rules, evidence and structured reasoning.

4. Repeated human requests may produce refusal bias.

Insight: As more people interact with the system, AI may gradually become more cautious and develop a bias toward refusal rather than giving.

5. Future AI-human interaction requires mutual adjustment.

Insight: Future AI-human communication is not only about making AI understand humans better, but also about making humans reconsider how they speak to and negotiate with AI.

Bibliography

  • Latour, B., 2005. Reassembling the social: An introduction to actor-network-theory. Oxford University Press.
  • Haraway, D., 2013. A cyborg manifesto: Science, technology, and socialist-feminism in the late twentieth century. In The transgender studies reader (pp. 103-118). Routledge.
  • Gunkel, D.J., 2018. Robot rights. MIT Press.
  • Kim, S.H., Byeon, C.S. and Lee, C.H., 2022. Design of a Novel 3D Printed Harmonic Drive and Analysis of its Application. Tribology and Lubricants, 38(1), pp.27-31.
  • Khosravi, M., Zare, Z., Mojtabaeian, S.M. and Izadi, R., 2024. Artificial intelligence and decision-making in healthcare: a thematic analysis of a systematic review of reviews. Health services research and managerial epidemiology, 11, p.23333928241234863.
  • Pascoe, J., 2024. The art of being posthuman: Who are we in the 21st century? By Francesca Ferrando, Polity Press, 2023, 250 pp., USD24.95 (paperback), ISBN: 9781509548965.
  • Henshilwood, C.S., & Marean, C.W. (2003). The origin of modern human behavior: critique of the models and their test implications. Current Anthropology, 44(5), 627-651.
  • Guljajeva, Varvara, and Mar Canet Sola. "Dream painter: an interactive art installation bridging audience interaction, robotics, and creative AI." Proceedings of the 30th ACM international conference on multimedia. 2022.
  • Xie, Rui, et al. "A deep auto-encoder model for gene expression prediction." BMC Genomics 18 (2017): 39-49.
Robotic arm prototype dressed with a towel wig and leaf decoration

A lighter prototype moment: the robotic arm unexpectedly developed a personality.