Workshops

Raspberry Pi Basics

This workshop covers the basics of Raspberry Pi, from terminal commands, basic python scripting, GPIO control, and basic bash or shell scripting.

Read More

Introduction to Computer Vision

This workshop covers basics in computer vision including basic image manipulation using the Image Processing Toolbox in Matlab, edge detection and 2D object detection.

Read More

Interfacing with Raspberry Pi

The workshop provides you with an introduction to Raspberry Pi, a popular mini computer with GPIO pins and many capabilities. The workshop begins with introductions to good handling practices, linux operating system and terminal, the Python programming language, OpenCV setup and usage, and GPIO pins control. In the end we integrate OpenCV with GPIO pins to demonstrate one of the many possible projects that can be done using a Raspberry Pi.

Read More

WiFi and Bluetooth Communication Basics

The workshop aims to serve as an introduction to WiFi and Bluetooth communication, using Arduino as a testing platform. The WiFi part will be done using the ESP-01 board; communicating with it using AT commands to connect to ThingSpeak – an online datalogging platform. The bluetooth part will focus on communicating serially with the HC-06 Bluetooth module, in a simple wireless light-switch application.

Read More

Mobile Robot Manipulation

Mobile Robot Manipulation workshop aims to provide an introduction to the basic components that a mobile robot needs in order to autonomously navigate in an environment. The components include Electronics such as H-Bridge, Motors, and Arduino along with sensors such as Line tracking sensor, encoders, and accelerometers. Finally, the workshop discusses basic control schemes for a line following application and apply it to the assembled mobile robots.

Read More

SolidWorks CAD

This workshop serves as an introduction to SolidWorks, a 3D CAD design and analysis software. The different aspects of this software are to be demonstrated, followed by tutorials on how to tackle them, each on his/her PC in the workshop lab.

Read More

Arduino Basics

The workshop provides you with an introduction to Arduino, a popular open-source electronics platform. The workshop introduces basic electronic components, and a starting intuition on how to use them. Like most of our workshops, this will follow a hands-on approach; you will work in groups of 2, applying what you learn step-by-step on actual electronics.

Read More

Introduction to Artificial Neural Networks

This workshop introduces you to the basic concepts of artificial neural networks, specifically shallow multilayer networks and some of their applications. The topics covered include: perceptrons, multilayer networks, backpropagation and applications such as visual object recognition.

Read More

Introduction to Optimization Methods

This workshop introduces you to various methods of optimization, specifically convex optimization, and their use in problem solving. The topics covered include: formulations, duality theory, approximation and fitting, unconstrained and constrained optimization along with engineering applications.

Read More