c language
Recently Published Documents


TOTAL DOCUMENTS

862
(FIVE YEARS 237)

H-INDEX

17
(FIVE YEARS 3)

2022 ◽  
Vol 2022 ◽  
pp. 1-10
Author(s):  
Khalid Twarish Alhamazani ◽  
Jalawi Alshudukhi ◽  
Saud Aljaloud ◽  
Solomon Abebaw

The goal of this project is to write a program in the C++ language that can recognize motions made by a subject in front of a camera. To do this, in the first place, a sequence of distance images has been obtained using a depth camera. Later, these images are processed through a series of blocks into which the program has been divided; each of them will yield a numerical or logical result, which will be used later by the following blocks. The blocks into which the program has been divided are three; the first detects the subject’s hands, the second detects if there has been movement (and therefore a gesture has been made), and the last detects the type of gesture that has been made accomplished. On the other hand, it intends to present to the reader three unique techniques for acquiring 3D images: stereovision, structured light, and flight time, in addition to exposing some of the most used techniques in image processing, such as morphology and segmentation.


Mathematics ◽  
2022 ◽  
Vol 10 (2) ◽  
pp. 196
Author(s):  
Antonia Navarro Rincón ◽  
María José Carrillo López ◽  
César Augusto Solano Galvis ◽  
Laura Isla Navarro

From the perspective of neuroscience applied to education and the teaching of foreign languages, this exploratory study analyzes the beliefs and conceptions about the functioning of the brain and language learning in students enrolled in Education degrees at the Melilla campus of the University of Granada. The sample consisted of 397 participants. The data collection was carried out by means of a questionnaire designed for this purpose, consisting of questions related to the context and linguistic background of the respondents and to educational neuromyths regarding language learning. The data were analyzed using the SPSS version 27 statistical software, and univariate and bivariate analyses were carried out according to the three grouping dimensions: (a) brain functioning, (b) multiple intelligences and learning styles, and (c) language learning. The results indicate the prevalence of neuromyths related to general concepts, which determine the learning comprehension. This corroborates the findings of research studies in other contexts. Although the participants do not show a prevalence of neuromyths regarding foreign language learning, presumably due to their experiences in multilingual contexts, which constitutes the main contribution of this study.


Author(s):  
Yuriy Mihailovich Andrjejev

The well-known problem of calibration of an arbitrary robotic manipulator, which is formulated in the most general form, is considered. To solve the direct problem of kinematics, an alternative to the Denavit-Hartenberg method, a universal analytical description of the kinematic scheme, taking into account possible errors in the manufacture and assembly of robot parts, is proposed. At the same time, a universal description of the errors in the orientation of the axes of the articulated joints of the links is proposed. On the basis of such a description, the direct and inverse problem of kinematics of robots as spatial mechanisms can be solved, taking into account the distortions of dimensions, the position of the axes of the joints and the positions of the zeros of the angles of their rotation. The problem of calibration of manipulators is formulated as a problem of the least squares method. Analytical formulas of the objective function of the least squares method for solving the problem are obtained. Expressions for the gradient vector and the Hessian of the objective function for the direct algorithm, Newton-Gauss and Levenberg-Marquardt algorithms are obtained by analytical differentiation using a special computer algebra system KiDyM. The procedures in the C ++ language for calculating the elements of the gradient and hessian are automatically generated. On the example of a projected angular 6-degree robot-manipulator, the results of modeling the solution to the problem of its calibration, that is, determination of 36 unknown angular and linear errors, are presented. A comparison is made of the solution of the calibration problem for simulated 64 and 729 experiments, in which the generalized coordinates - the angles in the joints took the values ±90° and -90°, 0, +90°.


2021 ◽  
Vol 21 ◽  
pp. 383-390
Author(s):  
Piotr Pawlak ◽  
Jakub Podgórniak ◽  
Grzegorz Kozieł

