Projects

In the following section a short outline of projects is presented with links to pages that provide more details.


Raspberry Pi (getting started) project

To get familiar with the Raspberry Pi I created a set of sub-projects to learn more about these topics:

  • setting up a development environment
  • doing backups
  • wireless communication between RPi and PC
  • using the HQ-camera and doing image processing
  • implement a Python application to apply what has been learned …

The table provides links to the sub-projects with a short description.

sub-projects(short) description
setting up a development environmenta development environment with a PC, Raspberry Pi, HQ-camera, WiFi routers is described
backupa procedure how to backup the SD-card of the RPi is presented; useful in case of a corrupted installation
communication between
PC / Raspberry Pi
The PC and RPi communicate via wireless communication channels. Some methods to setup the Wifi communication on the RPi are described in more detail.
data transfer using websocketsa description on how to use websockets on the PC and RPi to communicate; the focus is on Python programming with websockets
Raspberry Pi’s HQ-camerahow to configure the HQ-camera to capture images
image processing (detecting differences)how to detect differences in a series of images (possible application: motion detection);
uses Python, matplotlib, OpenCV
A mini projectTo apply what has been learned, a mini project is defined and implemented.
The goal is build a rudimentary monitoring system on the RPI (capturing images, producing sensor data) and exchange the information with a PC over a wireless connection. Further processing is done on the PC.
Table: Raspberry Pi sub-projects (getting started)

Sound-Processing

Sound processing using Python either on a Windows / Linux PC or Raspberry PI is explored. This project describes how sound-processing tasks can be done with Python libraries.

For more details see here.

Exploring the MPU9250

The MPU9250 chip incorporates a accelerometer and a gyroscope. I started some experiments with the Raspberry Pi to explore how to get data from the MPU9250.

More details …


Computer Vision Project

For a better understanding of computer vision/image processing, I started a project to explore the topic with a series of Jupyter Notebooks.

For more details see here.


Computer Tomography

I started with an Ipython Notebook to compute projections / sinograms (Radon Transform).

More details …


Numerical Methods

To explore numerical methods I will use a series of Jupyter notebooks to learn about these methods.

Currently there is only a single document which served to understand methods to iteratively solving large system of linear equation.

More details …


Learning Linear Algebra

More details …