Seit Anfang 2021 veröffentliche ich eigene Projekte in Github.
Embedded Software
State Monitoring With AI
Anhand von Schaltzuständen wird der Systemzustand mittels KI erlernt und das Modell auf einem Mikrocontroller verwendet.
- Github: https://github.com/embmike/State-Monitoring-With-AI
- Programmiersprache: Python, C
- Technologien: Deep Neural Network, Embedded Software und Mikrocontroller
- Bibliotheken und Werkzeuge: Numpy, Matplotlib, Keras/Tensorflow, IDE: Anaconda Python, IDE: STM32CubeIDE mit STM32CubeMX.AI, uC: STM32 Cortex M7
LED Running Light
Die Applikation steuert ein LED-Lauflicht und dimmt zwei LEDs mittels Joystick.
- Github: https://github.com/embmike/LED-Running-Light
- Programmiersprache: C, OOP mit C++14
- Technologien: Embedded Software und Mikrocontroller, SPI
- Bibliotheken und Werkzeuge: IDE: STM32CubeIDE, uC: STM32 Cortex M3, IC: 74HC595
Computer Vision
Image Captioning
Zu Bildern werden automatisiert Bildunterschriften erstellt. Die Software erkennt Objekte und beschreibt sie textuell.
- Github: https://github.com/embmike/Image-Captioning
- Technologien: Convolutional Neural Networks (CNN), Recurrent Reural Networks (RNN mit LSTM)
- Programmiersprache: Python
- Bibliotheken und Werkzeuge: Numpy, Matplotlib, google_trans_new, Pytorch, OpenCV
Facial Keypoint Detection
In Bildern werden Gesichter erkannt und markiert.
- Github: https://github.com/embmike/Facial-Keypoint-Detection
- Technologien: Haar Cascade Classifiers, Convolutional Neural Networks (CNN)
- Programmiersprache: Python
- Bibliotheken und Werkzeuge: Numpy, Matplotlib, Pytorch, OpenCV
Real Time Object Detection With Yolo
In Kamera-Streams werden Objekte erkannt und jeweils mit einem Kasten eingerahmt und textuell beschrieben.
- Github: https://github.com/embmike/Real-Time-Object-Detection-With-Yolo
- Technologien: Convolutional Neural Networks (CNN) , Yolo
- Programmiersprache: Python
- Bibliotheken und Werkzeuge: Numpy, Pytorch, Darknet, IDE: Anaconda Python, PyCharm, Google Colab
Robotics
Kalman Filter
Mittels Kalmanfilter wird aus einem verrauschten Geschwindigkeitssignal die aktuelle Position geschätzt.
- Github: https://github.com/embmike/Kalman-Filter
- Programmiersprache: Python, OOP mit C++17
- Technologien: Kalmanfilter
- Bibliotheken und Werkzeuge: Numpy, Matplotlib, Eigen, IDE: Anaconda Python, PyCharm, Visual Studio
Landmark Detection And Tracking SLAM
In einer 2D-Welt erkundet ein Roboter seine Umgebung.
- Github: https://github.com/embmike/Landmark-Detection-And-Tracking-SLAM
- Technologien: Graph SLAM
- Programmiersprache: Python
- Bibliotheken und Werkzeuge: Numpy, Matplotlib, Seaborn
RobotND Go Chase It
Ein Roboter jagt in einer Simulation einen weißen Ball.
- Github: https://github.com/embmike/RobotND-Go-Chase-It
- Technologien: Robot Operating System, Simulation
- Programmiersprache: OOP mit C++17
- Bibliotheken und Werkzeuge: Robot Operating System (ROS) mit Catkin, CMake, Gazebo