Sensor Information Sharing Using a Producer-Consumer Algorithm on Small Vehicles

There are several tools, frameworks, and algorithms to solve information sharing from multiple tasks and robots. Some applications such as ROS, Kafka, and MAVLink cover most problems when using operating systems. However, they cannot be used for particular problems that demand optimization of resources. Therefore, the objective was to design a solution to fit the resources of small vehicles. The methodology consisted of defining the group of vehicles with low performance or are not compatible with high-level known applications; design a reduced, modular, and compatible architecture; design a producer-consumer algorithm that adjusts to the simultaneous localization and communication of multiple vehicles with UWB sensors; validate the operation with an interception task. The results showed the feasibility of performing architecture for embedded systems compatible with other applications managing information through the proposed algorithm allowed to complete the interception task between two vehicles. Another result was to determine the system’s efficiency by scaling the memory size and comparing its performance. The work’s contributions show the areas of opportunity to develop architectures focusing on the optimization of robot resources and complement existing ones.

[1]  Jerome Le Ny,et al.  Design of a Trajectory Tracking Controller for a Nanoquadcopter , 2016, ArXiv.

[2]  Daria Trinitatova,et al.  AeroVr: Virtual Reality-based Teleoperation with Tactile Feedback for Aerial Manipulation , 2019, 2019 19th International Conference on Advanced Robotics (ICAR).

[3]  Gustavo Gargioni,et al.  A Full Distributed Multipurpose Autonomous Flight System Using 3D Position Tracking and ROS , 2019, 2019 International Conference on Unmanned Aircraft Systems (ICUAS).

[4]  Edsger W. Dijkstra Information Streams Sharing a Finite Buffer , 1972, Inf. Process. Lett..

[5]  Marcus Greiff,et al.  Modelling and Control of the Crazyflie Quadrotor for Aggressive and Autonomous Flight by Optical Flow Driven State Estimation , 2017 .

[6]  Adrian Burlacu,et al.  On the Evaluation of the Crazyflie Modular Quadcopter System , 2019, 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[7]  Hailong Huang,et al.  Reactive Autonomous Navigation of UAVs for Dynamic Sensing Coverage of Mobile Ground Targets , 2020, Sensors.

[8]  Adrian Burlacu,et al.  Stable hovering architecture for nanoquadcopter applications in indoor environments , 2018, 2018 22nd International Conference on System Theory, Control and Computing (ICSTCC).

[9]  Koon Kee Lie,et al.  Indoor Tracking with Bluetooth Low Energy Devices Using K-Nearest Neighbour Algorithm , 2020, 2020 IEEE 10th Symposium on Computer Applications & Industrial Electronics (ISCAIE).

[10]  Murat Köseoğlu,et al.  Design of an autonomous mobile robot based on ROS , 2017, 2017 International Artificial Intelligence and Data Processing Symposium (IDAP).

[11]  Raffaello D'Andrea,et al.  Ultra-wideband range measurement model with Gaussian processes , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[12]  A. Knoll,et al.  Accurate position tracking with a single UWB anchor , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Rui Wu,et al.  Evaluation of Virtual Reality Tracking Performance for Indoor Navigation , 2020, 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS).

[14]  Wenda Zhao,et al.  Learning-based Bias Correction for Ultra-wideband Localization of Resource-constrained Mobile Robots , 2020, ArXiv.

[15]  Xinjun Sheng,et al.  Visual Servoing of Micro Aerial Vehicles with the Cooperation of Ground Vehicle , 2020, 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS).

[16]  Eduardo Tovar,et al.  Dronemap Planner: A service-oriented cloud-based management system for the Internet-of-Drones , 2019, Ad Hoc Networks.

[17]  Martin J. Schuster,et al.  Visual-inertial SLAM aided estimation of anchor poses and sensor error model parameters of UWB radio modules , 2019, 2019 19th International Conference on Advanced Robotics (ICAR).

[18]  Lorenzo Sabattini,et al.  Cooperative cloud robotics architecture for the coordination of multi-AGV systems in industrial warehouses , 2017 .

[19]  Miriam A. M. Capretz,et al.  A Heterogeneous Edge-Fog Environment Supporting Digital Twins for Remote Inspections , 2020, Sensors.

[20]  Arturo de la Escalera,et al.  3D Trajectory Planning Method for UAVs Swarm in Building Emergencies , 2020, Sensors.

[21]  Pascual Campoy Cervera,et al.  A Multi-Layered Component-Based Approach for the Development of Aerial Robotic Systems: The Aerostack Framework , 2017, J. Intell. Robotic Syst..

[22]  Suk-Hwan Lee,et al.  Data analysis of the MAVLink communication protocol , 2017, 2017 International Conference on Information Science and Communications Technologies (ICISCT).

[23]  Praveen Damacharla,et al.  Study on State-of-the-art Cloud Services Integration Capabilities with Autonomous Ground Vehicles , 2018, 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall).

[24]  Javier J. Salmerón-García,et al.  Towards a cloud-based automated surveillance system using wireless technologies , 2017, Multimedia Systems.

[25]  Alistair Munro,et al.  Drone Swarms, Communications Performance and Big Data , 2019, 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall).

[26]  Ahmed Dirir,et al.  Object Tracking Framework for Unmanned Aerial Vehicles , 2019, 2019 IEEE Global Conference on Internet of Things (GCIoT).

[27]  Cheng Xu,et al.  Spatial-temporal constrained particle filter for cooperative target tracking , 2021, J. Netw. Comput. Appl..

