Shahr Alshahr
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Shahr Alshahr has a total of 22 co-authors. Here are the top co-authors by number of shared publications:
- Ahmed Alshahir
Department of Electrical Engineering, College of Engineering, Jouf University, Sakaka 72388, Saudi Arabia
4 shared publications - Anis Sahbani
Institute for Intelligent Systems and Robotics (ISIR), Centre National de la Recherche Scientifique, Sorbonne University, 75006 Paris, France
3 shared publications - Khaled Kaaniche
Department of Electrical Engineering, College of Engineering, Jouf University, Sakakah, Saudi Arabia
3 shared publications - Mohammed Albekairi
Department of Electrical Engineering, College of Engineering, Jouf University, Sakakah, Saudi Arabia
3 shared publications - Hassen Mekki
University of Sousse
2 shared publications - Abderrahim Lakhouit
Department of Civil Engineering, Faculty of Engineering, University of Tabuk, P.O. Box 741, Tabuk 71491, Saudi Arabia
1 shared publication
Latest Publications
- Open Access
- 26 September 2025
- Published by MDPI AG in Sustainability
- Vol. 17 (19) , 8654
Assessing Waste Management Using Machine Learning Forecasting for Sustainable Development Goal Driven
Accurate forecasting of waste is essential for effective management and allocation of resources. As urban populations grow, the demand for municipal waste systems increases, creating the need for reliable forecasting methods to support planning and decision making. This study compares statistical models Error Trend Seasonality (ETS) and Auto Regressive Integrated Moving Average (ARIMA) with advanced machine learning approaches, including Random Forest (RF), Extreme Gradient Boosting (XGBoost), and Long Short-Term Memory (LSTM) networks. Five waste categories were analyzed: dead animal, building, commercial, domestic, and liquid waste. Historical datasets were used for model training and validation, with accuracy assessed through mean absolute error and root mean squared error. Results indicate that ARIMA generally outperforms ETS in forecasting building, commercial, and domestic waste streams, especially in capturing long-term domestic waste patterns. Both statistical models, however, show limitations in predicting liquid waste due to its irregular and highly variable nature, where even baseline models sometimes perform competitively. In contrast, machine learning methods consistently achieve the lowest forecasting errors across all categories. Their capacity to capture nonlinear relationships and adapt to complex datasets highlights their reliability for real-world waste management. The findings underline the importance of selecting forecasting techniques tailored to the characteristics of each waste type rather than applying a uniform method. By improving forecasting accuracy, municipalities and policymakers can design more effective waste management strategies that align with Sustainable Development Goal 11 on sustainable cities and communities, Sustainable Development Goal 12 on responsible consumption and production, and Sustainable Development Goal 13 on climate action.
- 26 September 2025
- Published by MDPI AG in Sustainability
- Vol. 17 (19) , 8654
Open AccessAssessing Waste Management Using Machine Learning Forecasting for Sustainable Development Goal Driven
Accurate forecasting of waste is essential for effective management and allocation of resources. As urban populations grow, the demand for municipal waste systems increases, creating the need for reliable forecasting methods to support planning and decision making. This study compares statistical models Error Trend Seasonality (ETS) and Auto Regressive Integrated Moving Average (ARIMA) with advanced machine learning approaches, including Random Forest (RF), Extreme Gradient Boosting (XGBoost), and Long Short-Term Memory (LSTM) networks. Five waste categories were analyzed: dead animal, building, commercial, domestic, and liquid waste. Historical datasets were used for model training and validation, with accuracy assessed through mean absolute error and root mean squared error. Results indicate that ARIMA generally outperforms ETS in forecasting building, commercial, and domestic waste streams, especially in capturing long-term domestic waste patterns. Both statistical models, however, show limitations in predicting liquid waste due to its irregular and highly variable nature, where even baseline models sometimes perform competitively. In contrast, machine learning methods consistently achieve the lowest forecasting errors across all categories. Their capacity to capture nonlinear relationships and adapt to complex datasets highlights their reliability for real-world waste management. The findings underline the importance of selecting forecasting techniques tailored to the characteristics of each waste type rather than applying a uniform method. By improving forecasting accuracy, municipalities and policymakers can design more effective waste management strategies that align with Sustainable Development Goal 11 on sustainable cities and communities, Sustainable Development Goal 12 on responsible consumption and production, and Sustainable Development Goal 13 on climate action.
- 9 November 2024
- Published by Springer Nature in Plasmonics
- Vol. 20 (7) , 4451-4460
Broadband and Polarization-Insensitive Plasmonic Solar Absorber Using Simplified Nickel-Based Metamaterial Architecture
- 9 November 2024
- Published by Springer Nature in Plasmonics
- Vol. 20 (7) , 4451-4460
Broadband and Polarization-Insensitive Plasmonic Solar Absorber Using Simplified Nickel-Based Metamaterial Architecture
- Open Access
An Advanced IBVS-Flatness Approach for Real-Time Quadrotor Navigation: A Full Control Scheme in the Image Plane
This article presents an innovative method for planning and tracking the trajectory in the image plane for the visual control of a quadrotor. The community of researchers working on 2D control widely recognizes this challenge as complex, because a trajectory defined in image space can lead to unpredictable movements of the robot in Cartesian space. While researchers have addressed this problem for mobile robots, quadrotors continue to face significant challenges. To tackle this issue, the adopted approach involves considering the separation of altitude control from the other variables, thus reducing the workspace. Furthermore, the movements of the quadrotor (pitch, roll, and yaw) are interdependent. Consequently, the connection between the inputs and outputs cannot be reversed. The task complexity becomes significant. To address this issue, we propose the following scenario: When the quadrotor is equipped with a downward-facing camera, flying at high altitude is sensible to spot a target. However, to minimize disturbances and conserve energy, the quadrotor needs to descend in altitude. This can result in the target being lost. The solution to this problem is a new methodology based on the principle of differential flatness, allowing the separation of altitude control from the other variables. The system first detects the target at high altitude, then plots a trajectory in the image coordinate system between the acquired image and the desired image. It is crucial to emphasize that this step is performed offline, ensuring that the image processing time does not affect the control frequency. Through the proposed trajectory planning, complying with the constraints of differential flatness, the quadrotor can follow the imposed dynamics. To ensure the tracking of the target while following the generated trajectory, the proposed control law takes the form of an Image Based Visual Servoing (IBVS) scheme. We validated this method using the RVCTOOLS environment in MATLAB. The DJI Phantom 1 quadrotor served as a testbed to evaluate, under real conditions, the effectiveness of the proposed control law. We specifically designed an electronic card to transfer calculated commands to the DJI Phantom 1 control joystick via Bluetooth. This card integrates a PIC18F2520 microcontroller, a DAC8564 digital-to-analogue converter, and an RN42 Bluetooth module. The experimental results demonstrate the effectiveness of this method, ensuring the precise tracking of the target as well as the accurate tracking of the path generated in the image coordinate system.
Open AccessAn Advanced IBVS-Flatness Approach for Real-Time Quadrotor Navigation: A Full Control Scheme in the Image Plane
This article presents an innovative method for planning and tracking the trajectory in the image plane for the visual control of a quadrotor. The community of researchers working on 2D control widely recognizes this challenge as complex, because a trajectory defined in image space can lead to unpredictable movements of the robot in Cartesian space. While researchers have addressed this problem for mobile robots, quadrotors continue to face significant challenges. To tackle this issue, the adopted approach involves considering the separation of altitude control from the other variables, thus reducing the workspace. Furthermore, the movements of the quadrotor (pitch, roll, and yaw) are interdependent. Consequently, the connection between the inputs and outputs cannot be reversed. The task complexity becomes significant. To address this issue, we propose the following scenario: When the quadrotor is equipped with a downward-facing camera, flying at high altitude is sensible to spot a target. However, to minimize disturbances and conserve energy, the quadrotor needs to descend in altitude. This can result in the target being lost. The solution to this problem is a new methodology based on the principle of differential flatness, allowing the separation of altitude control from the other variables. The system first detects the target at high altitude, then plots a trajectory in the image coordinate system between the acquired image and the desired image. It is crucial to emphasize that this step is performed offline, ensuring that the image processing time does not affect the control frequency. Through the proposed trajectory planning, complying with the constraints of differential flatness, the quadrotor can follow the imposed dynamics. To ensure the tracking of the target while following the generated trajectory, the proposed control law takes the form of an Image Based Visual Servoing (IBVS) scheme. We validated this method using the RVCTOOLS environment in MATLAB. The DJI Phantom 1 quadrotor served as a testbed to evaluate, under real conditions, the effectiveness of the proposed control law. We specifically designed an electronic card to transfer calculated commands to the DJI Phantom 1 control joystick via Bluetooth. This card integrates a PIC18F2520 microcontroller, a DAC8564 digital-to-analogue converter, and an RN42 Bluetooth module. The experimental results demonstrate the effectiveness of this method, ensuring the precise tracking of the target as well as the accurate tracking of the path generated in the image coordinate system.
- Open Access
A Deep Recurrent Learning-Based Region-Focused Feature Detection for Enhanced Target Detection in Multi-Object Media
Target detection in high-contrast, multi-object images and movies is challenging. This difficulty results from different areas and objects/people having varying pixel distributions, contrast, and intensity properties. This work introduces a new region-focused feature detection (RFD) method to tackle this problem and improve target detection accuracy. The RFD method divides the input image into several smaller ones so that as much of the image as possible is processed. Each of these zones has its own contrast and intensity attributes computed. Deep recurrent learning is then used to iteratively extract these features using a similarity measure from training inputs corresponding to various regions. The target can be located by combining features from many locations that overlap. The recognized target is compared to the inputs used during training, with the help of contrast and intensity attributes, to increase accuracy. The feature distribution across regions is also used for repeated training of the learning paradigm. This method efficiently lowers false rates during region selection and pattern matching with numerous extraction instances. Therefore, the suggested method provides greater accuracy by singling out distinct regions and filtering out misleading rate-generating features. The accuracy, similarity index, false rate, extraction ratio, processing time, and others are used to assess the effectiveness of the proposed approach. The proposed RFD improves the similarity index by 10.69%, extraction ratio by 9.04%, and precision by 13.27%. The false rate and processing time are reduced by 7.78% and 9.19%, respectively.
Open AccessA Deep Recurrent Learning-Based Region-Focused Feature Detection for Enhanced Target Detection in Multi-Object Media
Target detection in high-contrast, multi-object images and movies is challenging. This difficulty results from different areas and objects/people having varying pixel distributions, contrast, and intensity properties. This work introduces a new region-focused feature detection (RFD) method to tackle this problem and improve target detection accuracy. The RFD method divides the input image into several smaller ones so that as much of the image as possible is processed. Each of these zones has its own contrast and intensity attributes computed. Deep recurrent learning is then used to iteratively extract these features using a similarity measure from training inputs corresponding to various regions. The target can be located by combining features from many locations that overlap. The recognized target is compared to the inputs used during training, with the help of contrast and intensity attributes, to increase accuracy. The feature distribution across regions is also used for repeated training of the learning paradigm. This method efficiently lowers false rates during region selection and pattern matching with numerous extraction instances. Therefore, the suggested method provides greater accuracy by singling out distinct regions and filtering out misleading rate-generating features. The accuracy, similarity index, false rate, extraction ratio, processing time, and others are used to assess the effectiveness of the proposed approach. The proposed RFD improves the similarity index by 10.69%, extraction ratio by 9.04%, and precision by 13.27%. The false rate and processing time are reduced by 7.78% and 9.19%, respectively.
- Open Access
- 10 June 2023
- Published by MDPI AG in Applied Sciences
- Vol. 13 (12) , 7005
Quadrotor UAV Dynamic Visual Servoing Based on Differential Flatness Theory
In this paper, we propose 2D dynamic visual servoing (Dynamic IBVS), where a quadrotor UAV tries to track a moving target using a single facing-down perspective camera. As an application, we propose the tracking of a car-type vehicle. In this case, data related to the altitude and the lateral angles have no importance for the visual system. Indeed, to perform the tracking, we only need to know the longitudinal displacements (along the and axes) and the orientation along the -axis. However, those data are necessary for the quadrotor’s guidance problem. Thanks to the concept of differential flatness, we demonstrate that if we manage to extract the displacements according to the three axes and the orientation according to the yaw angle (the vertical axis) of the quadrotor, we can control all the other variables of the system. For this, we consider a camera equipped with a vertical stabilizer that keeps it in a vertical position during its movement (a gimbaled camera). Other specialized sensors measure information regarding altitude and lateral angles. In the case of classic 2D visual servoing, the elaboration of the kinematic torsor of the quadrotor in no way guarantees the physical realization of instructions, given that the quadrotor is an under-actuated system. Indeed, the setpoint has a dimension equal to six, while the quadrotor is controlled only by four inputs. In addition, the dynamics of a quadrotor are generally very fast, which requires a high-frequency control law. Furthermore, the complexity of the image processing stage can cause delays in motion control, which can lead to target loss. A new dynamic 2D visual servoing method (Dynamic IBVS) is proposed. This method makes it possible to generate in real time the necessary movements for the quadrotor in order to carry out the tracking of the target (vehicle) using a single point of this target as visual information. This point can represent the center of gravity of the target or any other part of it. A control by flatness has been proposed, which guarantees the controllability of the system and ensures the asymptotic convergence of the generated trajectory in the image plane. Numerical simulations are presented to show the effectiveness of the proposed control strategy.- 10 June 2023
- Published by MDPI AG in Applied Sciences
- Vol. 13 (12) , 7005
Open AccessQuadrotor UAV Dynamic Visual Servoing Based on Differential Flatness Theory
In this paper, we propose 2D dynamic visual servoing (Dynamic IBVS), where a quadrotor UAV tries to track a moving target using a single facing-down perspective camera. As an application, we propose the tracking of a car-type vehicle. In this case, data related to the altitude and the lateral angles have no importance for the visual system. Indeed, to perform the tracking, we only need to know the longitudinal displacements (along the and axes) and the orientation along the -axis. However, those data are necessary for the quadrotor’s guidance problem. Thanks to the concept of differential flatness, we demonstrate that if we manage to extract the displacements according to the three axes and the orientation according to the yaw angle (the vertical axis) of the quadrotor, we can control all the other variables of the system. For this, we consider a camera equipped with a vertical stabilizer that keeps it in a vertical position during its movement (a gimbaled camera). Other specialized sensors measure information regarding altitude and lateral angles. In the case of classic 2D visual servoing, the elaboration of the kinematic torsor of the quadrotor in no way guarantees the physical realization of instructions, given that the quadrotor is an under-actuated system. Indeed, the setpoint has a dimension equal to six, while the quadrotor is controlled only by four inputs. In addition, the dynamics of a quadrotor are generally very fast, which requires a high-frequency control law. Furthermore, the complexity of the image processing stage can cause delays in motion control, which can lead to target loss. A new dynamic 2D visual servoing method (Dynamic IBVS) is proposed. This method makes it possible to generate in real time the necessary movements for the quadrotor in order to carry out the tracking of the target (vehicle) using a single point of this target as visual information. This point can represent the center of gravity of the target or any other part of it. A control by flatness has been proposed, which guarantees the controllability of the system and ensures the asymptotic convergence of the generated trajectory in the image plane. Numerical simulations are presented to show the effectiveness of the proposed control strategy.