José R. García-Martínez

Prof. Dr. José R. García-Martínez

Ingeniería en Electrónica y Comunicaciones, Universidad Veracruzana, Poza Rica de Hidalgo, Veracruz, Mexico
orcid
Full professor

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
17 September 2020 in Sensors
Verified
Journal Article
Open access
PDF file
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
ECEdson Cruz
Edson Cruz
Roberto Valentín Carrillo-SerranoRoberto Valentín Carrillo-Serrano
Roberto Valentín Carrillo-Serrano
FMFortino Mendoza-Mondragón
Fortino Mendoza-Mondragón
MTManuel Toledano
Manuel Toledano
Juvenal RodriguezJuvenal Rodriguez
Juvenal Rodriguez
Motion control is widely used in industrial applications since machinery, robots, conveyor bands use smooth movements in order to reach a desired position decreasing the steady error and energy consumption. In this paper, a new Proportional-Integral-Derivative (PID) -type fuzzy logic controller (FLC) tuning strategy that is based on direct fuzzy relations is proposed in order to compute the PID constants. The motion control algorithm is composed by PID-type FLC and S-curve velocity profile, which is developed in C/C++ programming language; therefore, a license is not required to reproduce the code among embedded systems. The self-tuning controller is carried out online, it depends on error and change in error to adapt according to the system variations. The experimental results were obtained in a linear platform integrated by a direct current (DC) motor connected to an encoder to measure the position. The shaft of the motor is connected to an endless screw; a cart is placed on the screw to control its position. The rise time, overshoot, and settling time values measured in the experimentation are 0.124 s, 8.985% and 0.248 s, respectively. These results presented in part 6 demonstrate the performance of the controller, since the rise time and settling time are improved according to the state of the art. Besides, these parameters are compared with different control architectures reported in the literature. This comparison is made after applying a step input signal to the DC motor.

15 February 2024 in Heliyon
Verified
Journal Article
Open access
Omar Rodríguez AbreoOmar Rodríguez Abreo
Omar Rodríguez Abreo
Juvenal RodriguezJuvenal Rodriguez
Juvenal Rodriguez
AGA. García-Cerezo
A. García-Cerezo
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
A gains optimizer of a fuzzy controller system for an Unmanned Aerial Vehicle (UAV) based on a metaheuristic algorithm is developed in the present investigation. The contribution of the work is the adjustment by the Genetic Algorithm (GA) to tune the gains at the input of a fuzzy controller. First, a typical fuzzy controller was modeled, designed, and implemented in a mathematical model obtained by Newton-Euler methodology. Subsequently, the control gains were optimized using a metaheuristic algorithm. The control objective is that the UAV consumes the least amount of energy. With this basis, the Genetic Algorithm finds the necessary gains to meet the design parameters. The tests were performed using the Matlab-Simulink environment. The results indicate an improvement, reducing the error in tracking trajectories from 30% in some tasks and following trajectories that could not be completed without a tuned controller in other tasks.

1 May 2017
Verified
Conference Paper
Closed access
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
JRJuvenal Rodriguez Resendiz
Juvenal Rodriguez Resendiz
MPMiguel Angel Martinez Prado
Miguel Angel Martinez Prado
EMEdson Eduardo Cruz Miguel
Edson Eduardo Cruz Miguel
Nowadays, there are several techniques for the acceleration and deceleration of computer numerical control (CNC) machine tools and industrial robots (Robot manipulators) in order to plan smoother trajectories avoiding the jerk and another kind of stress. The aim of this article is to show a comparison between the trapezoidal and s-curve velocity profile used in robotics and CNC machinery. After doing that, the reader will be able to select a velocity profile in order to design their trajectories.

