Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 166

Liczba wyników na stronie
first rewind previous Strona / 9 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  programming
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 9 next fast forward last
PL
Systemy wizyjne to zaawansowane zestawy składające się z sensorów obrazu, sprzętu komputerowego oraz wyspecjalizowanych algorytmów oprogramowania. Przetwarzają i analizują obrazy z otoczenia, wspierając kontrolę, automatyzację procesów i inspekcję produktów. Typowe elementy takich systemów to oświetlenie, obiektywy, sensory obrazu, jednostki przetwarzania wizji oraz systemy komunikacji. W przemyśle spożywczym i rolniczym systemy wizyjne są coraz częściej wykorzystywane do identyfikacji owoców, rozpoznawania i klasyfikowania ich na podstawie cech takich jak kolor, kształt, rozmiar i stopień dojrzałości. Badania skupiały się na programowaniu systemów wizyjnych do identyfikacji truskawek z użyciem środowiska Python oraz bibliotek OpenCV. Do oceny skuteczności identyfikacji owoców i poprawności określania ich współrzędnych wykorzystano kamerę inspekcyjną DF Robot OpenMV Cam H7. Kalibracja i uczenie maszynowe zostały przeprowadzone na zestawie owoców o różnych cechach. Algorytm został skonfigurowany do identyfikacji pikseli o wartościach RGB odpowiadających kolorowi czerwonego. Badania obejmowały uczenie maszynowe w celu identyfikacji obiektów, analizę wpływu natężenia światła, wykrywanie obiektów o określonym kolorze oraz ocenę dokładności odczytu współrzędnych owoców. Wyniki pokazały, że system najlepiej identyfikował czerwone truskawki z powodu wysokiego kontrastu. Dostosowanie ekspozycji kamery umożliwia preferencyjne wykrywanie bardziej nasyconych kolorów.
EN
Machine vision systems are advanced sets composed of electronic components, computer hardware and specialized software algorithms. They process and analyze images from the environment, supporting control, process automation and product inspection. Typical components include lighting, lenses, image sensors, vision processing units, and communication systems. In the food and agricultural industries, vision systems are increasingly used to identify fruit, recognizing and classifying them based on features such as color, shape, size and degree of ripeness. The research focused on programming vision systems for strawberry identification using the Python environment and OpenCV libraries. The DF Robot OpenMV Cam H7 inspection camera was used to assess the effectiveness of fruit identification and the correctness of determining their coordinates. Calibration and machine learning were performed on a set of fruits with different characteristics. The algorithm was configured to identify pixels with RGB values corresponding to the red color. The research included machine learning for object identification, analysis of the impact of light intensity, detection of objects of a specific color and assessment of the accuracy of reading fruit coordinates. The results showed that the system best identified red strawberries due to high contrast. Adjusting the camera exposure allows for preferential detection of more saturated colors.
PL
Rodzina sterowników ET-DCS powstała dzięki wieloletnim doświadczeniom firmy SPIE Energotest sp. z o.o. w konstruowaniu i produkcji urządzeń na potrzeby elektroenergetyki, które od lat z powodzeniem stosowane są przez użytkowników z branży energetycznej i przemysłowej. Urządzenia spełniają normy i wymagania przewyższające te, stosowane w urządzeniach automatyki przemysłowej.
EN
he paper presents a method of learning how to program the KNX system using the KNX Virtual application. This application, together with the ETS one, provides an opportunity to learn how to program the KNX system without the need for dedicated modules. With its help, it is possible to practise the entire programming process, from device parametrisation through uploading applications to devices, as well as observing their operation.
PL
W pracy przedstawiono sposób nauki programowania systemu KNX z wykorzystaniem aplikacji KNX Virtual. Aplikacja ta wraz z aplikacją ETS daje możliwość nauki programowania sytemu KNX bez konieczności posiadania dedykowanych modułów. Za jej pomocą możliwe jest ćwiczenie całego procesu programowania począwszy od parametryzację urządzeń poprzez wgrywanie aplikacji do urządzeń poprzez możliwość obserwacji ich działania.
EN
In recent years, there has been a growing interest in the use of robots in medicine. The article discusses, in general terms, exemplary robot solutions in the medical sector. Specific applications of robots during the COVID-19 pandemic, such as swab collection robots and telemedicine robots, are also presented. The aim of the article is to present the possibilities of the RobotStudio environment as a tool for presenting ideas related to the use of collaborative robots (cobots) in medicine. A partial review of robotic arm solutions was conducted, and an sample computer simulation was performed using RobotStudio, in which a robot administers a vaccine to a patient. The findings suggest that RobotStudio can be an effective tool for presenting applications of collaborative robots in medicine, especially for repetitive tasks, such as administering vaccines. The presented simulation is an example of using a collaborative robot to present the authors’ own concept within the medical sector, where access to equipment is limited.
PL
W ostatnich latach zauważa się rosnące zainteresowanie wykorzystaniem robotów w medycynie. W artykule omówiono w sposób ogólny przykładowe rozwiązania robotów w sektorze medycznym. Przedstawiono również specyficzne zastosowania robotów w czasie pandemii COVID-19, takie jak roboty do pobierania wymazów i roboty telemedyczne. Celem artykułu jest przedstawienie możliwości środowiska RobotStudio jako narzędzia do prezentacji pomysłów związanych z wykorzystaniem robotów kolaboracyjnych w medycynie. Przeprowadzono częściowy przegląd rozwiązań ramion robotycznych i wykonano przykładową symulację komputerową wykorzystującą RobotStudio, w której robot podaje pacjentowi szczepionkę. Wnioski z pracy wskazują, że RobotStudio może być skutecznym narzędziem do prezentacji zastosowań robotów kolaboracyjnych w medycynie, szczególnie w przypadku powtarzalnych czynności, takich jak podawanie szczepionek. Przedstawiona symulacja stanowi przykład wykorzystania robota kolaboracyjnego w celu zaprezentowania własnej idei, w tym przypadku w sektorze medycznym, gdy występuje ograniczony dostęp do sprzętu.
PL
Głównym celem opracowania jest ukazanie procesu tworzenia wytycznych projektowych przestrzeni Centrum Naukowo-Edukacyjnego GeoCentrum zlokalizowanego w Jaworznie w odpowiedzi na realne potrzeby i oczekiwania użytkowników tej przestrzeni, jakimi są: gestor Ośrodka Współpracy Ekologiczno-Geologicznej GEOsfera oraz użytkownicy zewnętrzni: pracownicy naukowi, studenci, osoby odwiedzające. Opracowanie przedstawia bezpośredni wpływ badań przedprojektowych na ostateczny kształt obiektu Centrum Naukowo-Edukacyjnego. Wstępne analizy i badania pozwoliły na zdefiniowanie głównych kierunków projektowych dotyczących układu funkcjonalno-przestrzennego obiektu, przestrzeni otaczającej budynek, funkcji uzupełniających oraz ogólnych wytycznych projektowych dla obiektu badawczo-szkoleniowego z zakresu dziedzin geologii i biologii.
EN
The main intention of the study is to show the process of creating design directions for the space of the Science and Education Centre Geo-Centre located in Jaworzno, in response to the real needs and expectations of the users of this space, which are: the manager of the Centre for Ecological and Geological Cooperation GEOsfera and external users: scientists, students, visitors. The study presents the direct influence of pre-design research on the final form of the Science and Education Centre facility. The pre-design analyses and research allowed defining the main design directions concerning the functionalspatial layout of the facility, the space surrounding the building, the complementary functions and the general design guidelines for the research and training facility in the fields of geology and biology.
EN
Teaching programming poses countless challenges. One of them is determining the most effective notation to introduce coding concepts to beginners. This paper examines the merits and drawbacks of introducing block-based, text-based, or both notations at the same time when it comes to learning basic programming concepts. In this empirical study, we report on a controlled experiment during short-term visits that promoted programming in primary schools. Our multinational study divided participants into three groups, one using block-based, the other text-based, and one using both notations. After training, participants were solving practical programming assignments. The study results revealed that participants' performance was not influenced by notation usage, as there was no statistical significance between the three groups. However, the performance outcomes were correlated with the duration of the sessions. Our findings from the controlled experiment suggest that educators can confidently utilize different notations while teaching beginners the first steps in programming.
7
Content available remote DSML4JaCaMo: A Modelling tool for Multi-agent Programming with JaCaMo
EN
This paper introduces a domain-specific modelling tool called DSML4JaCaMo to develop belief-desire-intention (BDI) agents. The tool's design covers aspects of Jason, Cartago, and Moise from viewpoints that follow the meta-modelling approach. In this way, the DSML4JaCaMo enables graphical modelling of JaCaMo's multi-agent systems, providing comprehensive support for defining agents' beliefs, desires, and intentions (BDI) using Jason, specifying artifacts and their operations with Cartago, and outlining organizational structures and norms via Moise. The tool's operational semantics ensure seamless integration of these components, facilitating automatic code generation and artifact construction for creating JaCaMo-based system. The graphical syntax contributes to ease of use, making it accessible for novice and experienced developers. This work aims to enhance the JaCaMo ecosystem by offering a model-driven approach to provide abstraction on multi-agent system development, ensuring consistency, reliability, and scalability in the resulting implementations.
PL
W pracy zaprezentowano koncepcje opracowanego projektu i konstrukcji platformy mobilnej. Jest to jeden z efektów realizacji projektu w ramach konkursu „Studenckie koła naukowe tworzą innowacje”. Praca zawiera omówienie konstrukcji układu napędowego, zasilania oraz akwizycji danych pomiarowych. Ponadto zaprezentowano zastosowane rozwiązania programistyczne w zakresie kontroli ruchu platformy.
EN
The article presents the concept of developed project and design of mobile platform. This is one of the results of project implementation as a part of the competition”Student science clubs create innovations.”.The report contains an overview thedrive system design, power supply and measurement data acquisition. In addition, it presented the software solution adopted in the scope of control movement platform.
PL
W artykule zaprezentowano dydaktyczne stanowisko do nauki programowania sterowników PLC – symulowania procesów automatyki przemysłowej. Stanowisko pozwala na tworzenie różnych konfiguracji programów w językach LAD, FPD, STL. W artykule przedstaw iono budowę i elementy stanowiska, w tym sterownik PLC EasyE4 Eaton. Stanowisko umożliwia naukę zarówno ręcznego, jak i automatycznego sterowania, co rozwija logiczne myślenie i systematyzuje wiedzę teore tyczną, dzięki czemu pomaga uczniom i studentom zdobyć podstawowe umiejętności w zakresie projektowania prostych układów przemysłowych.
EN
The article presents a didactic stand for learning PLC program ming in order to simulate industrial automation processes. The station allows you to create various configurations of programs in LAD, FPD, STL languages. It describes the construction and elements of the station, including the EasyE4 Eaton PLC controller. The station allows you to learn both manual and automatic control, which develops logical thinking and systematizes theoretical knowledge. The didactic station helps pupils and students to gain basic skills in designing simple industrial systems.
PL
W artykule przedstawiono problematykę funkcjonowania lokalizacji w autonomicznych robotach mobilnych AMR. Lokalizację robota mobilnego przeprowadza się nie na podstawie jednego pomiaru, lecz serii pomiarów wykonywanych najczęściej podczas jazdy. Pojedynczy pomiar dostarcza częściowych danych. Dokładne wyznaczenie położenia robota na podstawie jednego pomiaru z zastosowanie kamery było możliwe przez stereowizję, czyli układ kamer sprzężonych ze sobą, lub przez triangulację, czyli pomiar azymutu do trzech obiektów znajdujących się na jednym zdjęciu. Jak zauważono w przeprowadzonych badaniach, do lokalizacji nadają się płaskie znaczniki z dwoma wyraźnymi pionowymi krawędziami zewnętrznymi. Analiza dokładności lokalizacji na podstawie blisko położonych znaczników znajdujących się na jednym obrazie pokazuje, że mogą wystąpić niekorzystne konfiguracje powodujące bardzo duży błąd lokalizacji. Z kolei dobrą dokładność w triangulacji zawsze uzyskamy, gdy znaczniki są znacznie od siebie kątowe, co wymaga porównania kilku zdjęć lub użycia skanera laserowego, który pozwala na niemal równoczesny pomiar w obszarze o szerokich granicach kątowych.
EN
The scientific work describes the problem of the functioning of locations in AMR autonomous mobile robots. The location of the mobile robot is carried out not on the basis of one measurement, but a series of measurements performed most often while driving. A single measurement provides partial data. Accurate determination of the robot's position on the basis of one measurement with the use of a camera was possible by stereovision, i.e. a system of cameras coupled with each other, or by triangulation, i.e. measuring the azimuth to three objects in one photo. Suitable for locating are flat markers with two distinct vertical outer edges. The analysis of the location accuracy on the basis of closely located markers located in one image shows that there may be unfavorable configurations causing a very large location error. In turn, good accuracy in triangulation will always be obtained if the markers are significantly angularly apart, which requires the comparison of several photos or the use of a laser scanner that allows almost simultaneous measurement in the area with wide angular boundaries.
EN
In recent years, the concept of developing sports cities has gained popularity and become a notable trend. Urban public spaces have played an important role as suitable venues for informal sporting activities in cities. Policymakers and scholars have come to realize that an aesthetically pleasing and well-designed public space can encourage and increase participation in sports. This systematic review aims to identify the factors that influence the shaping of public spaces for sports cities accessible to all. Ten electronic databases were searched to identify relevant studies published between 2010 and 2022. The data were independently assessed and extracted by two reviewers. Full-text copies of 68 articles were read, and 24 articles meeting the inclusion criteria were included in this review. A synthesized descriptive analysis of the data was then performed. The results of this review identified factors that influence the shaping of urban public spaces for sports cities, including spatial sports facilities, organizational and programmatic factors, and environmental factors. Some factors can facilitate sports and physical activity, while others may act as barriers and have a negative impact on participants. This study recommends summarizing the policy and practice implications of these results for promoting sports cities to address these barriers and make sporting activities more accessible to all.
PL
Przedmiotem artykułu jest próba odpowiedzi na pytanie: jak należycie kształtować środowisko życia i zamieszkania przeznaczone dla osób starszych? Głównym celem opracowania jest stworzenie wytycznych projektowych związanych z kształtowaniem przestrzeni kompleksu mieszkaniowego dedykowanego seniorom przy jednoczesnym uwzględnieniu wpływu architektury oraz środowiska na użytkowników obiektu. Wszystkie wskazówki oraz dane prowadzące do budowy programu funkcjonalno-powierzchniowego kompleksu powstały na bazie wykonanych badań i analiz przedprojektowych. Efektem końcowym, będącym odpowiedzią na postawione we wstępie pytanie, był projekt koncepcyjny założenia architektonicznego. W skład kompleksu wchodzi obiekt domu seniora oraz samodzielne mieszkania położone w dwukondygnacyjnych budynkach. Całość założenia została wzbogacona zewnętrznymi przestrzeniami zielonymi oraz ogrodami sensorycznymi.
EN
The subject of this paper is an attempt to answer the question - how to properly shape the living and residential environment intended for the elderly? The main objective of the study is to create design guidelines related to the shaping of the space of a residential complex dedicated to seniors, while taking into account the impact of architecture and the environment on the users of the facility. All the guidelines and data leading to the construction of the functional and spatial programme of the complex were created on the basis of pre-design studies and analyses. The final result, being an answer to the question posed in the introduction, was a conceptual design of the architectural set. The complex consists of a Senior Citizen Home and separate flats located in two-storey buildings. The entire complex is enriched with outdoor green spaces and sensory gardens.
PL
W pracy przedstawiono podstawowe informacje o projektowaniu obliczeniowym i programowaniu wizualnym. Przedstawiono krótką klasyfikację projektowania obliczeniowego. Wskazano na konieczność stosowania programowania w projektowaniu obliczeniowym. Języki wizualne, wykorzystywane w środowiskach CAD przygotowanych do projektowania obliczeniowego, są dość chętnie stosowane przez projektantów na każdym etapie tworzenia projektu. Przedstawiono przykład programowania wizualnego do modelowania konstrukcji powłokowej.
EN
This paper presents basic information about computational design and visual programming. A brief classification of computational design is presented. The necessity of using programming in computational design is indicated. Visual languages, used in CAD environments prepared for computational design, are quite readily used by designers at every stage of design development. An example of visual programming for modelling a shell structure is presented.
EN
Computers are one of the most important inventions of the century, and computer languages enable human-computer communication. Undoubtedly, C++ is one of the most important and influential in this group. Nevertheless, new technologies and related industry challenges place high demands on C++ and foster the development of new computer languages that meet new needs. For this reason, and thanks to the dynamically operating ISO standardization group, C++ is constantly updated while maintaining its backward compatibility. However, all this complicates and hinders not only the teaching of beginners but also the use by professionals. In this article, we briefly discuss the goals as well as proposed methodologies and techniques for teaching contemporary C++ in the age of new technologies and challenges.
PL
Celem niniejszego artykułu jest projekt oraz budowa prototypu czujnika wilgotności gleby przeznaczonego do zastosowania w otwartym terenie. Wykonany czujnik pozwala na monitorowanie zmian wilgotności gleby na czterech głębokościach odpowiednio: 5, 10, 15 oraz 20 cm. Projektowany układ wykorzystuje technologie lora do uzyskania połączenia z siecią LoraWAN oraz dostępne integracje do stworzenia panelu służącego do podglądu danych. Poprawne działanie czujnika potwierdzają przeprowadzone testy pozwalające określić czas pracy urządzenia na jednym naładowaniu akumulatora oraz zdolność do przetwarzania energii za pośrednictwem ogniwa fotowoltaicznego.
EN
The aim of this article is to design and build a soil moisture sensor prototype for use in open fields.The made sensor allows to monitor changes in soil moisture at four depths, respectively: 5, 10, 15 and 20 cm.The sensor uses lora technologies to connect to the LoraWAN network and the available integrations to create a panel for data viewing.The correct operation of the sensor is confirmed by the tests that have been carried out to determine the operating time of the device on a single battery charge and the ability to convert energy via a photovoltaic cell.
EN
Suspended permanent magnet separator is widely used in many industrial fields. Magnetic force generated by the magnet should be higher than total value of all other competitor forces to attract the particle towards the magnet. In this paper, Approaching the value of magnetic force generated by the magnet and that required to pull the particle is of a great importance for optimum design of separator. a program simulating numerically nodal magnetic force generated by the magnet was proposed and compared with required magnetic force.
PL
Separator z magnesami trwałymi jest szeroko stosowany w wielu dziedzinach przemysłu. Siła magnetyczna generowana przez magnes powinna być wyższa niż całkowita wartość wszystkich innych sił konkurencji, aby przyciągnąć cząstkę do magnesu. W niniejszej pracy duże znaczenie dla optymalnego zaprojektowania separatora ma przybliżenie wartości siły magnetycznej generowanej przez magnes i potrzebnej do odciągnięcia cząstki. Zaproponowano program symulujący numerycznie węzłową siłę magnetyczną generowaną przez magnes i porównano go z wymaganą siłą magnetyczną.
EN
The purpose of this work is a comparative study of three languages (environments) of optimization modeling: AMPL, Pyomo and JuMP. The comparison will be based on three implementations of an optimal discrete-time flood control problem formulated as a nonlinear programming problem. The codes for individual models and differences between them will be presented and discussed. Various aspects will be taken into account, e.g. simplicity and intuitiveness of implementation.
PL
Celem pracy jest badanie porównawcze trzech języków (środowisk) modelowania optymalizacyjnego: AMPL, Pyomo i JuMP. Porównanie jest oparte na trzech implementacjach zadania optymalnego sterowania falą powodziową z czasem dyskretnym, sformułowanego jako zadanie programowania nieliniowego. Przedstawione i omówione zostaną kody poszczególnych modeli oraz różnice między nimi. Uwzględnione zostaną różne aspekty, m.in. prostota i intuicyjność implementacji.
EN
The purpose of this work is a comparative study of three languages (environments) of optimization modeling: AMPL, Pyomo and JuMP. The comparison will be based on three implementations of the shortest path problem formulated as a linear programming problem. The codes for individual models and differences between them will be presented and discussed. Various aspects will be taken into account, such as: simplicity and intuitiveness of implementation, availability of specific data structures for a LP network problems, etc.
PL
Celem pracy jest zbadanie i porównanie możliwości trzech języków (środowisk) modelowania optymalizacyjnego: AMPL, Pyomo i JuMP. Porównanie zostanie oparte na trzech implementacjach zadania najkrótszej ścieżki sformułowanego jako zadanie programowania liniowego. Przedstawione i omówione zostaną kody poszczególnych modeli oraz różnice między nimi. Pod uwagę będą brane różne aspekty, takie jak: prostota i intuicyjność implementacji, dostępność określonych struktur danych dla problemów z siecią LP itp.
PL
W artykule przedstawiono możliwości wykorzystania systemów CAx w procesie automatyzacji zadań grafiki. Przeanalizowano możliwości wprowadzania obiektów z zastosowaniem języka programowania AutoLISP.
EN
In this paper the use of CAx systems in the automation process of graphic tasks are presented. The authors analyse the possibilities of placing objects in AutoCAD application by use of AutoLISP programming language.
PL
W artykule przedstawiono możliwości wykorzystania systemów CAx w procesie automatyzacji zadań grafiki. Przeanalizowano możliwości wprowadzania obiektów z zastosowaniem języka programowania Delphi.
EN
In this paper the use of CAx systems in the automation process of graphic tasks are presented. The authors analyse the possibilities of placing objects in AutoCAD application by use of Delphi programming language.
first rewind previous Strona / 9 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.