Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK)

  • Intro
  • Programming Crash Course Overview
  • Workshop Onboarding (required before starting programming workshops)
  • Week 1: Programming Crash Course
  • Week 2: Programming Crash Course
  • Programming the UR5 Robot Arm
  • Programming MIRTE Robot
  • Project Examples
  • Supplemental Materials

Information

Course Code ARIT1507
Last updated September 1, 2025
Keywords
Primary study Master
Secondary study BK Master

Responsible

Teachers
Faculty

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 0/8

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK)

Learn fundamentals of programming and robotics for creative applications.

Course Overview

This interdiscplinary course explores robotics technologies within the creative industries, particularly those closely relevant to spatial design. It aims to enhance students’ understanding of robotics through applied, critical, and speculative approaches focusing on the relationships between robots, humans, and environments.

 

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 1/8

Programming Crash Course Overviewlink copied

Part of the studio course includes training on programming skills. This includes an intensive 2-week programming workshop program to improve you programming skills using Python. It is intended for complete beginners to intermediate users. 

Whether you a complete beginner or have some experience under your belt, the workshops are intended to make you more confident with programming to enable you and empower you to create your ambitious projects while still grounded in technical feasibility and limitations. You can also follow them at your own pace if you are discovering this page.

Workshop Schedule

Python programming language is used extensively in this course. It is one of the most popular languages due to its approachable syntax structure, making it accessible for engineers to develop programming projects. 

WEEK 1

Week 1 Schedule Workshop Title Learning Objectives Required Before Workshop
Wednesday 

Introduction to Python

  • Data types
  • Lists
  • Variables
  • Mathematical operations
  • Basic operations
  1. Differntiate between data types and their utilities
  2. Assign variables of various data types
  3. Write and execute code in Python syntax
  4. Develop code to solve problems

 

Thursday

Conditional Statements and Loops

  • if / elif / else statements
  • for-loop / while-loop
  • Iteratively append lists
  1. Describe a program logic for conditional statemens
  2. Understand the concept of loops and use them effectively
  3. Practice loops and conditionals to solve problems
Friday

Functions and Classes

  • Defining function input/output arguments
  • Class methods and attributes
  1. Understand the principles of functional programming
  2. Define custom functions to solve programming problems
  3. Understand the principles of classes

 

WEEK 2

Week 2 Schedule Workshop Title Learning Objectives Required Before Workshop
Wednesday 

Popular Python Libraries

  • NumPy
  • Matplotlib
  • Pandas
  • etc.
  1. Differntiate between the utility of popular libraries
  2. Develop functions based on imported libraries
  3. Apply the underlying functions to perform complex operations

Optional

  • Computer Vision Crash Course (YouTube)
  • How Blurs and Filters Work (YouTube)
Thursday

Fine-Tuning Object Detector

  • Overview of existing vision models
  • Practical object-detection concepts
  • Fine-tuning vision models from a custom image dataset
  1. Understand basics of transfer learning to customize pretrained vision models
  2. Utilize open-source tools to support your project
  3. Develop and test your vision model using webcam feed
  • Labelling Image Dataset for Computer Vision Models Using Label Studio
Friday

Organizing your Workflows

  • A final day dedicated to practicing and open question
  • A short overview of sharing code with git
  1. Review previous lessons
  2. setup a git workflow
  • Setting up Git Workflow

 

 

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 2/8

Workshop Onboarding (required before starting programming workshops)link copied

Important!

All students must allocate at least 1 hour to follow this tutorial with your own university computer. Complete this entire tutorial until the very end. You should be able to:

  • Install Python and editing environment (VS Code)
  • Create Jupyter notebook files and save them
  • Execute a cell in Jupyter notebook to verify Python works

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 3/8

Week 1: Programming Crash Courselink copied

Week 1 aims to boost your confidence with programming. It is good for absolute beginners with no prior background in Python or existing Python users who wish to have a refresher over the basic concepts.

Following this week’s workshops, you will know:

  • The difference between data types, variables, functions, and classes
  • How to write scripts using loops, conditionals, and functions.
  • You will be able to translate a program idea from flowchart into actual executable code.

Below are the links to the three workshops scheduled for week 1. 

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 4/8

Week 2: Programming Crash Courselink copied

Week 2 builds on your existing understanding of Python to create complex programs using your own functions and external functions imported as libraries

Following this week, you will know:

  • The difference between library packages and their utilities
  • Practice basic utilities of each library
  • Develop complex code by utilizing existing libraries 

Below are the links to the three workshops scheduled for week 2.

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 5/8

Programming the UR5 Robot Armlink copied

The following page includes several learning modules on using the robot arm and how to program it. 

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 6/8

Programming MIRTE Robotlink copied

MIRTE is a low-cost, fully open-source educational robot track from primary school up to university level.

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 7/8

Project Exampleslink copied

Below are some highlighted inspirational projects related to robotics: 

  • Closed-Loop Control of Robotic 3D Clay Printing Using Machine Learning: Thesis (Ding 2025)
  • Enhancing Autonomy on Construction Sites through Implementation of Swarm Robotics as adaptive Material-Handling logistics system(Khoshnevis 2024)
  • Spatial Flexibility in Architecture: An Approach to Integrating Intelligent Swarm Robots for User-Centric Autonomous Architectural Layouts (Yousefi 2024)
  • (re)assembly: Thesis (van den Bos 2024)

Creative Robotics in Spatial Design (Q5 Interfaculty Course from BK) 8/8

Supplemental Materialslink copied

Supplemental materials.

ROS2 Course (from TU Delft)

Link Robot Software Practicals · RO47003 | Collegerama