Mena Nagiub - Academia.edu (original) (raw)

Mena Nagiub

Worked for several years as software architect for new innovative products including Interior Driver Monitoring System, Head-up Displays, Cluster Units, Information Displays, Infotainment Central Panels, Laser Scanners, and High End Central Gateways.

less

Related Authors

David Kalhous

David Seamon

Remo Caponi

Armando Marques-Guedes

naveen noronha

Saira Amir

Saira Amir

COMSATS Institute of Information Technology

Tribeni Prasad Banerjee

M. Shakeel

Uploads

Papers by Mena Nagiub

Research paper thumbnail of Near Field iToF LIDAR Depth Improvement from Limited Number of Shots

2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring)

Research paper thumbnail of Near Field iToF LIDAR Depth Improvement from Limited Number of Shots

arXiv (Cornell University), Apr 14, 2023

Research paper thumbnail of Towards Depth Perception from Noisy Camera based Sensors for Autonomous Driving

Proceedings of the 8th International Conference on Vehicle Technology and Intelligent Transport Systems, 2022

Autonomous driving systems use depth sensors to create 3D point clouds of the scene. They use 3D ... more Autonomous driving systems use depth sensors to create 3D point clouds of the scene. They use 3D point clouds as a building block for other driving algorithms. Uncertainty and noise in depth sensors' measurements prevent them from giving reliable data, compromising the overall system safety. Depth completion and prediction methods are used to complete the depth information and remove inaccuracy. Accuracy is a cornerstone of automotive safety. In this paper, we study the different depth completion and prediction methods and provide an overview of the accuracy of those methods and suitable use cases. The study is limited to low-speed driving scenarios based on standard cameras and time of flight cameras.

Research paper thumbnail of Collision-Free Navigation using Evolutionary Symmetrical Neural Networks

Collision avoidance systems play a vital role in reducing the number of vehicle accidents and sav... more Collision avoidance systems play a vital role in reducing the number of vehicle accidents and saving human lives. This paper extends the previous work using evolutionary neural networks for reactive collision avoidance. We are proposing a new method we have called symmetric neural networks. The method improves the model's performance by enforcing constraints between the network weights which reduces the model optimization search space and hence, learns more accurate control of the vehicle steering for improved maneuvering. The training and validation processes are carried out using a simulation environment - the codebase is publicly available. Extensive experiments are conducted to analyze the proposed method and evaluate its performance. The method is tested in several simulated driving scenarios. In addition, we have analyzed the effect of the rangefinder sensor resolution and noise on the overall goal of reactive collision avoidance. Finally, we have tested the generalization of the proposed method. The results are encouraging; the proposed method has improved the model's learning curve for training scenarios and generalization to the new test scenarios. Using constrained weights has significantly improved the number of generations required for the Genetic Algorithm optimization.

Research paper thumbnail of Automatic selection of compiler options using genetic techniques for embedded software design

— ROM size and CPU load are considered as critical resources for the software design process of t... more — ROM size and CPU load are considered as critical resources for the software design process of the embedded software. Thus it is necessary to produce software that follows specific ROM and CPU load requirements. Compiler options play major role in the optimization of code size and CPU load of the software. Selection of the best compiler option-set that provides the required code size and CPU load is a challenging process due to the wide range of options provided by modern compilers. In this paper we are providing a new technique that enables the designers to select automatically the best compiler options set that matches their design requirements based on genetic techniques. We have also added a new genetics operator called pass-over operator to enhance the chromosomes selection for the next generation. I.

Research paper thumbnail of Shared variables analysis for real-time embedded systems using predefined patterns for C language

2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), 2015

Research paper thumbnail of Automatic selection of compiler options using genetic techniques for embedded software design

2013 IEEE 14th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, ISBN: 978-1-4799-0194-4., Nov 19, 2013

ROM size and CPU load are considered as critical resources for the software design process of the... more ROM size and CPU load are considered as critical resources for the software design process of the embedded software. Thus it is necessary to produce software that follows specific ROM and CPU load requirements. Compiler options play major role in the
optimization of code size and CPU load of the software. Selection of the best compiler option-set that provides the required code size and CPU load is a challenging process
due to the wide range of options provided by modern compilers. In this paper we are providing a new technique
that enables the designers to select automatically the best
compiler options set that matches their design requirements
based on genetic techniques. We have also added a new
genetics operator called pass-over operator to enhance the
chromosomes selection for the next generation.