The computing power of modern computers is sufficient to break many cryptographic keys, therefore it is necessary to create an additional security layer which hides the very fact of transmitting a secret message. For this purpose, steganographic methods can be used. The article is devoted to the analysis of the possibility of implementing digital images steganography with the use of the C # programming language. Firstly, existing libraries and mathematical transformations which can help with performing steganography were found. Also, own code solutions were implemented. In order to objectively evaluate the methods of data hiding, the parameters describing the degree of distortion of transforms and hidden images were calculated. Subsequently, optimal solutions for specific problems were identified and demonstrational data hiding was performed. Based on the obtained results, it can be concluded that it is possible to successfully implement steganography in the C # language. There are many ready-made libraries and tools, the effectiveness of which has been verified in the conducted analysis. Due to the contradictory of stenographic requirements, it is not possible to meet all of them optimally, i.e. undetectability, resistance to destruction and information capacity. For this reason, it is not possible to clearly indicate the best solutions. In order to achieve satisfactory results, one should look for compromises between the set requirements.


Author(s):  
Sudip Chakraborty ◽  
P. S. Aithal

Purpose: Nowadays, image processing is a well-known technological term. In some of the industries, it has practical needs. It is an essential tool for the process and robotic industry. Various popular frameworks and libraries are available to process the image. The OpenCV is one of the best and popular libraries for image processing. It was originally written in C++ by Intel. Now various wrappers are available to implement into the different programming languages. The OpenCvSharp is the wrapper of OpenCV. Those who are familiar with C# can use it. The new researcher who wants to integrate image processing into their project takes some time for setup, function writing, and integration. Here we created a test bench application for Image processing demonstration. It has been made with some usual function to process the image. It was created using visual studio 2022 and OpenCvSharp wrapper in C# language. The researcher can learn about various image processing algorithms without writing any code or giving little bits of effort. The complete project is available on GitHub. Anyone can download, experiment, and integrate into their project without any issue. Design/Methodology/Approach: We created a GUI (Graphical User Interface) based C# application. Using Nuget Package manager, installed two OpenCV wrapper packages. To invoke several functions, we add some buttons, and for changing the method’s parameter, we integrate some text boxes. We created some abstraction layers Between the OpenCvSharp wrapper and GUI. We made our custom module as portable as possible so that our researchers could easily incorporate it into their project. Findings/result: This unique image processing test bench is designed for new researchers trying to integrate image processing capability into their research work. It can take still images or moving images through the connected webcam, automatically sending the various commands and promptly observing the result. Originality/Value: This test bench has been arranged uniquely for the researcher. It might have some value to their research work. The unique feature like automatic trigger can help them send the series of commands without repeatedly typing or pressing the button to see the result. Paper Type: Experiment-based Research


Author(s):  
Adil Elrayah ◽  
Ausabah I.A. Ahmed ◽  
Abdlrasool Jabbar

Designing of mining exclusive electronic circuit, safety for work environment is vital and important. The system devices contained transmitter block, which are containing computer monitoring software and internet modem. The other one is receiver block which is included explosive circuit and their components (i.e., a digital component mobile phone, ICs, and detector). To control the operation steps process used software program written with C++ language. The system was successfully built and designed. Besides that, it could capabilities of components set in the designed circuit. Moreover, the circuit and their components were operated carefully according to program sequence. The results are achieved the general objectives of the research. Also, it was match standards, specified in national standards for performances and appearances of such devices.


Author(s):  
Korla Harshavardhan ◽  
S. S. Sivakumar ◽  
J. John Gunasekar ◽  
K. Balaji ◽  
P. K. Padmanathan ◽  
...  

