Path Planning of Cooperative Mobile Robots Using Discrete Event Models. Cristian Mahulea
Чтение книги онлайн.
Читать онлайн книгу Path Planning of Cooperative Mobile Robots Using Discrete Event Models - Cristian Mahulea страница 7
Acknowledgments
The authors would like to express their sincere appreciation to all their collaborators, especially to the following professors and researchers (in alphabetic order) who co‐authored some works that further led to the results included in this book: Calin Belta, Adrian Burlacu, Yushan Chen, José‐Manuel Colom, Xu Chu Ding, Narcis Ghita, Karl Iagnemma, Doru Panescu, Luis Parrilla, Octavian Pastravanu, Manuel Silva, Emanuele Vitolo, and Xu Wang. Many thanks to Professor MengChu Zhou for the invitation to write this book for the IEEE Press–Wiley Book Series on Systems Science and Engineering.
Furthermore, our thanks go to the institutions that offered support for performing the research on which this book is based: Aragón Institute on Engineering Research (I3A) and Department of Computer Science and Systems Engineering, University of Zaragoza, Spain; Faculty of Automatic Control and Computer Engineering, Technical University of Iasi, Romania; Robonity: innovation driven startup, Spain; Center for Information and Systems Engineering, Boston University, USA; Massachusetts Institute of Technology, USA.
The authors also acknowledge the financial support of the following grants from the last few years. In Spain: MINECO‐FEDER DPI2014‐57252‐R project, University of Zaragoza UZ2018‐TEC‐06 and JIUZ‐2018‐TEC‐10 projects and CEI Iberus Mobility Grants 2014 funded by the Ministry of Education of Spain within the Campus of Excellence International Program; in Romania: CNCS‐UEFISCDI project PN‐III‐P1‐1.1‐TE‐2016‐0737, CNCSIS‐UEFISCSU project PN‐IIRU‐PD‐333/2010; in China: NSFC Grant No. 6155011023.
We express our thanks to those who read the initial version of this book and formulated useful suggestions, namely the anonymous reviewers and our colleagues Eduardo Montijano and Sofia Hustiu. Last but not least, the authors are most grateful to their families for all their love, encouragement, and support.
Acronyms
AGVAutomated Guided VehicleCNFConjunctive Normal FormCPUCentral Processing UnitCTLComputation Tree LogicDNFDisjunctive Normal FormFSAFinite State AutomataGUIGraphical User InterfaceGVDGeneralized Voronoi DiagramICRInstantaneous Centre of RotationLTLLinear Temporal LogicMILPMixed‐Integer Linear ProgrammingMPCModel Predictive ControlODEOpen Dynamics EnginePIProportional IntegralPIDProportional Integral DerivativePNPetri NetPRMProbabilistic Road MapRARMPNResource Allocation Robot Motion Petri NetRASResource Allocation SystemRMPNRobot Motion Petri NetRMToolRobot Motion ToolboxRRTRapidly exploring Random TreeV‐GraphVisibility Graph
Chapter 1 Introduction
1.1 Historical perspective of mobile robotics
Since its first application in the 1940s, robot arms or manipulators have demonstrated a great success in the world of industrial manufacturing. These robot arms can perform repetitive tasks such as spot welding, painting, machine loading and unloading, electronic assembly, packaging, and palletizing, among other activities. However, industrial robots lack of one fundamental property: mobility. The fixed‐base manipulator has a limited range of motion that depends on where it is bolted down. The ability to move is what makes a mobile robot travel freely throughout a given environment. However, this mobility advantage can also be its doom if the robot does not account for a reliable navigation strategy.
One navigation approach is to just react to what is sensed; this is called reactive navigation [7, 186, 193]. For example, the robotic tortoise Elsie, built in the 1940s by the Edison‐Swan Electric Company, reacted to her environment and could seek out a light source without having any explicit plan or knowledge of the position for the light, see Figure 1.1a. This reactive navigation strategy is exploited today by Automated Guided Vehicles (AGVs) in many factories [6, 144]. For example, Amazon uses AGVs in more than ten of its warehouses located in the US. These robots were developed by the company Kiva, later acquired by Amazon in 2012 and becoming AmazonRobotics (https://www.amazonrobotics.com).
Reactive systems can be fast and simple when sensing is connected directly to action, that is, there is no need for resources to hold and maintain a representation of the world nor any capability to reason about that representation [41]. However, such reactive navigation requires a fixed infrastructure where the robot is going to move, for example, a painted line on the floor, a buried cable that emits radio‐frequency signals, or wall‐mounted bar codes. The second major drawback of this approach is that it limits the mobility of the robot to those areas where the guidance system is located or installed; this explains why AGV are usually applied in factories.
Figure 1.1 Mobile robots and reactive navigation. Example of mobile robots based on reactive navigation strategies.
With the explosion of digital technology in the 1970s, a group of engineers working at the Stanford Research Institute (SRI) developed the first mobile robot to be operated using autonomous reasoning [159]. The robot Shakey was capable of 3D perception and created a map of its environment and then reasoned about the map to plan a path to its destination, see Figure 1.2a. An optical rangefinder and a vidicon television camera with controllable focus and iris were mounted on a tilt platform for sensing. Offboard communication was provided via two radio channels: one for video and the other providing command and control. This ability to make maps and reason about them made Shakey capable of performing more complex tasks than former robots based on reactive navigation strategies. After Shakey, the next big step in the field of mobile robotics came from the Robotics Institute at Carnegie Mellon University in the 1980s [28]. The Terregator robot (Terrestrial Navigator) was designed to operate autonomously in outdoor scenarios, see Figure 1.2b. It was a six‐wheeled skid‐steer robot utilizing compliant tires for suspension. Terregator subsystems included locomotion, power, computation, controls, wireless telemetry (serial links and two channels of UHF video), orientation sensors, and navigation payloads. The robot's onboard control system consisted of a central processing unit (CPU) linked to motor controllers. This CPU calculated the robot's position and orientation from a gyroscope, wheel encoders, and inclinometers (dead‐reckoning). Additionally, this system was also responsible for guiding the robot to a commanded destination provided by an offboard supervisor (remote command station). This supervisor made use of the images coming from the video camera mounted on the vehicle. Terregator was even used for mapping a portion of a mine thanks to its path planning and mapping capabilities [28]. Another big milestone in the early ages of mobile robotics came from the University of Munich in Germany. Several vehicles developed by Prof. Ernst Dickmanns, e.g. Daimler‐Benz VITA‐2 and UniBwM VaMP, drove autonomously on European highways at speeds up to 130 km/h, see Figure 1.2c. This astonishing leap was achieved by using a visual feedback control system that tracked the road boundaries. This advanced control system ran in a multiprocessor image processing system using contour correlation and curvature models together with the laws of perspective projection [52]. The vehicle's position was estimated relative to the driving lane and road curvature by means of a Kalman filter. In 1994, the VaMP driverless car designed by Prof. Dickmanns drove 1600 kilometers, of which 95% were driven autonomously [51].