Research paper thumbnail of Near Field iToF LIDAR Depth Improvement from Limited Number of Shots

2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring)

Research paper thumbnail of Near Field iToF LIDAR Depth Improvement from Limited Number of Shots

arXiv (Cornell University), Apr 14, 2023

Research paper thumbnail of Towards Depth Perception from Noisy Camera based Sensors for Autonomous Driving

Proceedings of the 8th International Conference on Vehicle Technology and Intelligent Transport Systems, 2022

Autonomous driving systems use depth sensors to create 3D point clouds of the scene. They use 3D ... more Autonomous driving systems use depth sensors to create 3D point clouds of the scene. They use 3D point clouds as a building block for other driving algorithms. Uncertainty and noise in depth sensors' measurements prevent them from giving reliable data, compromising the overall system safety. Depth completion and prediction methods are used to complete the depth information and remove inaccuracy. Accuracy is a cornerstone of automotive safety. In this paper, we study the different depth completion and prediction methods and provide an overview of the accuracy of those methods and suitable use cases. The study is limited to low-speed driving scenarios based on standard cameras and time of flight cameras.

Research paper thumbnail of Collision-Free Navigation using Evolutionary Symmetrical Neural Networks

Collision avoidance systems play a vital role in reducing the number of vehicle accidents and sav... more Collision avoidance systems play a vital role in reducing the number of vehicle accidents and saving human lives. This paper extends the previous work using evolutionary neural networks for reactive collision avoidance. We are proposing a new method we have called symmetric neural networks. The method improves the model's performance by enforcing constraints between the network weights which reduces the model optimization search space and hence, learns more accurate control of the vehicle steering for improved maneuvering. The training and validation processes are carried out using a simulation environment - the codebase is publicly available. Extensive experiments are conducted to analyze the proposed method and evaluate its performance. The method is tested in several simulated driving scenarios. In addition, we have analyzed the effect of the rangefinder sensor resolution and noise on the overall goal of reactive collision avoidance. Finally, we have tested the generalization of the proposed method. The results are encouraging; the proposed method has improved the model's learning curve for training scenarios and generalization to the new test scenarios. Using constrained weights has significantly improved the number of generations required for the Genetic Algorithm optimization.

Research paper thumbnail of Automatic selection of compiler options using genetic techniques for embedded software design

— ROM size and CPU load are considered as critical resources for the software design process of t... more — ROM size and CPU load are considered as critical resources for the software design process of the embedded software. Thus it is necessary to produce software that follows specific ROM and CPU load requirements. Compiler options play major role in the optimization of code size and CPU load of the software. Selection of the best compiler option-set that provides the required code size and CPU load is a challenging process due to the wide range of options provided by modern compilers. In this paper we are providing a new technique that enables the designers to select automatically the best compiler options set that matches their design requirements based on genetic techniques. We have also added a new genetics operator called pass-over operator to enhance the chromosomes selection for the next generation. I.

Research paper thumbnail of Shared variables analysis for real-time embedded systems using predefined patterns for C language

2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), 2015

Research paper thumbnail of Automatic selection of compiler options using genetic techniques for embedded software design

2013 IEEE 14th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary, ISBN: 978-1-4799-0194-4., Nov 19, 2013

ROM size and CPU load are considered as critical resources for the software design process of the... more ROM size and CPU load are considered as critical resources for the software design process of the embedded software. Thus it is necessary to produce software that follows specific ROM and CPU load requirements. Compiler options play major role in the
optimization of code size and CPU load of the software. Selection of the best compiler option-set that provides the required code size and CPU load is a challenging process
due to the wide range of options provided by modern compilers. In this paper we are providing a new technique
that enables the designers to select automatically the best
compiler options set that matches their design requirements
based on genetic techniques. We have also added a new
genetics operator called pass-over operator to enhance the
chromosomes selection for the next generation.

Log In