[28]  William Stallings,et al.  Operating Systems: Internals and Design Principles , 1991 .

[29]  Adnan Fatih Kocamaz,et al.  A Cloudware Architecture for Collaboration of Multiple AGVs in Indoor Logistics: Case Study in Fabric Manufacturing Enterprises , 2020, Electronics.

[30]  Chen Jie,et al.  Path Planning of Messenger UAV in Air-ground Coordination , 2017 .

[31]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[32]  Hakan Temeltas,et al.  ROS Architecture for Indoor Localization of Smart-AGVs Based on SA-MCL Algorithm , 2019, 2019 11th International Conference on Electrical and Electronics Engineering (ELECO).

[33]  Peter Masters,et al.  The application of low-altitude near-infrared aerial photography for detecting clandestine burials using a UAV and low-cost unmodified digital camera. , 2018, Forensic science international.

[34]  A. R. Destiarti,et al.  Mobile cooperative tracking with RSSI ranging in EKF algorithm for indoor wireless sensor network , 2016, 2016 International Conference on Knowledge Creation and Intelligent Computing (KCIC).

[35]  Edison Pignaton de Freitas,et al.  A Practical Deployment of a Communication Infrastructure to Support the Employment of Multiple Surveillance Drones Systems , 2018 .

[36]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .

[37]  Raffaello D'Andrea,et al.  Covariance Correction Step for Kalman Filtering with an Attitude , 2017 .

[38]  Suna Choi,et al.  Position Tracking Techniques Using Multiple Receivers for Anti-Drone Systems , 2020, Sensors.

[39]  Patrick Benavidez,et al.  Real-Time Distributed Ensemble Learning for Fault Detection of an Unmanned Ground Vehicle , 2020, 2020 IEEE 15th International Conference of System of Systems Engineering (SoSE).

[40]  Adnan Fatih Kocamaz,et al.  Cloud Based Indoor Navigation for ROS-enabled Automated Guided Vehicles , 2019, 2019 International Artificial Intelligence and Data Processing Symposium (IDAP).

[41]  Ramón F. Brena,et al.  Evolution of Indoor Positioning Technologies: A Survey , 2017, J. Sensors.

[42]  Hannah D. Mohr,et al.  UAV Implementation of Distributed Robust Target Location in Unknown Environments , 2020, 2020 IEEE Aerospace Conference.

[43]  Burak Yuksek,et al.  A Simulation-Based Development and Verification Architecture for Micro UAV Teams and Swarms , 2019 .

[44]  Milena F Pinto,et al.  A Robotic Cognitive Architecture for Slope and Dam Inspections , 2020, Sensors.

[45]  Vasile Palade,et al.  Vehicular Localisation at High and Low Estimation Rates During GNSS Outages: A Deep Learning Approach , 2020 .

[46]  Manasah Musariri,et al.  Developing a Bluetooth Based Tracking System for Tracking Devices Using Arduino* , 2020, 2020 5th International Conference on Computing, Communication and Security (ICCCS).

[47]  Marina Indri,et al.  A new HW/SW architecture to move from AGVs towards Autonomous Mobile Robots , 2019, 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[48]  Guido C. H. E. de Croon,et al.  Adaptive Incremental Nonlinear Dynamic Inversion for Attitude Control of Micro Air Vehicles , 2016 .

[49]  Miriam A. M. Capretz,et al.  ARCog: An Aerial Robotics Cognitive Architecture , 2020, Robotica.

[50]  P. Agrawal,et al.  A Comparative Study of Wireless Protocols Bandwidth-Efficient Wpan OFDM Protocol with Applications to UWB Communications , 2013 .

[51]  Mark W. Mueller,et al.  Fusing ultra-wideband range measurements with accelerometers and rate gyroscopes for quadrocopter state estimation , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[52]  Guowei Shi,et al.  Survey of Indoor Positioning Systems Based on Ultra-wideband (UWB) Technology , 2016 .

[53]  Ray G. Gosine,et al.  ROS Based Real-Time Motion Control for Robotic Visual Arts Exhibit Using Decawave Local Positioning System * , 2020, 2020 American Control Conference (ACC).

[54]  Ali Marzoughi,et al.  Autonomous Navigation of a Team of Unmanned Surface Vehicles for Intercepting Intruders on a Region Boundary , 2021, Sensors.

[55]  Aung Htein Maw,et al.  CIMLA: Checkpoint Interval Message Logging Algorithm in Kafka Pipeline Architecture , 2020, 2020 International Conference on Advanced Information Technologies (ICAIT).

[56]  Hobart R. Everett,et al.  Where am I?" sensors and methods for mobile robot positioning , 1996 .

[57]  Yu-Wei Su,et al.  A Comparative Study of Wireless Protocols: Bluetooth, UWB, ZigBee, and Wi-Fi , 2007, IECON 2007 - 33rd Annual Conference of the IEEE Industrial Electronics Society.

[58]  Calzavara Martina,et al.  Ultra Wide Band Indoor Positioning System: analysis and testing of an IPS technology , 2018 .

[59]  Andrea Masiero,et al.  UAVS ENHANCED NAVIGATION IN OUTDOOR GNSS DENIED ENVIRONMENT USING UWB AND MONOCULAR CAMERA SYSTEMS , 2019 .

[60]  William Stallings,et al.  Operating Systems - Internals and Design Principles (7th ed.) , 2001 .