Although intercropping gives additional yield per unit area than sole cropping, yield may also decrease as the crops differ in their competitive abilities. To avoid competition and to accompany complimentary action between the base crop and inter crop in intercropping practise, proper crop ratio of two crops should be maintained. When sowing with available seeders crop ratio was not maintained because of non-availability of a seed hopper, handling two different varieties of seeds and the un controlled seed flow from the hopper to the seed tube when ground wheel is rotating. To look after this problem an experiment was conducted at DFMPE, AEC & RI, Tamil Nadu Agricultural University, Kumulur by fabricating a seed hopper consisting of two compartments and circular shaped outlet for two variety of seeds and developing an RF (radio frequency) wireless technology to control servo motor in order to restrict the seed drop from seed hopper to the seed tube even though ground wheel is in running condition. In this paper considering a seven-row seeder, the performance of a micro controller coded with appropriate programme in embedded C language which can regulate seven servo motors each at seven seed hoppers, functioning of RF transmitter sketch, functioning of RF receiver sketch, header issue & its solution, angle conversion of servo shaft and power consumption was observed and discussed. Total power required for operating RF electronic setup containing seven servomotors was recorded as 5 V 12 A. The angle of rotation of servo motor shaft was from 0º to 165º when pulse width range in micro controller was set from 0 and 2400 micro seconds. The servo did not respond in the hardware interfacing because both the libraries use timer 1 interrupt which created an error issue. In order to overcome that “Servo timer 2.h” header was issued instead of servo.h. Then sketch was compiled and was executed successfully.


Author(s):  
Sudip Chakraborty ◽  
P. S. Aithal

Purpose: The Modbus is the trusted name in the industrial automation communication domain. It is a pretty simple protocol to implement and so very popular to the industrial communication personnel. Nowadays, Some industrial robots are also capable of communicating through Modbus. So our robot researchers frequently face the challenge of communicating with Modbus-enabled devices or robots. They need to know the protocol in detail before integrating it into their project. Its learning curves are a bit higher because of the lack of document which is practical oriented. The protocol selection, packet structure, CRC, or LRC calculation need to maintain precisely as standards; otherwise, the Modbus exception may happen. We experience those scenarios. Through our practical experience, we learned what is required for a new researcher who wants to implement Modbus in their project. In this paper, we demonstrate the Modbus packet structure and implement it with several practical examples. Finally, to test the written code, we provide simple tools which are easy to use and customizable. The researcher can easily integrate into their research project. The complete project source code is available in Github. Design/Methodology/Approach: The Modbus is the standard protocol to communicate between or among the devices. We need a better understanding of it and interface software to test around all aspects. Here we described some practical examples. The GUI is created using C# language inside the Microsoft Visual Studio. The application has several capabilities. In the TCP/IP mode, It can be a server or client. In RTU mode, it can play as a Master or slave device. We can also run two instances in a single system. To communicate between two running apps in RTU mode, we need virtual loopback software, two physical comm port, or two USB to Serial modules. For Modbus TCP mode, we can test within the system using the localhost address (127.0.0.1) or need an IP address for a different. Findings/results: The robot researcher can find helpful information about communicating the robot through the Modbus protocol. The practical example can help them to create packet purser. The functional CRC algorithm code can be used for better understanding and implementation into their project. Originality/Value: This work has some different features than other available utilities. We added features based on our research needs. Our created application is a little bit different from a professional approach. Various display formats are available in our GUI. That makes a difference in the originality of this work. Our GUI can be master, slave, server, or client, which is rarely available. Paper Type: Experimental-based Research.


2021 ◽  
Vol 63 (11) ◽  
pp. 29-34
Author(s):  
Thanh Dam Nguyen ◽  
◽  
Thi Phuc Nguyen ◽  
Minh Tuan Vu ◽  
◽  
...  

pH buffers of weak organic acids and bases are essential in capillary electrophoresis (CE) analyses, primarily when contactless conductivity detectors (C4D) are used. However, the preparation of a buffer with a known concentration of one component for use as a background electrolyte (BGE) in CE-C4D usually requires a pH adjustment to the desired value and an approximate calculation to estimate the concentration of the second component. This study developed software that allowed determining the concentration of one component when knowing the concentration of another component and the pH of the solution, taking into account the influence of ionic strength. The software was built in C# language with Windows Form interface on Microsoft Visual Studio. With the concentrations calculated from the developed software, the differences (|ΔpH|) between pH values of the obtained BGEs in practice and the desired values were smaller than 0.07, corresponding to the errors of less than 2%.


Sign in / Sign up

Export Citation Format

Share Document