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 environment | a development environment with a PC, Raspberry Pi, HQ-camera, WiFi routers is described |
backup | a 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 websockets | a 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-camera | how 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 project | To 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. |
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.
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).
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.