Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Your program compiles, runs, prints nothing, and simply sits there forever.
-
A command line program always starts with the same question: what did the user actually pass in, and can I work with that?
-
So, you have a classic Raspberry Pi 1B (Rev 2) laying around, and baking a standard Raspberry Pi OS image feels too bloated?
-
Most people boot a Raspberry Pi with a pre-built image.
-
Mutexes protect, semaphores signal.
-
Two sensors, two buses, six tasks, one watchdog.
-
Tasks are great, queues as well.
-
When it comes to dividing the time to share tasks, a simple microcontroller sometimes needs a friend.
-
Every smartphone is nowadays provided with an accelerometer.
-
So far we have blinked LEDs, rotated them with a timer, caught a button interrupt, and sent text over UART.
-
At some point, blinking LEDs are not enough to understand what your code is actually doing.
-
Santa is impressed by the rotating LEDs but now he wants to control them.
-
Our Christmas tree is almost ready.
-
Christmas is near (only 6 months), so we have to prepare our xmas tree.
-
Ever wanted to control a satellite without leaving your comfortable Linux terminal?
-
We are going to walk through the essential building blocks of ROS2.
-
Every project has to start from somewhere.
-
While receiving data from your microcontroller is great, what about sending data in the opposite direction?
-
Connecting a microcontroller to a modern robotics ecosystem can be a daunting task, especially when working across different operating systems.
-
This guide provides a step-by-step workflow to bridge physical STM32 hardware into a virtualized ROS2 DevContainer.
-
When your projects grow complex, ensuring that every single line of code is covered by your tests becomes critical.
-
When you want to make large computations, using Python may not be the best solution.
-
The original Rust Vec struct is already a fantastic growable array, easy to use.
-
PostgreSQL is one of the most known and used SQL server.
-
To use an NVIDIA GPU (the graphic card processor) you need a CUDA driver.
-
Having the Qt Framework as GUI for OpenGL can be helpful of course but sometimes it seems easier to use the native OpenGL functions directly.
-
Lighting is certainly one of the most interesting effect that we can make with OpenGL.
-
In a previous tutorial we set up OpenCV with Visual Studio .
-
OpenCV is an interesting library aimed to computer vision.
-
In the past tutorials about Qt and OpenGL we saw how to deal with some basic tasks.
-
Playing with colors can be fun but what about textures?
-
As we saw, in the last tutorial about using a VAO and VBO to handle 2 different objects on the scene with OpenGL , it’s possible to have 2 arrays of vertex: one to manage the position and one to deal with the color.
-
VAO (Vertex Array Object) and VBO (Vertex Buffer Object) were introduced to help programmers since OpenGL 3.0.
-
With Android we haven’t a classic ComboBox like in other frameworks but we have instead a Spinner.
-
PySide2 is a Python API for the Qt framework.
-
You have a C++ std::vector and you want to convert it to a Boost.Python Numpy ndarray.
-
If you are using Python then NumPy is quite interesting for manipulating arrays.
-
If you are a scientist and interested in Python, you certainly already know the NumPy package.
-
Communication between 2 different language isn’t so easy.
-
Python 3 has become an important language nowadays.
-
Boost libraries are some of the famous ones in the C++ world.
-
Adding text and numbers in an QAbstractItemModel was the easy part of the Qt Model/View design.
-
Creating a .DLL is an interesting process that allows a better comprehension how a dynamic-link library works on Windows.
-
The QAbstractItemModel is usually used with views like QTableView, QTreeView or QListView.
-
Creating get and set can be a tough task.
-
The QDataStream class allows to stock data from an input and give back this data to an output.
-
In this tutorial we are going to see how two computers can communicate with each other through the SSH protocol.
-
What is really annoying is to do again and again the same task without having something new to do.
-
The Command design pattern creates a list of objects on which we’re going to apply a generic method.
-
The Memento design pattern allows an object to retrieve last states of another object.