Let’s begin the adventure to build an own robot!

In this article, I will explain the estimated bill of materials for my custom robot. This estimation is important in one way, and introspective in another. Its importance is the preparation of constructing the robot: Creating the design and to boil it down to all required materials. And its introspective in the way as it can be used to compare planning vs. implementation — what will be the differences from the plan vs. the actual robot?

This article originally appeared at my blog.

Grand Design

The robot is a 4 wheeled vehicle with…


When you build your own robot, you need to make two essential decisions: Its hardware and software. My background is software development, so I will start to investigate the design questions for my robot from that direction as well.

This article summarizes my research results into robotic software. It is by no means complete, and it also does not rate the software projects. See it as a comprehensive and reason list of choices that you can consider when starting your own project.

This article originally appeared at my blog.

Groups of Software

Before detailing the concrete software packages, let’s consider to which categories…


Building a Robot from scratch involves choosing the right software and hardware. In the previous article, I explained the various libraries that help the robot with moving, detecting, navigating and controlling. Now this article explains the hardware side: The computers, the motors, the sensors with which to equip the robot. As in my previous article, this list is in all means not exhaustive, but lists components that I found during my research and find interesting to keep them here.

This article originally appeared at my blog.

Single Board Computers

A single board computer is the central component on which the robotic middleware is…


Building a robot from scratch can be a daunting task. To understand what is possible, and to gain inspiration, I researched various projects from the community. This article presents a list of robots with different actuators, sensors and capabilities. I also detail the hardware and software that is used in these projects.

This article originally appeared at my blog.

Two Wheel Self-Balancing Robot

Source: https://electricdiylab.com/diy-self-balancing-robot/


Projects should be fun, entertaining and educating. In the past year, my projects were in two areas: DevOps with Ansible, Nomad and Kubernetes. Web Application Development with HTML, CSS and JavaScript frameworks. For some time, another interesting area has been on my mind: Robots. It’s amazing what other enthusiast created, its inspiring to watch a self-made, wheeled robot with a laser sensor to drive around and explore its surroundings.

This article originally appeared at my blog.

Motivation for a Self-Made Robot

In this year, I want to build a pickup&deliver robot that helps me in maintaining my home, specifically my terrace. The robot’s features are…


ApiBlaze is a tool to explore API specifications: Search for a keyword, filter for objects, properties, or endpoints, and immediately see descriptions and code examples. ApiBlaze helps you to answer a specific question about an API lightning fast. You can try it here: apiblaze.admantium.com.

When searching for API elements, you will find objects, properties and endpoints. When selecting them, they will be displayed differently: objects show their data model, properties a list of ranked objects in which they appear, and endpoints show request parameters as well as complex response objects.

In this article, we will cover the modifications required for…


ApiBlaze is a tool to explore API specifications: Search for a keyword, filter for objects, properties, or endpoints, and immediately see descriptions and code examples. ApiBlaze helps you to answer a specific question about an API lightning fast. You can try it here: apiblaze.admantium.com.

When the user selects an API, the API elements search page is shown. On this page, users can search and see the different elements of the API specification: Its objects, properties and endpoints. This blog post is the starting point for implementing this page. It explains the components, and details how search, selection and representation of…


ApiBlaze is a tool to explore API specifications: Search for a keyword, filter for objects, properties, or endpoints, and immediately see descriptions and code examples. ApiBlaze helps you to answer a specific question about an API lightning fast. You can try it here: apiblaze.admantium.com.

The format of an OpenAPI spec is a verbose, metadata rich JSON structure. Searching in this structure is not ideal, especially when a long list of object properties need to be traversed, or when the response or request objects of API endpoints need to be searched. …


ApiBlaze is a tool to explore API specifications: Search for a keyword, filter for objects, properties, or endpoints, and immediately see descriptions and code examples. ApiBlaze helps you to answer a specific question about an API lightning fast. You can try it here: apblaze.admantium.com.

In my previous articles, I covered why websockets are an important technique for ApiBlaze: They allow long-lasting, full duplex connections between two servers to continuously stream data. Since open API specification are quite big — the full Kubernetes Spec comes at 4MB of text — searching though this data, transforming it and sending it back to…


WebSockets are a protocol for establishing long-lasting connections between several nodes. Once the connection is established via a handshake, all subsequent messages are sent immediately. Not needing to wait for request-response pairs, as in the HTML protocol, greatly increases transmission speed. The connection is full-duplex, meaning data can be received and send at the same time, in both directions. In summary, these capabilities allow real-time data exchange between several nodes. WebSockets are the foundation for video streaming, audio streaming and chat applications.

While working on a new application, I discovered WebSockets as a protocol and facilitator for instantaneous, constant data…

Sebastian

IT Project Manager & Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store