In order to select the best controller for a Differential Drive Wheeled Mobile Robot (DDWMR), an energy consumption comparison relating to tracking accuracy is used as a very strict criterion. Therefore, this paper reviews some well-known controllers designed for the DDWMR. Furthermore, there are presented several experiments with the extensible open-source code programmed in Python. Such an extensible open-source code presentation could serve as a tool for simulating, comparing, and evaluating a set of different control algorithms. The kinematic and dynamic models of the DDWMR and control algorithms are implemented in this open-source code to determine a travel time, a distance between the robot's position and a given path, a linear velocity, an angular velocity, a travel path length, and a total kinetic energy loss of the DDWMR. These simulation results are used to compare and evaluate the given control algorithms. Moreover, the simulation results also enable to answer the question of whether a significant increase in energy consumption is worth shortening the travel path by just a bit. Finally, this paper includes a direct link to the stored experiments which are runnable and could serve as a proof. Besides, users can also easily supplement with other controllers and different paths to evaluate robot tracking control algorithms.
The energy-efficient motion control of a mobile robot fueled by batteries is an especially important and difficult problem, which needs to be continually addressed in order to prolong the robot’s independent operation time. Thus, in this article, a full optimization process for a fuzzy logic controller (FLC) is proposed. The optimization process employs a genetic algorithm (GA) to minimize the energy consumption of a differential drive wheeled mobile robot (DDWMR) and still ensure its other performances of the motion control. The earlier approaches mainly focused on energy reduction by planning the shortest path whereas this approach aims to optimize the controller for minimizing acceleration of the robot during point-to-point movement and thus minimize the energy consumption. The proposed optimized controller is based on fuzzy logic systems. At first, an FLC has been designed based on the experiment and as well as an experience to navigate the DDWMR to a known destination by following the given path. Next, a full optimization process by using the GA is operated to automatically generate the best parameters of all membership functions for the FLC. To evaluate its effectiveness, a set of other well-known controllers have been implemented in Google Colab® and Jupyter platforms in Python language to compare them with each other. The simulation results have shown that about 110% reduction of the energy consumption was achieved using the proposed method compared to the best of six alternative controllers. Also, this simulation program has been published as an open-source code for all readers who want to continue in the research.
This article focuses on the ability to use a robot with a low cost 3D Scanner (Kinect) in an indoor environment to do a mapping of different rooms in a building and to be able to localize itself when going back to the same room. This method uses SIFT points (points of interest in images) to be able to reconstruct the environment in 3D and uses these SIFT points to identify the localization of the robot.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.