Name Change Announcement

< 1 minute read
This is a very short and concise announcement for everyone reading the "Machine Koder" blog posts or following me on social or professional media. Due to marriage and a name merge, my family name is changing from Rössler to Poss. So, if you receive any messages, emails, and so on from "Alexander Poss," it might be me. To make the ...

Using ChatGPT and Qt for Fun and Profit

2 minutes read
Welcome to today's blog post, where we'll be exploring the exciting possibilities of using the ChatGPT API in combination with Qt and QML to create chatbots and AI assistants. OpenAI recently released the ChatGPT API, which is a large language model that provides a chat interface that can be used to create custom applications, chatbots, and more. This post is ...

Qt Python vs Qt C++

Choosing Qt for Python or Qt C++?

8 minutes read
In this article, you will learn the differences between choosing Python or C++ as programming language when working with the Qt framework. In many aspects, the comparison between Qt/C++ vs. Qt/Python boils down to comparing C++ with Python. However, in some points, the particular differences between the Python bindings for Qt and the native Qt/C++ implementation are a major deciding ...

Live Coding Workflow C++

Qt/QML Live Coding for Everyone

< 1 minute read
Remember my blog post about speeding up your Python QML GUI development with live coding?? I figured that Python is not enough as I recently worked on a few more Qt/C++ projects. Since C++ is not easily live-codable, meaning we can't reload the entire project, another approach was necessary. Therefore, I created a C++ version of my live coding project. ...

PyQt vs PySide

PyQt vs Qt for Python (PySide2)

6 minutes read
In this article, you will learn the differences between PyQt and Qt for Python PySide2 so you can decide which Python Qt binding you want to use. Why two Python Qt bindings? When reading this article, you will probably be confused about why there are two Python bindings for the Qt GUI framework and not only one. To understand this ...

Blender 2.8 industrial robot

Animating Industrial Robots with Blender

3 minutes read
In this article, you will learn about the opportunities of using Blender to animate industrial robots. Blender is an open source 3D animations software, which is used by 3D artists all over the world to create 3D art and cinematics scene, including blockbuster movies. A couple of weeks ago, someone mentioned to me that Blender 2.8 will be a revolutionary ...

Machinekit ROS controlling an industrial robot

Machinekit ROS controlling an industrial robot

5 minutes read
In a previous article, I explained how Machinekit and ROS could be combined to build fully autonomous robots. In this article, I focus on my project of retro-fitting an industrial robot arm with Machinekit and using it with ROS. The combination of ROS and Machinekit leverages the low-level real-time motion control capabilities of Machinekit and the high-level robotic tools that ...


Compiling an RT Kernel for the Up Squared

3 minutes read
In this blog post, you will learn how to compile a PREEMPT_RT kernel for the Up Squared (Up2) board. DISCLAIMER: This article was posted end of 2018. Things have changed since then and I decided against using the Up Squared for my project because I couldn't get the RT latency to a reasonable level with this hardware. Please don't take ...