This paper presents a robotic platform of a cost-effective GPS-aided autonomous guided vehicle (AGV) for global path planning. The platform is made of a mechanical radio controlled (RC) rover and an Arduino Uno microcontroller. An installed magnetic digital compass helps determine the right direction of the RC rover by continuously synchronising the heading and bearing of the vehicle. To ensure effective monitoring of the vehicle’s position as well as track the corresponding path, an LCD keypad shield was, further, used. The contribution of the work is that the designed GPS-aided AGV can successfully navigate its way towards a destination point in an obstacle-free outdoor environment by solely relying on its calculation of the shortest path and utilising the corresponding GPS data. This result is achieved with a minimum error possible that lies within a circle of one meter radius around the given destination, allowing the devised GPS-aided AGV to be used in a variety of applications such as landmine detection and removal.
IRJET- Intelligent Autonomous Wheelchair for Indoor NavigationIRJET Journal
- The document presents an approach for developing an intelligent autonomous wheelchair for indoor navigation.
- The wheelchair prototype uses an RGB-D camera for localization and obstacle avoidance. It can autonomously plan and follow paths to desired locations in a known indoor environment.
- The system utilizes A* path planning for global navigation between locations and dynamic window approach for local obstacle avoidance based on RGB-D camera data. Simulation of the system is done using Gazebo integrated with MATLAB and the final implementation will use Robot Operating System on a Raspberry Pi.
The document describes a radar map application for vehicular networks that is implemented on the Android operating system. The application uses GPS, dead reckoning, and vehicle-to-vehicle communication to show real-time locations and distances between neighboring vehicles on a map. Error correction algorithms are used to minimize cumulative GPS and position errors over time. The experimental results demonstrate the application adjusting vehicle positions using dead reckoning on Google Maps and displaying the radar map on Android.
Application of Vision based Techniques for Position EstimationIRJET Journal
This document summarizes research on using vision-based techniques to estimate the position of an unmanned aerial vehicle (UAV) from images captured by an onboard camera. Two algorithms - normalized cross-correlation and RANSAC feature detection - are tested and compared. Normalized cross-correlation is faster but less accurate when there is noise, scaling or rotation differences between images. RANSAC is more robust to distortions but slower. Both methods are able to estimate position to within 10 meters of accuracy under ideal conditions. RANSAC fails with high noise levels while normalized cross-correlation requires additional preprocessing to handle noise, reducing its speed advantage.
IRJET- Intelligent Autonomous Wheelchair for Indoor NavigationIRJET Journal
- The document presents an approach for developing an intelligent autonomous wheelchair for indoor navigation.
- The wheelchair prototype uses an RGB-D camera for localization and obstacle avoidance. It can autonomously plan and follow paths to desired locations in a known indoor environment.
- The system utilizes A* path planning for global navigation between locations and dynamic window approach for local obstacle avoidance based on RGB-D camera data. Simulation of the system is done using Gazebo integrated with MATLAB and the final implementation will use Robot Operating System on a Raspberry Pi.
The document describes a radar map application for vehicular networks that is implemented on the Android operating system. The application uses GPS, dead reckoning, and vehicle-to-vehicle communication to show real-time locations and distances between neighboring vehicles on a map. Error correction algorithms are used to minimize cumulative GPS and position errors over time. The experimental results demonstrate the application adjusting vehicle positions using dead reckoning on Google Maps and displaying the radar map on Android.
Application of Vision based Techniques for Position EstimationIRJET Journal
This document summarizes research on using vision-based techniques to estimate the position of an unmanned aerial vehicle (UAV) from images captured by an onboard camera. Two algorithms - normalized cross-correlation and RANSAC feature detection - are tested and compared. Normalized cross-correlation is faster but less accurate when there is noise, scaling or rotation differences between images. RANSAC is more robust to distortions but slower. Both methods are able to estimate position to within 10 meters of accuracy under ideal conditions. RANSAC fails with high noise levels while normalized cross-correlation requires additional preprocessing to handle noise, reducing its speed advantage.
Simulation for autonomous driving at uber atgYu Huang
Testing Safety of SDVs by Simulating Perception and Prediction
LiDARsim: Realistic LiDAR Simulation by Leveraging the Real World
Recovering and Simulating Pedestrians in the Wild
S3: Neural Shape, Skeleton, and Skinning Fields for 3D Human Modeling
SceneGen: Learning to Generate Realistic Traffic Scenes
TrafficSim: Learning to Simulate Realistic Multi-Agent Behaviors
GeoSim: Realistic Video Simulation via Geometry-Aware Composition for Self-Driving
AdvSim: Generating Safety-Critical Scenarios for Self-Driving Vehicles
Appendix: (Waymo)
SurfelGAN: Synthesizing Realistic Sensor Data for Autonomous Driving
IRJET - Digitization of Master Plan Map and Preparation of Different Them...IRJET Journal
This document describes a study that digitized the master plan map of Gorakhpur City, India and created various thematic maps using geospatial techniques. The master plan map was georeferenced and digitized in ArcGIS. Thematic layers for land use/land cover, drainage, transportation, slope, contour, and lithology were produced from satellite imagery and DEM data in ArcGIS and ERDAS Imagine. These vector layers were converted to raster maps. The digitized master plan map and thematic maps allow for easy updating, analysis and planning of Gorakhpur City.
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
This document describes a simultaneous localization and mapping (SLAM) technique implemented in an automatic chair re-arrangement system. The system uses an overhead camera and image processing to track a chair's position and orientation. It determines the angle between the chair and its original location, represented by a red dot. The chair has a magnetometer to determine its heading relative to a defined north. The system calculates needed rotations and movements to maneuver the chair back to its original position when displaced. This demonstrates a SLAM solution to automate returning objects like chairs to their proper locations.
Scenario-Based Development & Testing for Autonomous DrivingYu Huang
This document outlines Yu Huang's research on scenario-based development and testing for autonomous vehicles. It provides an outline and summaries of six papers on topics like formal scenario testing from simulation to real-world, a scenario-based development framework, dynamic scenario modeling and data generation, autonomous driving scenario clustering, generating and characterizing scenarios for safety testing, and creating test scenarios using a systems approach. The summaries describe the key aspects and proposed methods of each paper, such as defining scenario elements and ontologies, generating random and dangerous scenarios, characterizing scenarios with metrics, and identifying test cases based on hazards.
Pedestrian behavior/intention modeling for autonomous driving IIYu Huang
The document discusses several papers related to modeling pedestrian behavior and predicting pedestrian trajectories for autonomous vehicles. It begins with an outline listing the paper titles and authors. It then provides more detailed summaries of three papers:
1) "Social LSTM: Human Trajectory Prediction in Crowded Spaces" which uses an LSTM model and social pooling layer to jointly predict paths of all people in a scene by taking into account social conventions.
2) "A Data-driven Model for Interaction-aware Pedestrian Motion Prediction in Object Cluttered Environments" which uses an LSTM model incorporating static obstacles and surrounding pedestrians to forecast trajectories.
3) "Social GAN: Socially Acceptable Trajectories with Generative
The document describes a navigation system that uses GIS and GPS technologies. It discusses how GPS works by using timing signals from satellites to calculate a receiver's location. It explains that GPS requires at least 4 satellites to be visible to obtain an accurate position. It then provides details on the different segments that make up GPS, including 24-32 satellites in 6 orbital planes that together provide global coverage, ground control stations that track the satellites, and millions of user receivers. Finally, it gives examples of how GPS is used for vehicle navigation systems and electronic navigation systems on ships and aircraft.
Prediction and planning for self driving at waymoYu Huang
ChauffeurNet: Learning To Drive By Imitating The Best Synthesizing The Worst
Multipath: Multiple Probabilistic Anchor Trajectory Hypotheses For Behavior Prediction
VectorNet: Encoding HD Maps And Agent Dynamics From Vectorized Representation
TNT: Target-driven Trajectory Prediction
Large Scale Interactive Motion Forecasting For Autonomous Driving : The Waymo Open Motion Dataset
Identifying Driver Interactions Via Conditional Behavior Prediction
Peeking Into The Future: Predicting Future Person Activities And Locations In Videos
STINet: Spatio-temporal-interactive Network For Pedestrian Detection And Trajectory Prediction
This document discusses using moments to estimate the performance of re-routing in vehicular ad hoc networks (VANETs). It first provides background on VANETs and their characteristics. It then discusses using an ant colony optimization algorithm to optimize re-routing and estimating the performance analytically using moments to allow for intermediate step analysis. This improves the accuracy of re-routing estimation by considering locations of nodes between the starting and ending points. The document provides an example algorithm and procedure for computing potential re-routes and identifying the shortest path using node locations and distances.
This document discusses various machine vision techniques used to estimate the self-position of mobile robots in industries. It describes techniques such as GPS, vision-based localization using cameras and image processing, 2D and 3D map-based localization, and memory-based localization using image autocorrelation. Vision-based techniques analyze camera images to detect landmarks, match detected landmarks to a database, and calculate the robot's position. Map-based localization uses 2D overhead maps captured by laser sensors or 3D models to localize the robot. Memory-based localization generates unique autocorrelation images from camera views and matches them to stored images to estimate the position.
Simulation for autonomous driving at uber atgYu Huang
Testing Safety of SDVs by Simulating Perception and Prediction
LiDARsim: Realistic LiDAR Simulation by Leveraging the Real World
Recovering and Simulating Pedestrians in the Wild
S3: Neural Shape, Skeleton, and Skinning Fields for 3D Human Modeling
SceneGen: Learning to Generate Realistic Traffic Scenes
TrafficSim: Learning to Simulate Realistic Multi-Agent Behaviors
GeoSim: Realistic Video Simulation via Geometry-Aware Composition for Self-Driving
AdvSim: Generating Safety-Critical Scenarios for Self-Driving Vehicles
Appendix: (Waymo)
SurfelGAN: Synthesizing Realistic Sensor Data for Autonomous Driving
IRJET - Digitization of Master Plan Map and Preparation of Different Them...IRJET Journal
This document describes a study that digitized the master plan map of Gorakhpur City, India and created various thematic maps using geospatial techniques. The master plan map was georeferenced and digitized in ArcGIS. Thematic layers for land use/land cover, drainage, transportation, slope, contour, and lithology were produced from satellite imagery and DEM data in ArcGIS and ERDAS Imagine. These vector layers were converted to raster maps. The digitized master plan map and thematic maps allow for easy updating, analysis and planning of Gorakhpur City.
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
This document describes a simultaneous localization and mapping (SLAM) technique implemented in an automatic chair re-arrangement system. The system uses an overhead camera and image processing to track a chair's position and orientation. It determines the angle between the chair and its original location, represented by a red dot. The chair has a magnetometer to determine its heading relative to a defined north. The system calculates needed rotations and movements to maneuver the chair back to its original position when displaced. This demonstrates a SLAM solution to automate returning objects like chairs to their proper locations.
Scenario-Based Development & Testing for Autonomous DrivingYu Huang
This document outlines Yu Huang's research on scenario-based development and testing for autonomous vehicles. It provides an outline and summaries of six papers on topics like formal scenario testing from simulation to real-world, a scenario-based development framework, dynamic scenario modeling and data generation, autonomous driving scenario clustering, generating and characterizing scenarios for safety testing, and creating test scenarios using a systems approach. The summaries describe the key aspects and proposed methods of each paper, such as defining scenario elements and ontologies, generating random and dangerous scenarios, characterizing scenarios with metrics, and identifying test cases based on hazards.
Pedestrian behavior/intention modeling for autonomous driving IIYu Huang
The document discusses several papers related to modeling pedestrian behavior and predicting pedestrian trajectories for autonomous vehicles. It begins with an outline listing the paper titles and authors. It then provides more detailed summaries of three papers:
1) "Social LSTM: Human Trajectory Prediction in Crowded Spaces" which uses an LSTM model and social pooling layer to jointly predict paths of all people in a scene by taking into account social conventions.
2) "A Data-driven Model for Interaction-aware Pedestrian Motion Prediction in Object Cluttered Environments" which uses an LSTM model incorporating static obstacles and surrounding pedestrians to forecast trajectories.
3) "Social GAN: Socially Acceptable Trajectories with Generative
The document describes a navigation system that uses GIS and GPS technologies. It discusses how GPS works by using timing signals from satellites to calculate a receiver's location. It explains that GPS requires at least 4 satellites to be visible to obtain an accurate position. It then provides details on the different segments that make up GPS, including 24-32 satellites in 6 orbital planes that together provide global coverage, ground control stations that track the satellites, and millions of user receivers. Finally, it gives examples of how GPS is used for vehicle navigation systems and electronic navigation systems on ships and aircraft.
Prediction and planning for self driving at waymoYu Huang
ChauffeurNet: Learning To Drive By Imitating The Best Synthesizing The Worst
Multipath: Multiple Probabilistic Anchor Trajectory Hypotheses For Behavior Prediction
VectorNet: Encoding HD Maps And Agent Dynamics From Vectorized Representation
TNT: Target-driven Trajectory Prediction
Large Scale Interactive Motion Forecasting For Autonomous Driving : The Waymo Open Motion Dataset
Identifying Driver Interactions Via Conditional Behavior Prediction
Peeking Into The Future: Predicting Future Person Activities And Locations In Videos
STINet: Spatio-temporal-interactive Network For Pedestrian Detection And Trajectory Prediction
This document discusses using moments to estimate the performance of re-routing in vehicular ad hoc networks (VANETs). It first provides background on VANETs and their characteristics. It then discusses using an ant colony optimization algorithm to optimize re-routing and estimating the performance analytically using moments to allow for intermediate step analysis. This improves the accuracy of re-routing estimation by considering locations of nodes between the starting and ending points. The document provides an example algorithm and procedure for computing potential re-routes and identifying the shortest path using node locations and distances.
This document discusses various machine vision techniques used to estimate the self-position of mobile robots in industries. It describes techniques such as GPS, vision-based localization using cameras and image processing, 2D and 3D map-based localization, and memory-based localization using image autocorrelation. Vision-based techniques analyze camera images to detect landmarks, match detected landmarks to a database, and calculate the robot's position. Map-based localization uses 2D overhead maps captured by laser sensors or 3D models to localize the robot. Memory-based localization generates unique autocorrelation images from camera views and matches them to stored images to estimate the position.
This document summarizes a research paper that presents the design and implementation of a neural network controller for an autonomous robot using an FPGA (field programmable gate array). The neural network controller is implemented on the FPGA chip using a reference compensation technique for online learning. Simulation results show that the developed neural network hardware is able to successfully control the trajectory of an autonomous robot and balance it as a nonlinear model.
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
IOSR Journal of Electronics and Communication Engineering(IOSR-JECE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of electronics and communication engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in electronics and communication engineering. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
This document describes a bus tracking system that uses GPS and GSM modules to track the location of buses in real-time and provide that information to users. The system hardware installed on buses uses a GPS module to detect location and a GSM module to send the location data to the cloud. An Android mobile app then allows users to view buses' current locations on a map. The system aims to address issues with public transportation systems like not knowing arrival times or available seats. It provides real-time bus tracking to improve the user experience.
Vehicle positioning in urban environments using particle filtering-based glob...IJECEIAES
This article presents a new method for land vehicle navigation using global positioning system (GPS), dead reckoning sensor (DR), and digital road map information, particularly in urban environments where GPS failures can occur. The odometer sensors and map measure can be used to provide continuous navigation and correct the vehicle location in the presence of GPS masking. To solve this estimation problem for vehicle navigation, we propose to use particle filtering for GPS/odometer/map integration. The particle filter is a method based on the Bayesian estimation technique and the Monte Carlo method, which deals with non-linear models and is not limited to Gaussian statistics. When the GPS sensor cannot provide a location due to the number of satellites in view, the filter fuses the limited GPS pseudo-range data to enhance the vehicle positioning. The developed filter is then tested in a transportation network scenario in the presence of GPS failures, which shows the advantages of the proposed approach for vehicle location compared to the extended Kalman filter.
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Journals
Abstract Path planning in mobile robots must ensure optimality of the path. The optimality achieved may be in path, time, energy consumed etc. Path planning in robots also depends on the environment in which it operates like, static or dynamic, known or unknown etc. Global path planning using A* algorithm and genetic algorithm is investigated in this paper. A known dynamic environment, in which a control station will compute the shortest path and communicate to the mobile robot and the mobile robot, will traverse through this path to reach the goal. The control station will keep track of the path traversed by the robot. The mobile robot navigates through the shortest path and if the robot detects any obstacle in the destined path, the mobile robot will update the information about the environment and this information together with the current location will be communicated to the control station. Then the control station, with the updated map of the environment and new starting location and destination recalculates the new shortest path, if any, and will communicate to the mobile robot so that it can reach the destination. The technique has been implemented and tested extensively in real-world experiments and simulation runs. The results demonstrate that the technique effectively calculates the shortest path in known dynamic environment and allows the robot to quickly accomplish the mission.
Design and implementation of path planning algorithm for wheeled mobile robot...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Abstract In this paper, localization of the robot is achieved by considering two Global Positioning Systems (GPS) or DGPS. Differential Global Positioning System (DGPS) is interfaced with MBED with the help of Zigbee protocol. For accurate localization of mobile robot DGPS is preferred. Filters are used to remove the erroneous noise from the data obtained from GPS. Low pass IIR filter for DGPS is realized. The project work discusses each of these approaches for localization in Outdoor environment. The above algorithm is implemented on MBED Platform. Simulation results are extracted using Matlab. Keywords—localization, Outdoor environment, Low pass IIR filter, DGPS, MBED
This document summarizes research on inter-vehicular communication using packet network theory. It discusses how vehicle-to-vehicle and vehicle-to-infrastructure communication can improve road safety and efficiency. The paper proposes using localization techniques combined with GPS to determine vehicle positions, and applying congestion algorithms to decongest traffic lanes. It also outlines algorithms for lane detection, pedestrian detection, and modifying Dijkstra's algorithm for optimal vehicle routing.
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
The document discusses the design and implementation of a path planning algorithm for a wheeled mobile robot in a known dynamic environment. It describes using an A* algorithm at a central control station to calculate the shortest path for the robot. If obstacles are detected, the robot's location and obstacle information is sent to update the environment map. The control station then recalculates the new shortest path for the robot. The system was tested experimentally and in simulation, showing it can effectively calculate the shortest path in a dynamic environment.
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...CSCJournals
This paper presents the implementation of a novel technique for sensor based path planning of autonomous mobile robots. The proposed method is based on finding free-configuration eigen spaces (FCE) in the robot actuation area. Using the FCE technique to find optimal paths for autonomous mobile robots, the underlying hypothesis is that in the low-dimensional manifolds of laser scanning data, there lies an eigenvector which corresponds to the free-configuration space of the higher order geometric representation of the environment. The vectorial combination of all these eigenvectors at discrete time scan frames manifests a trajectory, whose sum can be treated as a robot path or trajectory. The proposed algorithm was tested on two different test bed data, real data obtained from Navlab SLAMMOT and data obtained from the real-time robotics simulation program Player/Stage. Performance analysis of FCE technique was done with existing four path planning algorithms under certain working parameters, namely computation time needed to find a solution, the distance travelled and the amount of turning required by the autonomous mobile robot. This study will enable readers to identify the suitability of path planning algorithm under the working parameters, which needed to be optimized. All the techniques were tested in the real-time robotic software Player/Stage. Further analysis was done using MATLAB mathematical computation software.
Congestion control & collision avoidance algorithm in intelligent transportationIAEME Publication
This document discusses algorithms and a proposed system for congestion control and collision avoidance in intelligent transportation systems. It proposes an open source model architecture with centralized routing nodes at intersections that communicate wirelessly with vehicles. The routing nodes calculate distances and assign speeds, lanes, and times slots to vehicles to avoid collisions when crossing intersections. Vehicles are fitted with sensors and computers to dynamically control acceleration, braking, and steering based on data from the routing nodes. The goal is to develop a system using DSRC and GPS to safely route autonomous vehicles from any starting point to destination without collisions.
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...ijtsrd
Self driving vehicles are one of the most useful technologies in many applications such as bomb disposal, underwater exploration, industrial transport etc. Control and guidance are important aspects of research and many techniques have been proposed in literature which range from fully autonomous and intelligent systems to laser and radar guided systems and line followers. This paper presents a technique for guiding and controlling autonomous vehicles by using the Google Map API Application Program Interface . GPS Global Positioning System was fitted to this system for localization of the vehicle on Google map application via Wi Fi module. May Thet Htar Nyo | Win Zaw Hein "Design and Construction of Navigation Based Auto Self-Driving Vehicle using Google Map API with GPS" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-5 , August 2019, URL: https://www.ijtsrd.com/papers/ijtsrd25214.pdfPaper URL: https://www.ijtsrd.com/engineering/electronics-and-communication-engineering/25214/design-and-construction-of-navigation-based-auto-self-driving-vehicle-using-google-map-api-with-gps/may-thet-htar-nyo
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...IRJET Journal
The document discusses using the Reverse Labeling Dijkstra Algorithm (RLDA) to optimize urban bus route planning by considering real-time traffic conditions. RLDA is an adaptation of Dijkstra's algorithm that finds the shortest path from the destination node backwards towards the source node. This allows it to consider arc attributes representing traffic congestion levels. The document presents the mathematical model and steps of the RLDA algorithm. It then discusses simulating the RLDA approach on a real-time road network to determine efficient bus routes.
The document describes an All-Terrain Autonomous Vehicle (ATAV) designed and built for a class project. The ATAV uses a tank-style continuous track chassis powered by two motors controlled by an Arduino microcontroller. An ultrasonic sensor mounted on a servo detects obstacles and allows the ATAV to navigate around them to reach a target location. The ATAV was designed in phases, testing the drivetrain, integrating sensors, and adding localization functions to enable autonomous navigation between start and end points while avoiding obstacles. Testing showed the ATAV could successfully detect and maneuver around obstacles to reach its target location.
Don Talend Geospatial Technology-Miami Ohio RobotDon Talend
Miami of Ohio University students use Topcon Positioning Systems technology to guide robotic lawnmower-snowplow for practicum course, by Don Talend, brand storytelling, content strategy and demand generation expert. Geospatial industry
A remote-controlled global navigation satellite system based rover for accur...IJECEIAES
One of the main tasks of a cadastral surveyor is to accurately determine property boundaries by measuring control points and calculating their coordinates. This paper proposes the development of a remotely-controlled tracking system to perform cadastral measurements. A Bluetooth-controlled rover was developed, including a Raspberry Pi Zero W module that acquires position data from a VBOX 3iSR global navigation satellite system (GNSS) receiver, equipped with a specific modem to download real-time kinematic (RTK) corrections from the internet. Besides, the Raspberry board measures the rover speed with a hall sensor mounted on a track, adjusting the acquisition rate to collect data at a fixed distance. Position and inertial data are shared with a cloud platform, enabling their remote monitoring and storing. Besides, the power supply section was designed to power the different components included in the acquisition section, ensuring 2 hours of energy autonomy. Finally, a mobile application was developed to drive the rover and real-time monitor the travelled path. The tests indicated a good agreement between rover measurements and those obtained by a Trimble R10 GNSS receiver (+0.25% mean error) and proved the superiority of the presented system over a traditional metric wheel.
International Journal of Computational Engineering Research (IJCER)ijceronline
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology.
LocalizationandMappingforAutonomousNavigationin OutdoorTerrains: A StereoVisi...Minh Quan Nguyen
The document discusses localization and mapping techniques for autonomous navigation using stereo vision. It describes using efficient stereo algorithms to build local maps, visual odometry for precise registration of robot motion and maps, and integrating local maps into a globally consistent map. The approach is tested in outdoor environments, where it is able to build accurate maps in real-time and outperform other teams in validation tests.
Similar to A cost-effective GPS-aided autonomous guided vehicle for global path planning (20)
Square transposition: an approach to the transposition process in block cipherjournalBEEI
The transposition process is needed in cryptography to create a diffusion effect on data encryption standard (DES) and advanced encryption standard (AES) algorithms as standard information security algorithms by the National Institute of Standards and Technology. The problem with DES and AES algorithms is that their transposition index values form patterns and do not form random values. This condition will certainly make it easier for a cryptanalyst to look for a relationship between ciphertexts because some processes are predictable. This research designs a transposition algorithm called square transposition. Each process uses square 8 × 8 as a place to insert and retrieve 64-bits. The determination of the pairing of the input scheme and the retrieval scheme that have unequal flow is an important factor in producing a good transposition. The square transposition can generate random and non-pattern indices so that transposition can be done better than DES and AES.
Hyper-parameter optimization of convolutional neural network based on particl...journalBEEI
The document proposes using a particle swarm optimization (PSO) algorithm to optimize the hyperparameters of a convolutional neural network (CNN) for image classification. The PSO algorithm is used to find optimal values for CNN hyperparameters like the number and size of convolutional filters. In experiments on the MNIST handwritten digit dataset, the optimized CNN achieved a testing error rate of 0.87%, which is competitive with state-of-the-art models. The proposed approach finds optimized CNN architectures automatically without requiring manual design or encoding strategies during training.
Supervised machine learning based liver disease prediction approach with LASS...journalBEEI
In this contemporary era, the uses of machine learning techniques are increasing rapidly in the field of medical science for detecting various diseases such as liver disease (LD). Around the globe, a large number of people die because of this deadly disease. By diagnosing the disease in a primary stage, early treatment can be helpful to cure the patient. In this research paper, a method is proposed to diagnose the LD using supervised machine learning classification algorithms, namely logistic regression, decision tree, random forest, AdaBoost, KNN, linear discriminant analysis, gradient boosting and support vector machine (SVM). We also deployed a least absolute shrinkage and selection operator (LASSO) feature selection technique on our taken dataset to suggest the most highly correlated attributes of LD. The predictions with 10 fold cross-validation (CV) made by the algorithms are tested in terms of accuracy, sensitivity, precision and f1-score values to forecast the disease. It is observed that the decision tree algorithm has the best performance score where accuracy, precision, sensitivity and f1-score values are 94.295%, 92%, 99% and 96% respectively with the inclusion of LASSO. Furthermore, a comparison with recent studies is shown to prove the significance of the proposed system.
A secure and energy saving protocol for wireless sensor networksjournalBEEI
The research domain for wireless sensor networks (WSN) has been extensively conducted due to innovative technologies and research directions that have come up addressing the usability of WSN under various schemes. This domain permits dependable tracking of a diversity of environments for both military and civil applications. The key management mechanism is a primary protocol for keeping the privacy and confidentiality of the data transmitted among different sensor nodes in WSNs. Since node's size is small; they are intrinsically limited by inadequate resources such as battery life-time and memory capacity. The proposed secure and energy saving protocol (SESP) for wireless sensor networks) has a significant impact on the overall network life-time and energy dissipation. To encrypt sent messsages, the SESP uses the public-key cryptography’s concept. It depends on sensor nodes' identities (IDs) to prevent the messages repeated; making security goals- authentication, confidentiality, integrity, availability, and freshness to be achieved. Finally, simulation results show that the proposed approach produced better energy consumption and network life-time compared to LEACH protocol; sensors are dead after 900 rounds in the proposed SESP protocol. While, in the low-energy adaptive clustering hierarchy (LEACH) scheme, the sensors are dead after 750 rounds.
Plant leaf identification system using convolutional neural networkjournalBEEI
This paper proposes a leaf identification system using convolutional neural network (CNN). This proposed system can identify five types of local Malaysia leaf which were acacia, papaya, cherry, mango and rambutan. By using CNN from deep learning, the network is trained from the database that acquired from leaf images captured by mobile phone for image classification. ResNet-50 was the architecture has been used for neural networks image classification and training the network for leaf identification. The recognition of photographs leaves requested several numbers of steps, starting with image pre-processing, feature extraction, plant identification, matching and testing, and finally extracting the results achieved in MATLAB. Testing sets of the system consists of 3 types of images which were white background, and noise added and random background images. Finally, interfaces for the leaf identification system have developed as the end software product using MATLAB app designer. As a result, the accuracy achieved for each training sets on five leaf classes are recorded above 98%, thus recognition process was successfully implemented.
Customized moodle-based learning management system for socially disadvantaged...journalBEEI
This study aims to develop Moodle-based LMS with customized learning content and modified user interface to facilitate pedagogical processes during covid-19 pandemic and investigate how teachers of socially disadvantaged schools perceived usability and technology acceptance. Co-design process was conducted with two activities: 1) need assessment phase using an online survey and interview session with the teachers and 2) the development phase of the LMS. The system was evaluated by 30 teachers from socially disadvantaged schools for relevance to their distance learning activities. We employed computer software usability questionnaire (CSUQ) to measure perceived usability and the technology acceptance model (TAM) with insertion of 3 original variables (i.e., perceived usefulness, perceived ease of use, and intention to use) and 5 external variables (i.e., attitude toward the system, perceived interaction, self-efficacy, user interface design, and course design). The average CSUQ rating exceeded 5.0 of 7 point-scale, indicated that teachers agreed that the information quality, interaction quality, and user interface quality were clear and easy to understand. TAM results concluded that the LMS design was judged to be usable, interactive, and well-developed. Teachers reported an effective user interface that allows effective teaching operations and lead to the system adoption in immediate time.
Understanding the role of individual learner in adaptive and personalized e-l...journalBEEI
Dynamic learning environment has emerged as a powerful platform in a modern e-learning system. The learning situation that constantly changing has forced the learning platform to adapt and personalize its learning resources for students. Evidence suggested that adaptation and personalization of e-learning systems (APLS) can be achieved by utilizing learner modeling, domain modeling, and instructional modeling. In the literature of APLS, questions have been raised about the role of individual characteristics that are relevant for adaptation. With several options, a new problem has been raised where the attributes of students in APLS often overlap and are not related between studies. Therefore, this study proposed a list of learner model attributes in dynamic learning to support adaptation and personalization. The study was conducted by exploring concepts from the literature selected based on the best criteria. Then, we described the results of important concepts in student modeling and provided definitions and examples of data values that researchers have used. Besides, we also discussed the implementation of the selected learner model in providing adaptation in dynamic learning.
Prototype mobile contactless transaction system in traditional markets to sup...journalBEEI
1) Researchers developed a prototype contactless transaction system using QR codes and digital payments to support physical distancing during the COVID-19 pandemic in traditional markets.
2) The system allows sellers and buyers in traditional markets to conduct fast, secure transactions via smartphones without direct cash exchange. Buyers scan sellers' QR codes to view product details and make e-wallet payments.
3) Testing showed the system's functions worked properly and users found it easy to use and useful for supporting contactless transactions and digital transformation of traditional markets. However, further development is needed to increase trust in digital payments for users unfamiliar with the technology.
Wireless HART stack using multiprocessor technique with laxity algorithmjournalBEEI
The use of a real-time operating system is required for the demarcation of industrial wireless sensor network (IWSN) stacks (RTOS). In the industrial world, a vast number of sensors are utilised to gather various types of data. The data gathered by the sensors cannot be prioritised ahead of time. Because all of the information is equally essential. As a result, a protocol stack is employed to guarantee that data is acquired and processed fairly. In IWSN, the protocol stack is implemented using RTOS. The data collected from IWSN sensor nodes is processed using non-preemptive scheduling and the protocol stack, and then sent in parallel to the IWSN's central controller. The real-time operating system (RTOS) is a process that occurs between hardware and software. Packets must be sent at a certain time. It's possible that some packets may collide during transmission. We're going to undertake this project to get around this collision. As a prototype, this project is divided into two parts. The first uses RTOS and the LPC2148 as a master node, while the second serves as a standard data collection node to which sensors are attached. Any controller may be used in the second part, depending on the situation. Wireless HART allows two nodes to communicate with each other.
Implementation of double-layer loaded on octagon microstrip yagi antennajournalBEEI
This document describes the implementation of a double-layer structure on an octagon microstrip yagi antenna (OMYA) to improve its performance at 5.8 GHz. The double-layer consists of two double positive (DPS) substrates placed above the OMYA. Simulation and experimental results show that the double-layer configuration increases the gain of the OMYA by 2.5 dB compared to without the double-layer. The measured bandwidth of the OMYA with double-layer is 14.6%, indicating the double-layer can increase both the gain and bandwidth of the OMYA.
The calculation of the field of an antenna located near the human headjournalBEEI
In this work, a numerical calculation was carried out in one of the universal programs for automatic electro-dynamic design. The calculation is aimed at obtaining numerical values for specific absorbed power (SAR). It is the SAR value that can be used to determine the effect of the antenna of a wireless device on biological objects; the dipole parameters will be selected for GSM1800. Investigation of the influence of distance to a cell phone on radiation shows that absorbed in the head of a person the effect of electromagnetic radiation on the brain decreases by three times this is a very important result the SAR value has decreased by almost three times it is acceptable results.
Exact secure outage probability performance of uplinkdownlink multiple access...journalBEEI
In this paper, we study uplink-downlink non-orthogonal multiple access (NOMA) systems by considering the secure performance at the physical layer. In the considered system model, the base station acts a relay to allow two users at the left side communicate with two users at the right side. By considering imperfect channel state information (CSI), the secure performance need be studied since an eavesdropper wants to overhear signals processed at the downlink. To provide secure performance metric, we derive exact expressions of secrecy outage probability (SOP) and and evaluating the impacts of main parameters on SOP metric. The important finding is that we can achieve the higher secrecy performance at high signal to noise ratio (SNR). Moreover, the numerical results demonstrate that the SOP tends to a constant at high SNR. Finally, our results show that the power allocation factors, target rates are main factors affecting to the secrecy performance of considered uplink-downlink NOMA systems.
Design of a dual-band antenna for energy harvesting applicationjournalBEEI
This report presents an investigation on how to improve the current dual-band antenna to enhance the better result of the antenna parameters for energy harvesting application. Besides that, to develop a new design and validate the antenna frequencies that will operate at 2.4 GHz and 5.4 GHz. At 5.4 GHz, more data can be transmitted compare to 2.4 GHz. However, 2.4 GHz has long distance of radiation, so it can be used when far away from the antenna module compare to 5 GHz that has short distance in radiation. The development of this project includes the scope of designing and testing of antenna using computer simulation technology (CST) 2018 software and vector network analyzer (VNA) equipment. In the process of designing, fundamental parameters of antenna are being measured and validated, in purpose to identify the better antenna performance.
Transforming data-centric eXtensible markup language into relational database...journalBEEI
eXtensible markup language (XML) appeared internationally as the format for data representation over the web. Yet, most organizations are still utilising relational databases as their database solutions. As such, it is crucial to provide seamless integration via effective transformation between these database infrastructures. In this paper, we propose XML-REG to bridge these two technologies based on node-based and path-based approaches. The node-based approach is good to annotate each positional node uniquely, while the path-based approach provides summarised path information to join the nodes. On top of that, a new range labelling is also proposed to annotate nodes uniquely by ensuring the structural relationships are maintained between nodes. If a new node is to be added to the document, re-labelling is not required as the new label will be assigned to the node via the new proposed labelling scheme. Experimental evaluations indicated that the performance of XML-REG exceeded XMap, XRecursive, XAncestor and Mini-XML concerning storing time, query retrieval time and scalability. This research produces a core framework for XML to relational databases (RDB) mapping, which could be adopted in various industries.
Key performance requirement of future next wireless networks (6G)journalBEEI
The document provides an overview of the key performance indicators (KPIs) for 6G wireless networks compared to 5G networks. Some of the major KPIs discussed for 6G include: achieving data rates of up to 1 Tbps and individual user data rates up to 100 Gbps; reducing latency below 10 milliseconds; supporting up to 10 million connected devices per square kilometer; improving spectral efficiency by up to 100 times through technologies like terahertz communications and smart surfaces; and achieving an energy efficiency of 1 pico-joule per bit transmitted through techniques like wireless power transmission and energy harvesting. The document outlines how 6G aims to integrate terrestrial, aerial and maritime communications into a single network to provide ubiquitous connectivity with higher
Noise resistance territorial intensity-based optical flow using inverse confi...journalBEEI
This paper presents the use of the inverse confidential technique on bilateral function with the territorial intensity-based optical flow to prove the effectiveness in noise resistance environment. In general, the image’s motion vector is coded by the technique called optical flow where the sequences of the image are used to determine the motion vector. But, the accuracy rate of the motion vector is reduced when the source of image sequences is interfered by noises. This work proved that the inverse confidential technique on bilateral function can increase the percentage of accuracy in the motion vector determination by the territorial intensity-based optical flow under the noisy environment. We performed the testing with several kinds of non-Gaussian noises at several patterns of standard image sequences by analyzing the result of the motion vector in a form of the error vector magnitude (EVM) and compared it with several noise resistance techniques in territorial intensity-based optical flow method.
Modeling climate phenomenon with software grids analysis and display system i...journalBEEI
This study aims to model climate change based on rainfall, air temperature, pressure, humidity and wind with grADS software and create a global warming module. This research uses 3D model, define, design, and develop. The results of the modeling of the five climate elements consist of the annual average temperature in Indonesia in 2009-2015 which is between 29oC to 30.1oC, the horizontal distribution of the annual average pressure in Indonesia in 2009-2018 is between 800 mBar to 1000 mBar, the horizontal distribution the average annual humidity in Indonesia in 2009 and 2011 ranged between 27-57, in 2012-2015, 2017 and 2018 it ranged between 30-60, during the East Monsoon, the wind circulation moved from northern Indonesia to the southern region Indonesia. During the west monsoon, the wind circulation moves from the southern part of Indonesia to the northern part of Indonesia. The global warming module for SMA/MA produced is feasible to use, this is in accordance with the value given by the validate of 69 which is in the appropriate category and the response of teachers and students through a 91% questionnaire.
An approach of re-organizing input dataset to enhance the quality of emotion ...journalBEEI
The purpose of this paper is to propose an approach of re-organizing input data to recognize emotion based on short signal segments and increase the quality of emotional recognition using physiological signals. MIT's long physiological signal set was divided into two new datasets, with shorter and overlapped segments. Three different classification methods (support vector machine, random forest, and multilayer perceptron) were implemented to identify eight emotional states based on statistical features of each segment in these two datasets. By re-organizing the input dataset, the quality of recognition results was enhanced. The random forest shows the best classification result among three implemented classification methods, with an accuracy of 97.72% for eight emotional states, on the overlapped dataset. This approach shows that, by re-organizing the input dataset, the high accuracy of recognition results can be achieved without the use of EEG and ECG signals.
Parking detection system using background subtraction and HSV color segmentationjournalBEEI
Manual system vehicle parking makes finding vacant parking lots difficult, so it has to check directly to the vacant space. If many people do parking, then the time needed for it is very much or requires many people to handle it. This research develops a real-time parking system to detect parking. The system is designed using the HSV color segmentation method in determining the background image. In addition, the detection process uses the background subtraction method. Applying these two methods requires image preprocessing using several methods such as grayscaling, blurring (low-pass filter). In addition, it is followed by a thresholding and filtering process to get the best image in the detection process. In the process, there is a determination of the ROI to determine the focus area of the object identified as empty parking. The parking detection process produces the best average accuracy of 95.76%. The minimum threshold value of 255 pixels is 0.4. This value is the best value from 33 test data in several criteria, such as the time of capture, composition and color of the vehicle, the shape of the shadow of the object’s environment, and the intensity of light. This parking detection system can be implemented in real-time to determine the position of an empty place.
Quality of service performances of video and voice transmission in universal ...journalBEEI
The universal mobile telecommunications system (UMTS) has distinct benefits in that it supports a wide range of quality of service (QoS) criteria that users require in order to fulfill their requirements. The transmission of video and audio in real-time applications places a high demand on the cellular network, therefore QoS is a major problem in these applications. The ability to provide QoS in the UMTS backbone network necessitates an active QoS mechanism in order to maintain the necessary level of convenience on UMTS networks. For UMTS networks, investigation models for end-to-end QoS, total transmitted and received data, packet loss, and throughput providing techniques are run and assessed and the simulation results are examined. According to the results, appropriate QoS adaption allows for specific voice and video transmission. Finally, by analyzing existing QoS parameters, the QoS performance of 4G/UMTS networks may be improved.
An improved modulation technique suitable for a three level flying capacitor ...IJECEIAES
This research paper introduces an innovative modulation technique for controlling a 3-level flying capacitor multilevel inverter (FCMLI), aiming to streamline the modulation process in contrast to conventional methods. The proposed
simplified modulation technique paves the way for more straightforward and
efficient control of multilevel inverters, enabling their widespread adoption and
integration into modern power electronic systems. Through the amalgamation of
sinusoidal pulse width modulation (SPWM) with a high-frequency square wave
pulse, this controlling technique attains energy equilibrium across the coupling
capacitor. The modulation scheme incorporates a simplified switching pattern
and a decreased count of voltage references, thereby simplifying the control
algorithm.
Batteries -Introduction – Types of Batteries – discharging and charging of battery - characteristics of battery –battery rating- various tests on battery- – Primary battery: silver button cell- Secondary battery :Ni-Cd battery-modern battery: lithium ion battery-maintenance of batteries-choices of batteries for electric vehicle applications.
Fuel Cells: Introduction- importance and classification of fuel cells - description, principle, components, applications of fuel cells: H2-O2 fuel cell, alkaline fuel cell, molten carbonate fuel cell and direct methanol fuel cells.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Software Engineering and Project Management - Introduction, Modeling Concepts...Prakhyath Rai
Introduction, Modeling Concepts and Class Modeling: What is Object orientation? What is OO development? OO Themes; Evidence for usefulness of OO development; OO modeling history. Modeling
as Design technique: Modeling, abstraction, The Three models. Class Modeling: Object and Class Concept, Link and associations concepts, Generalization and Inheritance, A sample class model, Navigation of class models, and UML diagrams
Building the Analysis Models: Requirement Analysis, Analysis Model Approaches, Data modeling Concepts, Object Oriented Analysis, Scenario-Based Modeling, Flow-Oriented Modeling, class Based Modeling, Creating a Behavioral Model.
Design and optimization of ion propulsion dronebjmsejournal
Electric propulsion technology is widely used in many kinds of vehicles in recent years, and aircrafts are no exception. Technically, UAVs are electrically propelled but tend to produce a significant amount of noise and vibrations. Ion propulsion technology for drones is a potential solution to this problem. Ion propulsion technology is proven to be feasible in the earth’s atmosphere. The study presented in this article shows the design of EHD thrusters and power supply for ion propulsion drones along with performance optimization of high-voltage power supply for endurance in earth’s atmosphere.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
artificial intelligence and data science contents.pptx
A cost-effective GPS-aided autonomous guided vehicle for global path planning
1. Bulletin of Electrical Engineering and Informatics
Vol. 10, No. 2, April 2021, pp. 650∼657
ISSN: 2302-9285, DOI: 10.11591/eei.v10i2.2734 r 650
A cost-effective GPS-aided autonomous guided vehicle for
global path planning
Gorgees S. Akhshirsh1
, Nawzad K. Al-Salihi2
, Oussama H. Hamid3
1,2
Department of Computer Science and Engineering, University of Kurdistan Hewêr (UKH), Erbil, Kurdistan Region, Iraq
3
University of Nottingham, United Kingdom (UK)
Article Info
Article history:
Received Aug 17, 2020
Revised Oct 13, 2020
Accepted Dec 5, 2020
Keywords:
Autonomous guided vehicles
(AGVs)
GPS
Path planning
Deliberative and reactive
robot architecture
ABSTRACT
This paper presents a robotic platform of a cost-effective GPS-aided autonomous
guided vehicle (AGV) for global path planning. The platform is made of a mechan-
ical radio controlled (RC) rover and an Arduino Uno microcontroller. An installed
magnetic digital compass helps determine the right direction of the RC rover by con-
tinuously synchronising the heading and bearing of the vehicle. To ensure effective
monitoring of the vehicle’s position as well as track the corresponding path, an LCD
keypad shield was, further, used. The contribution of the work is that the designed
GPS-aided AGV can successfully navigate its way towards a destination point in an
obstacle-free outdoor environment by solely relying on its calculation of the shortest
path and utilising the corresponding GPS data. This result is achieved with a minimum
error possible that lies within a circle of one meter radius around the given destination,
allowing the devised GPS-aided AGV to be used in a variety of applications such as
landmine detection and removal.
This is an open access article under the CC BY-SA license.
Corresponding Author:
Oussama H. Hamid,
University of Nottingham,
United Kingdom (UK)
Email: oh.hamid@gmail.com
1. INTRODUCTION
Automated systems are an inevitable futuristic vision of human societal development [1–3]. A vital
determinant of any innovative infrastructure in such a vision [4] is the incorporation of autonomous guided ve-
hicles (AGVs). An autonomous guided vehicle (AGV) is a self-steering mobile robot which strives to achieve
its goals by maintaining an independently chosen course while navigating a complex and uncertain environ-
ment. Rather than acting upon constant human instructions, an AGV system plans proactively its course of
movement between two points by taking advantage of available data. Such data could have been gained from
previously experienced contexts or stems from currently incoming sensory streams. This subtask of the robot
is called ‘path planning’.
There are two architectures of path planning: reactive and deliberative [5, 6]. This paper presents a
deliberative mobile robot that belongs to the category of global planners. Our main contribution in this work
lies in the design and implementation of a cost-effective, integrated robotic system which can successfully nav-
igate its way towards a destination point by solely relying on its calculations of the shortest path and utilising
the corresponding GPS data. The implemented GPS-aided robotic system comprises several electronic devices;
namely, an Arduino microcontroller, a GPS, and a magnetic compass. The mobile robot finds the path between
two points in any open area and obstacle free environment (please see the supplemented video material). Im-
Journal homepage: http://beei.org
2. Bulletin of Electr Eng & Inf ISSN: 2302-9285 r 651
portantly, the designed guiding mechanism and the deployment of the Longitude and Latitude parameters of
the destination point via Google Maps, enable the devised robot to achieve correct motion planning with high
accuracy. Specifically, the range of error lies within a circle of one meter radius around the destination point.
Furthermore, in case of intending to visit more than one destination at a time, the robot neither starts from
scratch nor it initialises the search for a new path once again. Rather, the robot orders the destinations with
respect to their coordinates and handles these destinations as waypoints in the provided path, visiting them
sequentially as it moves along the path to the final destination point. This is particularly efficient when having
a far destination point, and, hence, a relatively long path, for it would reduce the resultant error cumulatively.
2. RESEARCH METHOD
2.1. Background study
Mobile robots are main testbed platforms of the current industrial revolution (Industry 4.0) [7]. For
robots to become able to move, several problems should be solved. Path planning is considered a fundamental
problem and is one of the most studied problems in robotics [8–14]. Research distinguishes between two
architectures of path planning: reactive and deliberative path planning [5, 6]. In the reactive paradigm, a low-
level control is implemented that produces an autonomous behaviour through a loop of sense-act couplings.
In contrast, an AGV system which operates in a deliberative fashion applies a top-down approach that enables
the robot to first sense relevant components of the operating environment, then plan its next step, and finally
proceed with the corresponding action [6, 15].
Other researchers refer to the reactive and deliberative planning architectures as local and global plan-
ners, respectively [9, 16–19]. Local path planning assumes no a priori knowledge about the environment.
Instead, the robot perceives existent environmental obstacles through the embedded sensors and generates its
path in real time with relatively low computational effort [20]. By contrast, global path planning utilises a
previously known map of the environment with all what it includes to generate a relatively safe path. Con-
sequently, algorithms within the class of global path planning converge for sure only in static environments.
Dynamic environments, however, require re-planning, which results in increased computational times for the
applied method.
2.2. Setup and hardware components
Different types of sensors and control architectures can be used in order to build automated systems
[21–23]. In the present work, a toy radio controlled (RC) car with two DC motors was used: one for the front
tires and another for the rear tires with dimensions of approximately 25 cm long, 11 cm wide, and 11.5 cm high
so that all the devices will fit on top of it plus the portable batteries to charge the devices along the ride. Setup
and hardware componentsas shown in Figure 1.
(a) (b) (c)
Figure 1. Setup and hardware components: (a) RC Car, (b)Front DC Motor, (c) Rear DC Motor
The front DC motor in this car is a 9 Volt electric circuit which requires at least 3 Ampere to run. It’s
function is basically to rotate the front tires either 90 degrees to the left or 90 degrees to the right. We could
have used a servo motor. However, we opted for the DC motor to avoid programming complexity besides
cost issues. Importantly, the resulting difficulty in specifying the turning angle of the tires when using the DC
motor is engineered through an algorithmic solution. Such a solution will make the vehicle rotate in a smaller
A cost-effective GPS-aided AGV for global path planning (Gorgees S. Akhshirsh)
3. 652 r ISSN: 2302-9285
diameter enhancing accuracy as would be demonstrated later in the upcoming section. The other DC motor
powers the rear tires of the RC car and has the same technical specifications as the front one. The motors are fed
by relays that work as a controller which takes its input by an Arduino. Since the relays on the original RC car
were fixed and unadaptable to be plugged with an Arduino, they were replaced by two SainSmart 2-Channel
relays to control the front and rear motor.
An H-bridge circuit is sorted as the electronic circuit that empowers a voltage to be connected over
a heap in either heading. It is very common in the robotic industry especially for driving DC motors either
backward or forward. This circuit allows current flowing through it in both directions, and the H-bridge current
flow is controlled using the Pulse Width Modulation (PWM) protocol. This method is basically used to generate
an analog signal from a digital device. Figure 2(a) shows the assembled RC car with all previously described
digital and electronic components.
(a) (b) (c)
Figure 2. Obtaining the robot’s current heading: (a) Assembled mobile robot, (b) Compass axes, (c) Erbil
declination point
2.3. The algorithm
For the robot to autonomously move to a specific location, it requires that at any point the GPS location
longitude and latitude can be taken from an online map (e.g., Google Map) and given to the robot. The robot
makes its calculations and moves towards its goal on the basis of the given points’ coordinates. Furthermore,
there are many other approaches and attempts applied for achieving an autonomous guided GPS robot project
as discussed in the section of background study. Our methodology, however, consists of a combination and
contribution of several electronic devices to provide the needed data in order to guide the rover precisely to the
destination. Figure 3 shows the algorithmic steps.
2.4. Obtaining the robot’s current heading
Figure 2(b) shows the 3-Axis (X, Y, and Z) digital compass (HMC5883L data sheet), which was used
to find the heading angle with respect to the magnetic north. The resulting value of the heading angle varies
from 0 (which is north) to 360 degrees. This helps overcoming the tilting issue. To explain, in case the compass
is held in a leaning degree of up to 45 degrees to right or left, having only X and Y magnitudes will result in
inaccurate readings (because the X and Y magnitudes are not aligned with the axes of earth’s magnetic field).
Hence, a third axis, the Z axis, solves the magnetometer problem of the compass leaning even up to 45 degrees.
From the numerals of axes X and Y we can find the current heading of the robot in degrees (from 0 to 360
degrees) by calculating the vector defined within values of Y and X and this is performed from the formula:
Heading = arctan2(y, x) (1)
This radians-based value is converted into degrees as follows:
Heading = (180 × arctan2(y, x))/π (2)
with π ≈ 3.14. In case of obtaining a negative result we add 360. Moreover, to eliminate the difference
between magnetic and geographic (true) Norths [24], we add the value of the magnetic declination in Erbil, our
experimental place, which is 5.8 degrees (Figure 2(c)). Furthermore, we need to change this degree value into
Bulletin of Electr Eng & Inf, Vol. 10, No. 2, April 2021 : 650 – 657
4. Bulletin of Electr Eng & Inf ISSN: 2302-9285 r 653
radians by applying the formula:
angle in radius = (angle in degrees × π)/180 (3)
then add it to the first Heading formula in radians before changing it into degrees. As a result, the final Heading
becomes:
Heading = (arctan2(y, x) + φ) × 180/π (4)
where φ is the magnetic declination angle in radian. Using equations 1 to 4 the X, Y, Z readings which were
provided by the compass (10 readings each second) are transferred to heading in degrees from 0 to 360.
Start GPS and all
modules
Allocate destination
points from Google map
Calculate distance to the
destination
Calculate Bearing to the
destination
Calculate current
Heading of the robot
Display calculated
data on LCD
Obtain robot's
coordinates
Compare the Bearing and
Heading difference to find the
correct turning angle toward
the destination point
Robot
turns right
Value
equals
zero
degrees?
What is
the
difference
value?
Robot
turns left
No
Negative
Postive
Calculate distance
to destination point
Robot
pauses
Yes
Distance
<= 1?
Stop: robot reached
destination
Yes
Drive forward
No
Figure 3. Flow chart of the autonomous system
A cost-effective GPS-aided AGV for global path planning (Gorgees S. Akhshirsh)
5. 654 r ISSN: 2302-9285
3. RESULTS AND DISCUSSION
3.1. Real-time experiments
To test the vehicle’s performance in real time, we set six points (Table 1) on the map by including
their coordinates in the sketched code manually (more points could have been taken) and the vehicle will move
autonomously toward them in sequence. Figure 4(a) shows the points marked a rectangular shape on the map
with longitude values shown against corresponding latitude values in Figure 4(b). Each point is approximately
10 meters away from the other on the map. A home point representing the robot’s initial position is marked
as point A. Other points with lexicographical labels B, C, D, E, and F are to be visited by the robot. Our tests
were done within the university garage at the University of Kurdistan Hewlêr (UKH) in Erbil.
Table 1. Waypoints coordinates
Point Label Latitude Longitude
A 36.181453 44.006763
B 36.181552 44.006755
C 36.181510 44.006690
D 36.181446 44.006786
E 36.181373 44.006835
F 36.181400 44.006885
(b)
(a)
Figure 4. Real-time experiments: (a) Marked points on the map, (b) Longitude against latitude
Once the RC car is placed at the initial point (A), pointing towards waypoint (B), it starts moving
within approximately one second. As a result, the GPS to observe its current coordinates and plots the longitude
and latitude on the LCD keypad. Importantly, this one second delay only occurs when initializing the receiver
of the GPS shield signal at the beginning. Moreover, longitude and latitude values can also be viewed on the
serial of Arduino IDE when it is connected to the computer through USB cable.
As per Table 1, the calculation of bearing and distance toward the first waypoint destination (B) will
take the coordinates of initial and first waypoint. But when calculating the distance and bearing for the second
waypoint destination, we take the coordinates of the initial and first waypoint, as the robot assumes we are at
the home waypoint when calculating toward the first point. To check the accuracy of the calculation in the
sketched code for both distance and bearing, we will take the route between A and B coordinates as an example
and compare the results to a trusted online website for calculating distance and bearing between two given
points called Sun Earth Tool website. Initial point to the first waypoint put into test in the website tool and the
following results were obtained in Figure 5(b). Compared with the readings from the GPS we got values on
the serial port as shown in Figure 6(a). When reaching waypoint one, the car will drive to waypoint two and
do the same process of calculation taking the reached point coordinates at waypoint one as a reference toward
the second waypoint and so on until reaching the last destination. The calculated values by the program as
shown in the figure above are very close to the calculation of the website tool within an error range of no more
than a meter distance and small error degrees regarding bearing. These calculated digits will be displayed on
the LCD keypad as shown in Figure 6(b). As presented in the figure above, the distance will be exhibited on
the first row the 7th character on the LCD, and Bearing value on the second row first character on the left side
Bulletin of Electr Eng & Inf, Vol. 10, No. 2, April 2021 : 650 – 657
6. Bulletin of Electr Eng & Inf ISSN: 2302-9285 r 655
of the LCD. The first row on the first character the turning direction of the robot is displayed as seen on the
LCD and the heading degree is shown on the second row 8th character, plus exhibiting the waypoint number
that the robot is heading toward it on the top right hand first row 13th character. Just like the GPS coordinates,
the bearing and distance values keep updating and are plotted on the keypad in each loop (approximately 3
seconds) based on the new received data from the GPS shield while the rover is moving. In addition to the
coordinates, bearing and distance another vital statistic is required to guide the vehicle accurately towards the
destination point which is the heading of the RC car. The digital compass on the vehicle will calculate the
current heading of the car showing the direction of the vehicle and display it on the keypad as shown in Figure
6(b). The heading calculated by the compass while the car is moving and rotating keeps updating by providing
around 10 readings each second.
(b)
(a)
Figure 5. Accuracy of route calculation between initial and first points: (a) Initial and first points on the map,
(b) Distance and bearing from initial toward first waypoint on the website
3.2. Testing results of the autonomous system
As demonstrated in Figure 6(c), the driving accuracy of the robot was considerably high at most
of the attempts. The AGV directed itself accurately toward the waypoints within a maximum deviation of
approximately 2 meters to right and left from the straight path between the waypoints. Error rates correspond
to the discrepancy between the coordinate values of the waypoints that mark the rectangular shape in Figure 4
and those determined by the robot’s path over repeated testing of the robot’s performance.
In some of the trials the rover ran into a deadlock, as it overdrove or overturned the aimed waypoint.
This caused the rover to move around the same point for 360 degrees. As an average of all the tests, it took
the rover less than 10 minutes to drive throughout the 6 waypoints and reached an hour back to the home point
at the last destination. The error range recorded was within 1 meter circle around the destination point. The
batteries lasted for the entire time of testing (almost 2 hours).
(c)
(b)
(a)
Figure 6. Testing results: (a) Obtained calculation from the robot’s initial point (waypoint A) toward first point
(waypoint B), (b) LCD keypad display showing calculated data, (c) Robot path error rates
A cost-effective GPS-aided AGV for global path planning (Gorgees S. Akhshirsh)
7. 656 r ISSN: 2302-9285
4. CONCLUSION
In this work we demonstrated how to build a functional autonomous guided vehicle (AGV) with low
budget based on a GPS receiver and a digital compass. Despite the variety of industrial applications AGVs can
be used in, our work was motivated by the idea of developing autonomous robots that could be deployed in the
removal of landmines in Kurdistan Region, the place where this work was achieved. The high performance and
cost-effectiveness of our AGV was constructed by using an Arduino microcontroller [25], GPS and installing a
digital compass on a simple modified radio control car chassis. Not only did we design a regular rover driving.
But we also built a prototype of a smart self-guiding car that can calculate the shortest path and by using the
heading degree it drives its way through pre-programmed waypoints on the map. With such a prototype of
our GPS-aided AGV we could achieve a considerably high driving accuracy at most of the tests. The error
range recorded was within one meter circle around the destination point. Importantly, our design provides
other researchers further possibilities to improve performance and accuracy of the presented GPS-aided AGV
by considering contextual changes so as to help switch between paths [26, 27], or by applying certain filtering
techniques on the GPS signal received such as Kalman filtering or Real Time Kinematic-Differential Global
Positioning System (RTK-DGPS) [28].
ACKNOWLEDGEMENT
The authors gratefully acknowledge the use of service and facilities of the University of Kurdistan
Hewlêr (UKH) and thank Dr. Wrya Monnet for technical support as well as the editor and anonymous reviewers
of the Bulletin of Electrical Engineering and Informatics for helpful comments and suggestions.
REFERENCES
[1] S. Mazlan, et al., “Kinematic variables for upper limb rehabilitation robot and correlations with clinical scales: A
review,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 1, pp. 75–82, 2020.
[2] N. L. Smith, J. Teerawanit, O. H. Hamid, “AI-Driven Automation in a Human-Centered Cyber World,” in 2018 IEEE
International Conference on Systems, Man, and Cybernetics (SMC). IEEE, 2018, pp. 3255–3260.
[3] O. H. Hamid, N. L. Smith, and A. Barzanji, “Automation, per se, is not job elimination: How artificial intelligence
forwards cooperative human-machine coexistence,” In 2017 IEEE 15th International Conference on Industrial Infor-
matics (INDIN). IEEE, 2017, pp. 899–904.
[4] F. Dressler, P. Handle, and C. Sommer, “Towards a vehicular cloud-using parked vehicles as a temporary network and
storage infrastructure,” in Proceedings of the 2014 ACM international workshop on Wireless and mobile technologies
for smart cities. ACM, 2014, pp. 11–18.
[5] D. González, J. Pérez, V. Milanés, and F. Nashashibi, “A review of motion planning techniques for automated vehi-
cles,” IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 4, pp. 1135–1145, 2016.
[6] V. Kunchev, L. Jain, V. Ivancevic, and A. Finn, “Path planning and obstacle avoidance for autonomous mobile robots:
A review,” in International Conference on Knowledge-Based and Intelligent Information and Engineering Systems,
Springer, 2006, pp. 537–544.
[7] M. A. Muslim, et al., “Development of a quadruped mobile robot and its movement system using geometric-based
inverse kinematics,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 4, pp.1224–1231, 2019.
[8] A. Dragan, and S. Srinivasa, “Integrating human observer inferences into robot motion planning,” Autonomous
Robots, vol. 37, no. 4, pp. 351–368, 2014.
[9] M. Elbanhawi, and M. Simic, “Sampling-based robot motion planning: A review,” Ieee access, vol. 2, pp.56-77, 2014.
[10] A. H. Karami, and M. Hasanzadeh, “An adaptive genetic algorithm for robot motion planning in 2D complex envi-
ronments,” Computers & Electrical Engineering, vol. 43, pp.317–329, 2015.
[11] S. H. Klidbary, S. B. Shouraki, and S. S. Kourabbaslou, “Path planning of modular robots on various terrains using
Q-learning versus optimization algorithms,” Intelligent Service Robotics, vol. 10, no. 2, pp.121–136, 2017.
[12] J.-C. Latombe, Robot motion planning, Springer Science & Business Media, 2012, vol. 124.
[13] S. Murray, W. Floyd-Jones, Y. Qi, D. J. Sorin, and G. D. Konidaris, “Robot Motion Planning on a Chip,” in Robotics:
Science and Systems, 2016.
[14] K. L. Su, H.-S. Su, S.-W. Shiao, and J.-H Guo, “Motion planning for a landmine-detection robot,” Artificial Life and
Robotics, vol. 16, no. 3, pp. 277–280, 2011.
[15] S. J. Russell and P. Norvig, Artificial intelligence: a modern approach. Malaysia; Pearson Education Limited, 2016.
[16] Z. Kingston, M. Moll, and L. E. Kavraki, “Sampling-based methods for motion planning with constraints,” Annual
Review of Control, Robotics, and Autonomous Systems, vol. 1, pp.159–185, 2018.
[17] T. Weerakoon, K. Ishii, and A. A. F. Nassiraei, “An artificial potential field based mobile robot navigation method to
Bulletin of Electr Eng & Inf, Vol. 10, No. 2, April 2021 : 650 – 657
8. Bulletin of Electr Eng & Inf ISSN: 2302-9285 r 657
prevent from deadlock,” Journal of Artificial Intelligence and Soft Computing Research, vol. 5, no. 3, pp. 189–203,
2015.
[18] B. Paden, M. Cap, S. Z. Yong, D Yershov, and E. Frazzoli, “A survey of motion planning and control techniques for
self-driving urban vehicles,” IEEE Transactions on intelligent vehicles, vol. 1, no. 1, pp. 33–55, 2016.
[19] W. Schwarting, J. Alonso-Mora, and D. Rus, “Planning and decision-making for autonomous vehicles,” Annual Re-
view of Control, Robotics, and Autonomous Systems, vol. 1, pp. 187–210, 2018.
[20] F. Martinez, E. Jacinto, and F. Martı́nez, “Using bacterial interaction and stereoscopic images for the location of
obstacles on autonomous robots,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 3, pp. 906-913, 2020.
[21] S. E. Li, et al., “Dynamical modeling and distributed control of connected and automated vehicles: Challenges and
opportunities,” IEEE Intelligent Transportation Systems Magazine, vol. 9, no. 3, pp. 46–58, 2017.
[22] Ö. Ş Taş, et al., “Making bertha cooperate-team annieway’s entry to the 2016 grand cooperative driving challenge,”
IEEE Transactions on Intelligent Transportation Systems, vol. 19, no. 4, pp. 1262–1276, 2018.
[23] C. Urmson, et al., “Autonomous driving in urban environments: Boss and the urban challenge,” Journal of Field
Robotics, vol. 25, no. 8, pp. 425–466, 2008.
[24] A. C. Sparavigna, “Magnetic Compasses and Chinese Architectures,” arXiv preprint arXiv:1709.07056, 2017.
[25] N. L. Mohammed, M. S. Aziz, and O. I. AlSaif, “Design and implementation of robot control system for multistory
buildings,” Telkomnika, vol. 18, no. 5, pp. 2682–2689, 2020.
[26] O. H. Hamid, “The role of temporal statistics in the transfer of experience in context-dependent reinforcement learn-
ing,” in 2014 14th International Conference on Hybrid Intelligent Systems. IEEE, 2014, pp. 123–128.
[27] O. H. Hamid, “A model-based Markovian context-dependent reinforcement learning approach for neurobiologically
plausible transfer of experience,” International Journal of Hybrid Intelligent Systems, 12(2), pp.119–129.
[28] N. K. Al-Salihi, “Precise positioning in real-time using GPS-RTK signal for visually impaired people navigation
system,” Ph.D. dissertation, Brunel University School of Engineering and Design PhD Theses, 2010.
BIOGRAPHIES OF AUTHORS
Gorgees S. Akhshirsh is a Monitoring and Evaluation Officer at Unopnteper in Erbil, Kurdistan
Region - Iraq. Having completed his Bachelor studies in Computer Engineering in October 2014, he
earned in December 2016 a Master’s degree in Computer System Engineering from the University of
Kurdistan Hewlêr (UKH). His research interests focus on the design and implementation of intelligent
solutions for information and communication technologies, in particular, in the fields of autonomous
guided vehicles and path planning.
Nawzad K. Al-Salihi is an Assistant Professor at the Department of Computer Science and Engi-
neering (CSE) at University of Kurdistan Hewler (UKH). Dr. Al-Salihi has an extensive academic
background, which includes a Ph.D. in Electronic and Computer Engineering from Brunel University,
London, UK (2010), Thesis title: “Precise Positioning in Real-Time using GPS-RTK Signal for Vi-
sually Impaired People NavigationSystem”; MSc in Advanced Manufacturing Systems from Brunel
University, London, UK; BSc in Automation Engineering from University of Skovde, Sweden. Dr.
Al-Salihi has widespread professional experience in satellite navigation systems (GPS, GLONASS
and GALILEO), wireless mobile communications and advanced manufacturing systems. He has
published several academic journal articles and presented at several international conferences.
Oussama H. Hamid is an Assistant Professor in Computer Sciences. Professionally trained and ed-
ucated in Germany, he earned in 2011 a Doctorate of Natural Sciences (Dr. rer. nat.) from Otto-von-
Guericke University Magdeburg. Back in 2002, He was awarded a Master’s degree as Graduate En-
gineer (Dipl.-Ing.) in Computational Visualistics and two German Vordiplom Certificates (≈BSc) in
Computer Science and Mathematics in 2000 and 1998, respectively. Since 2003, Dr. Hamid has been
investigating both theoretical and practical aspects of human-centred Artificial Intelligence, Neural
Network Functions, Cognitive Systems and Big Data Analysis. His research findings have been
published in several European and international refereed journals and conferences. To his scholarly
responsibilities, Dr. Hamid is an Accredited Researcher at the Office for National Statistics (ONS) in
London (UK), a member of the IEEE Systems, Man, and Cybernetics (SMC) Technical Committee
on Soft Computing, and a member of the European Institute for Systems and Technologies, Control
and Communications (INSTICC).
A cost-effective GPS-aided AGV for global path planning (Gorgees S. Akhshirsh)