Spis treści zeszytu Elektronika nr 8/2024
Innowacyjna geoinformacja – nowe sposoby lokalizowania i mienia
osób z wykorzystaniem technologii Bluetooth. . . . . . . 2
System wizyjny dla robota łapiącego piłki
VISION SYSTEM FOR BALL-CATCHING ROBOT
B. Czaja, M. S. Tatara, j. M. Kelner . . . . . . . 6
Streszczenie
W niniejszej pracy zaproponowano i przetestowano system wizyjny służący śledzeniu lecącej piłki w celu wypracowania sterowania dla robota wieloosiowego mającego za zadanie złapanie
jej. Do detekcji i lokalizacji piłki na obrazie z dwóch, prostopadle
ustawionych, kamer zastosowano laplasjan filtru gaussowskiego (LoG) oraz autorski podsystem filtracji rozmytej. Estymację
trajektorii lecącej piłki w przestrzeni wykonano w oparciu o metodę najmniejszych kwadratów z wykorzystaniem funkcji liniowej
i kwadratowej. Zamieszczono szczegółowy opis proponowanego
rozwiązania oraz wyniki przeprowadzonych testów.
SŁOWA KLUCZOWE:
robotyka, wizja komputerowa, systemy wi-
zyjne, systemy rozmyte, robot wieloosiowy
ABSTRACT
In the paper, a vision system for tracking a flying ball was
proposed and tested, aiming at developing a control mechanism
for a multi-axis robot designed to catch it. To detect and locate the
ball in the image from two perpendicularly positioned cameras,
a Laplacian of a Gaussian filter (LoG) and a custom fuzzy filtering
subsystem were used. The trajectory of a flying ball in space was
estimated based on the least squares method using a linear and
square function. a detailed description of the proposed solution
and the results of the tests performed are included.
KEYWORDS:
robotics, computer vision, vision systems, fuzzy
systems, multi-axis robot
Zastosowanie mikrokontrolera STM32 do przetwarzania sygnałów
biomedycznych w czasie rzeczywistym
USING OF A STM32 MICROCONTROLLER FOR BIOMEDICAL
SIGNALS PROCESSING IN REAL TIME
M. Ostrysz, T. Sondej .. . . . . . . 11
Streszczenie
W artykule przedstawiono zastosowanie mikrokontrolerów STM32
do przetwarzania sygnałów biomedycznych w czasie rzeczywistym, ze szczególnym uwzględnieniem wykorzystania bibliotek
cMSIS-DSP. opisano podstawy przetwarzania sygnału fotopletyzmograficznego (PPG) i elektrokardiograficznego (EkG), przedstawiono strukturę biblioteki cMSIS-DSP i koncepcję przetwarzania
sygnałów w mikrokontrolerach oraz przedstawiono przykładową
implementację algorytmów DSP. Przedstawiono również wybrane elementy optymalizacji opracowanych algorytmów obliczeniowych, zwracając uwagę na efektywne zarządzanie zasobami
pamięci i mikroprocesora. Zaproponowane rozwiązania mogą mieć
zastosowanie w systemach elektroniki noszonej do monitorowania parametrów życiowych człowieka, np. pomiaru saturacji krwi
tlenem i do obliczania zmienności rytmu serca.
SŁOWA KLUCZOWE:
mikrokontrolery STM32, cMSIS-DSP, przetwarzanie sygnałów
biomedycznych, czas rzeczywisty, optymalizacja wydajności,
monitorowanie zdrowia
ABSTRACT
The article presents applications of STM32 microcontrollers
for real-time biomedical signal processing, with particular
emphasis on the use of cMSIS-DSP libraries. The basics of
photoplethysmographic (PPG) and electrocardiographic (EcG)
signal processing are discussed, the structure of the cMSIS-DSP
library and the concept of signal processing in microcontrollers are
presented and an example implementation of DSP algorithms is
provided. computational algorithm optimization elements are also
presented, focusing on efficient memory and processor resource
management. The proposed solutions can be applied in wearable
electronics systems for monitoring human life parameters, such
as blood oxygen saturation measurement and heart rate variability
calculations.
KEYWORDS:
STM32 microcontrollers, cMSIS-DSP, biomedical signal processing,
real time, performance optimization, health monitoring
Projekt prototypu urządzenia sterowania urządzeniami
elektrycznymi przy pomocy komend głosowych
PROTOTYPE DESIGN Of A DEVICE fOR CONTROllING
ElECTRICAl APPlIANCES USING VOICE COMMANDS
K. Zbróg, D. Sondej . . . . . . . 18
Streszczenie
W artykule przedstawiono koncepcję projektu prostego w konstrukcji oraz łatwego w modyfikacji systemu umożliwiającego
sterowanie urządzeniami elektrycznymi za pomocą komend
głosowych. w ramach projektu opracowano prototyp składający się z dwóch głównych modułów roboczo nazwanych wykonawczym oraz analizującym. w ramach pracy pojedynczego
systemu przewiduje się użycie jednego modułu analizującego
oraz wielu modułów wykonawczych.
SŁOWA KLUCZOWE:
terowanie głosowe, urządzenia elektryczne, Moduł wykonawczy, Mikrokontroler ESP-32, analiza
dźwięku, komunikacja bezprzewodowa.
ABSTRACT
The article presents the concept of a simple and easily modifiable system for controlling electrical devices using voice
commands. as part of the project, a prototype was developed
consisting of two main modules, provisionally named the execution module and the analysis module. The operation of a single
system is expected to involve the use of one analysis module
and multiple execution modules.
KEYWORDS:
Voice control, Electrical devices, Execution
module, ESP-32 microcontroller, Sound analysis, wireless
communication.
Rozpoznawanie komend głosowych w j. polskim z wykorzystaniem
głębokich sieci neuronowych
VOICE COMMAND RECOGNITION IN POLISH USING DEEP
NEURAl NETWORKS
K. Zbróg, A. Poniecki .. . . . . . . 22
Streszczenie
Artykuł dotyczy opracowania narzędzia umożliwiającego automatyczne rozpoznawanie komend głosowych z wykorzystaniem
głębokich sieci neuronowych. w projekcie wykorzystane zostały
odmiany sieci rekurencyjnych – LSTM (ang. Long-Short Term Memory) [2] oraz Gru (ang. Gated Recurrent Unit) [3]. Do implementacji
sieci w postaci programu użyty został język programowania python,
z zestawem niezbędnych pakietów programistycznych, w tym pakietów platformy TensorFlow 2. Dane uczące zostały podzielone na
trzy podzbiory: zbiór danych uczących, danych walidacyjnych oraz
danych egzaminacyjnych. Przyjęto, że metodą uczenia sieci będzie
metodą uczenia z nadzorowanego
SŁOWA KLUCZOWE:
rozpoznawanie komend głosowych, Głębokie
sieci neuronowe, język naturalny, LSTM, Gru, Przetwarzanie mowy.
ABSTRACT
The article concerns the development of a tool for automatic
recognition of voice commands using deep neural networks.
The project employed variations of recurrent networks—LSTM
(Long-Short Term Memory) [2] and Gru (Gated recurrent unit)
[3]. The neural networks were implemented using the Python
programming language, along with a set of necessary software
packages, including those from the TensorFlow 2 platform.
The training data was divided into three subsets: the training
set, validation set, and test set. The network was trained using
supervised learning methods.
KEYWORDS:
Voice command recognition, Deep neural
networks, natural languag, LSTM, Gru, Speech processing.
Szacowanie parametrów projektu w metodyce zwinnej
ESTIMATING PROJECT PARAMETERS IN AGILE METHODOLOGY
K. Krasiński, Z. Piotrowski . . . . . . . 26
Streszczenie
W artykule dokonano przeglądu metod i narzędzi stosowanych
do szacowania czasu realizacji projektu w ramach metodyki
zarządzania projektami Scrum. w artykule przedstawiono nie
tylko różnorodność dostępnych technik szacowania parametrów projektu, ale również oceniono ich przydatność w różnych
sytuacjach projektowych.
SŁOWA KLUCZOWE:
scrum, szacowanie czasu, metodyki
zwinne, zarządzanie projektami, szacowanie probabilistyczne, punkty narracji
ABSTRACT
The article reviews the methods and tools used for estimating
project completion time within the Scrum project management
methodology. The article not only presents the diversity of
available techniques for estimating project parameters but also
assesses their usefulness in various project situations.
KEYWORDS:
scrum, time estimation, agile methodologies, project
management, probabilistic estimation, story points
Zastosowanie struktur sieci neuronowych typu transformer
do detekcji anomalii danych
APPlICATION Of TRANSfORMER NEURAL NETWORK
STRUCTURES FOR DATA ANOMALY DETECTION
K. Krasiński, Z. Piotrowski . . . . . . 30
Streszczenie
Celem niniejszego artykułu jest przegląd metod i narzędzi wykorzystujących różne architektury sztucznych sieci neuronowych
w celu wykrywania anomalii w dostarczonych ciagach danych, ze
szczególnym naciskiem na architekturę sieci typu transformer.
Przegląd ten ma na celu zaprezentowanie aktualnego stanu wiedzy, jak również wskazanie kierunków dalszych badań i rozwoju
w tej wciąż rozwijającej się dziedzinie.
SŁOWA KLUCZOWE:
scrum, szacowanie czasu, metodyki zwinne, zarządzanie projektami, szacowanie probabilistyczne, punkty
narracji
ABSTRACT
The aim of this article is to review methods and tools utilizing
various artificial neural network architectures of artificial
intelligence for detecting anomalies in provided data sequences,
with a particular emphasis on transformer network architecture.
This review aims to present the current state of knowledge, as
well as to indicate directions for further research and development
in this still evolving field
KEYWORDS:
scrum, time estimation, agile methodologies, project
management, probabilistic estimation, story points
Metoda automatycznego prowadzenia maszyn rolniczych
z wykorzystaniem technologii RTK (Real Time Kinematics)
METHOD OF AUTOMATIC GUIDANCE Of AGRICUlTURAL
MACHINERY USING RTK (REAL TIME KINEMATICS) TECHNOLOGY
P. Chudzik-Lipka, Z. Piotrowski. . . . . . . 33
Streszczenie
W artykule przedstawiona została opracowana metoda
automatycznego prowadzenia równoległego z wykorzystaniem technologii zwiększania precyzji lokalizacji real-Time
kinematics. opisana została w nim problematyka, wybrane
urządzenia i technologie, sposób wykorzystania RTK oraz
sama metoda prowadzenia.
SŁOWA KLUCZOWE:
RTK, real Time kinematics, Prowadzenie równoległe, automatyczne prowadzenie i kierowanie
maszyn
ABSTRACT
The article presents the developed method of automatic
parallel guidance using real-Time kinematics localization
precision enhancement technology. It describes the problem,
the selected equipment and technology, the use of RTK and
the guidance method itself.
KEYWORDS:
RTK, real Time kinematics, Parallel guidance,
automatic machine guidance and steering.
Eksploatacja i żywotność akumulatorów litowo-jonowych
EXPLOITATION AND SERVICE LIFE OF LITHIUM-ION BATTERIES
A. Sobczak, Z. Piotrowski . . . . . . . 37
Streszczenie
Poniższy artykuł porusza tematykę związaną z prawidłową eksploatacją akumulatorów litowo-jonowych przy uwzględnieniu
czynników wpływających na ich żywotność. w artykule przeprowadzono analizę i syntezę przeprowadzonych badań przez
jednostki takie jak uniwersytet w Dalhausie, NaSa czy produ-
centa marki Nissan oraz zaprezentowano najbardziej miarodajny
sposób użytkowania baterii litowo-jonowych, przy równoczesnym
maksymalnym zachowaniu parametrów technicznych i właściwości ogniw. rozważania zostały ujęte teoretycznie oraz graficznie,
za pośrednictwem tabel i wykresów dotyczących eksploatacji
baterii w różnych konfiguracjach. Zostały porównane różne miary
wpływające na resurs danego ogniwa, ze względu na parametry
fizyczne i chemiczne danych ogniw. wykazano charakterystyki i opisano budowę akumulatorów litowo-jonowych. Ponadto,
przedstawiono możliwe działania prewencyjne w celu maksymalizacji żywotności baterii i zminimalizowania ryzyka powstania
uszkodzeń mechanicznych, czy też utraty właściwości.
SŁOWA KLUCZOWE:
akumulatory litowo-jonowe, baterie Lit-ion,
eksploatacja, resurs, żywotność
ABSTRACT
The following article addresses the topic of proper utilization of
lithium-ion batteries, considering factors that affect their lifespan.
The article presents an analysis and synthesis of research
conducted by institutions such as Dalhousie university, NaSa,
and the Nissan brand manufacturer. It also presents the most
reliable method for using lithium-ion batteries while maintaining
their technical parameters and cell properties to the maximum
extent. The considerations are presented both theoretically and
graphically, using tables and charts related to battery usage in
various configurations. Different measures affecting the lifespan
of a given cell are compared based on the physical and chemical
parameters of the cells. The characteristics and construction of
lithium-ion batteries are described. additionally, possible preventive
actions are presented to maximize battery lifespan and minimize
the risk of mechanical damage or loss of properties.
KEYWORDS:
exploitation, lithium-ion batteries, Lithium-ion
batteries, service life
Baterie przyszłości
BATTERIES OF THE FUTURE
A. Sobczak, Z. Piotrowski . . . . . . . 41
Streszczenie
W artykule podsumowano rozwój technologii baterii, które rokują na zyskanie miana baterii przyszłości, a także poruszono
tematykę przełomowych rozwiązań alternatywnych dla najbardziej popularnej obecnie baterii litowo-jonowej. rynek innowacyjnych technologii w dziedzinie akumulatorów oferuje wiele
ciekawych możliwości takich jak: szybkie ładowanie, cienkie jak
papier struktury oraz przede wszystkim potencjał zasilania samochodów elektrycznych, pomimo, że technologie te mają istotne
wady, takie jak: niska pojemność ładowania i krótka żywotność.
Zostały wyodrębnione dwa obiecujące kierunki rozwoju: baterie
sodowo-jonowe oraz akumulatory z elektrolitem stałym, które
mogą zastąpić obecnie używane akumulatory litowe, oferując
większe bezpieczeństwo i elastyczność.
Naukowcy, pracujący nad nowymi rozwiązaniami nadal napoty-
kają wyzwania na swojej drodze, chociażby takie jak ekonomiczne
przechowywanie energii i zwiększenie trwałości akumulatorów, co
stanowi kluczową rolę w kontekście produkcji samochodów elektrycznych. artykuł przedstawia również pewne ograniczenia związane z eksperymentalnymi technologiami, które często nie spełniają
zakładanych oczekiwań po implementacji do świata realnego.
SŁOWA KLUCZOWE:
akumulatory alternatywne, baterie lit-jon,
baterie przyszłości, nowe technologie
ABSTRACT
The article summarizes developments in battery technologies that
are promising to become the batteries of the future, and touches
on breakthrough alternatives to the currently most popular lithiumion battery. The discovery market offers opportunities such as fast
charging, paper-thin structures, and most importantly potential
to power electric cars, although they have significant drawbacks
such as low charging capacity and short life. Two promising
developments have been identified: sodium-ion batteries and
solid electrolyte batteries, which could replace the current lithium
batteries, offering greater safety and flexibility.
researchers working on new solutions continue to face
challenges along the way, though, such as economical energy
storage and increasing battery life, which is a key role in the
context of electric car production. The article also outlines some
of the limitations associated with experimental technologies,
which often fail to meet expectations when implemented to the
real world
KEYWORDS:
alternative batteries, batteries of the future, lithium-ion
batteries, new technologies
Reference Tracking with Responsive Minimum-Separation
Threat Areas Avoidance. Method using PSO Based MPC Control
ŚLEDZENIE REFERENCYJNE Z WYKORZYSTANIEM METODY
UNIKANIA ZAGROŻEŃ Z ZACHOWANIEM MINIMAlNEJ SEPARACJI
PRZY UŻYCIU ADAPTACYJNEJ METODY OPARTEJ NA ALGORYTMIE
PSO I STEROWANIU PREDYKCYJNYM MPC
P. Pawłowski. . . . . . . . 44
ABSTRACT
In this paper, we propose a solution for motion control of the object
(agent) within a certain region of interest considering distance to actual
reference trajectory and the threat posed by occurring hazardous
regions of denial. In this application, a PSo (Particle Swarm Optimization)
based MPc (Model Predictive Controller) will be designed, with the aim
to achieve flexibility and responsiveness to changing environment
conditions (such as appearing threats), that will allow for real short-time
path adjustments. Presented approach allows for defining required
effective separation between the agent and encountered and identified
threats, preserving sensitivity for reference tracking errors.
KEYWORDS:
trajectory tracking, threat avoidance, model predictive
control, particle swarm optimization, multi-objective optimization, bioinspired optimization, meta-heuristic
Streszczenie
W poniższym artykule, przedstawiamy propozycję rozwiązania umoż-
liwiającego sterowanie ruchem obiektu (agenta) w zadanym obszarze
zainteresowania, uwzględniając napotkane obszary zagrożenia oraz
zmiany odległości od zadanej trajektorii ruchu. w tym celu zastosowa-
ny został kontroler predykcyjny MPc (Model Predictive Controller), wypo-
sażony w optymalizator oparty na metodzie optymalizacji za pomocą
roju cząstek PSo (Particle Swarm Optimization). waściwości takiego
kontrolera pozwalają na reagowanie na zmianę warunków otoczenia
(takich jak pojawiające się zagrożenia), elastycznie i responsywnie
dostosowując i korygując w czasie rzeczywistym krótkoterminową
trajektorię. Przedstawiona strategia daje możliwość zdefiniowania
efektywnej wymaganej separacji pomiędzy agentem a napotkanymi,
zidentyfikowanymi zagrożeniami, jednocześnie zachowując podatność
na błędy śledzenia trajektorii.
SŁOWA KLUCZOWE:
śledzenie trajektorii, unikanie zagrożeń, sterowanie predykcyjne, particle swarm optimization, optymalizacja wielokryterialna, meta-heurystyka