17 February 2025 in Symmetry
Verified
Journal Article
Open access
PDF file
JPJosé Guadalupe Pérez-Juárez
José Guadalupe Pérez-Juárez
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
AMAlejandro Medina-Santiago
Alejandro Medina-Santiago
ECEdson Cruz
Edson Cruz
LGLuis Fernando Olmedo Garcia
Luis Fernando Olmedo Garcia
MHMiguel Ángel Rojas Hernández
Miguel Ángel Rojas Hernández
Mobile robots represent one of the most relevant areas of study within robotics due to their potential for designing and developing new nonlinear control structures that can be implemented in simulations and applications in specific environments. In this work, a fuzzy steering controller with a symmetric distribution of fuzzy numbers is proposed and designed for implementation in the kinematic model of a non-holonomic mobile robot. The symmetry in the distribution of triangular fuzzy numbers contributes to a balanced response to disturbances and minimizes systematic errors in direction estimation. Additionally, it improves the system’s adaptability to various reference paths, ensuring accurate tracking and optimized performance in robot navigation. Furthermore, this fuzzy logic-based controller emulates the behavior of a classic PID controller by offering a robust and flexible alternative to traditional methods. A virtual environment was also developed using the UNITY platform to evaluate the performance of the fuzzy controller. The results were evaluated by considering the average tracking error, maximum error, steady-state error, settling time, and total distance traveled, emphasizing the trajectory error. The circular trajectory showed high accuracy with an average error of 0.0089 m, while the cross trajectory presented 0.01814 m, reflecting slight deviations in the turns. The point-to-point trajectory registered a more significant error of 0.9531 m due to abrupt transitions, although with effective corrections in a steady state. The simulation results validate the robustness of the proposed fuzzy controller, providing quantitative insights into its precision and efficiency in a virtual environment, and demonstrating the effectiveness of the proposal.

29 October 2020 in Sensors
Verified
Journal Article
Open access
PDF file
ECEdson Cruz
Edson Cruz
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
Juvenal RodriguezJuvenal Rodriguez
Juvenal Rodriguez
Roberto Valentín Carrillo-SerranoRoberto Valentín Carrillo-Serrano
Roberto Valentín Carrillo-Serrano
Servo systems are feedback control systems characterized by position, speed, and/or acceleration outputs. Nowadays, industrial advances make the electronic stages in these systems obsolete compared to the mechanical elements, which generates a recurring problem in technological, commercial and industrial applications. This article presents a methodology for the development of an open-architecture controller that is based on reconfigurable hardware under the open source concept for servo applications. The most outstanding contribution of this paper is the implementation of a Genetic Algorithm for online self tuning with a focus on both high-quality servo control and reduction of vibrations during the positioning of a linear motion system. The proposed techniques have been validated on a real platform and form a novel, effective approach as compared to the conventional tuning methods that employ empirical or analytical solutions and cannot improve their parameter set. The controller was elaborated from the Graphical User Interface to the logical implementation while using free tools. This approach also allows for modification and updates to be made easily, thereby reducing the susceptibility to obsolescence. A comparison of the logical implementation with the manufacturer software was also conducted in order to test the performance of free tools in FPGAs. The Graphical User Interface developed in Python presents features, such as speed profiling, controller auto-tuning, measurement of main parameters, and monitoring of servo system vibrations.

10 June 2019 in Electronics
Verified
Journal Article
Open access
PDF file
José R. García-MartínezJosé R. García-Martínez
José R. García-Martínez
Juvenal RodriguezJuvenal Rodriguez
Juvenal Rodriguez
ECEdson Cruz
Edson Cruz
The velocity profiles are used in the design of trajectories in motion control systems. It is necessary to design smoother movements to avoid high stress in the motor. In this paper, the rate of change in acceleration value is used to develop an S-curve velocity profile which presents an acceleration and deceleration stage smoother than the trapezoidal velocity profile reducing the error at the end of the duty-cycle pre-established in one degree of freedom (DoF) application. Furthermore, a new methodology is developed to generate a seven-segment profile that works with negative velocity and displacement constraints applying an open source architecture in a hybrid electronic platform compounded by a system on a chip (SoC) Raspberry Pi 3 and a field programmable gate array (FPGA). The performance of the motion controller is measured through the comparison of the error obtained in real-time application with a trapezoidal velocity profile. As a result, a low-cost platform and an open architecture system are achieved.