A Lora-Based Mesh Network for Peer-To-Peer Long-Range Communication
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Inter-Flow Network Coding for Wireless Mesh Networks
Inter-Flow Network Coding for Wireless Mesh Networks Group 11gr1002 Martin Hundebøll Jeppe Ledet-Pedersen Master Thesis in Networks and Distributed Systems Aalborg University Spring 2011 The Faculty of Engineering and Science Department of Electronic Systems Frederik Bajers Vej 7 Phone: +45 96 35 86 00 http://es.aau.dk Title: Abstract: Inter-Flow Network Coding for This report documents the development and Wireless Mesh Networks implementation of the CATWOMAN (Coding Applied To Wireless On Mobile Ad-hoc Net- Project period: works) scheme for inter-flow network coding in February 1st - May 31st, 2011 wireless mesh networks. Networks that employ network coding differ Project group: from conventional store-and-forward networks, 11gr1002 by allowing intermediate nodes to combine packets from independent flows. Group members: CATWOMAN builds on the B.A.T.M.A.N Martin Hundebøll Adv. mesh routing protocol. The scheme Jeppe Ledet-Pedersen exploits the topology information from the routing layer to automatically identify cod- Supervisor: ing opportunities in the network. The net- Professor Frank H.P. Fitzek work coding scheme is implemented in the B.A.T.M.A.N Adv. Linux kernel module, and Number of copies: 4 can be used without modification to device Number of pages: 65 drivers or higher layer protocols. Appended documents: The protocol is tested in three different topolo- (2 appendices, 1 CD-ROM) gies, that are configured in a test network with Total number of pages: 71 five nodes. The coding scheme shows up to Finished: June 2011 62% increase in maximum achievable through- put for bidirectional UDP flows. The tests reveal an unequal allocation of transmission slots, when the nodes have different link quali- ties, with a preference for the node with the strongest link. -
Comparison of Contemporary Real Time Operating Systems
ISSN (Online) 2278-1021 IJARCCE ISSN (Print) 2319 5940 International Journal of Advanced Research in Computer and Communication Engineering Vol. 4, Issue 11, November 2015 Comparison of Contemporary Real Time Operating Systems Mr. Sagar Jape1, Mr. Mihir Kulkarni2, Prof.Dipti Pawade3 Student, Bachelors of Engineering, Department of Information Technology, K J Somaiya College of Engineering, Mumbai1,2 Assistant Professor, Department of Information Technology, K J Somaiya College of Engineering, Mumbai3 Abstract: With the advancement in embedded area, importance of real time operating system (RTOS) has been increased to greater extent. Now days for every embedded application low latency, efficient memory utilization and effective scheduling techniques are the basic requirements. Thus in this paper we have attempted to compare some of the real time operating systems. The systems (viz. VxWorks, QNX, Ecos, RTLinux, Windows CE and FreeRTOS) have been selected according to the highest user base criterion. We enlist the peculiar features of the systems with respect to the parameters like scheduling policies, licensing, memory management techniques, etc. and further, compare the selected systems over these parameters. Our effort to formulate the often confused, complex and contradictory pieces of information on contemporary RTOSs into simple, analytical organized structure will provide decisive insights to the reader on the selection process of an RTOS as per his requirements. Keywords:RTOS, VxWorks, QNX, eCOS, RTLinux,Windows CE, FreeRTOS I. INTRODUCTION An operating system (OS) is a set of software that handles designed known as Real Time Operating System (RTOS). computer hardware. Basically it acts as an interface The motive behind RTOS development is to process data between user program and computer hardware. -
Performance Study of Real-Time Operating Systems for Internet Of
IET Software Research Article ISSN 1751-8806 Performance study of real-time operating Received on 11th April 2017 Revised 13th December 2017 systems for internet of things devices Accepted on 13th January 2018 E-First on 16th February 2018 doi: 10.1049/iet-sen.2017.0048 www.ietdl.org Rafael Raymundo Belleza1 , Edison Pignaton de Freitas1 1Institute of Informatics, Federal University of Rio Grande do Sul, Av. Bento Gonçalves, 9500, CP 15064, Porto Alegre CEP: 91501-970, Brazil E-mail: [email protected] Abstract: The development of constrained devices for the internet of things (IoT) presents lots of challenges to software developers who build applications on top of these devices. Many applications in this domain have severe non-functional requirements related to timing properties, which are important concerns that have to be handled. By using real-time operating systems (RTOSs), developers have greater productivity, as they provide native support for real-time properties handling. Some of the key points in the software development for IoT in these constrained devices, like task synchronisation and network communications, are already solved by this provided real-time support. However, different RTOSs offer different degrees of support to the different demanded real-time properties. Observing this aspect, this study presents a set of benchmark tests on the selected open source and proprietary RTOSs focused on the IoT. The benchmark results show that there is no clear winner, as each RTOS performs well at least on some criteria, but general conclusions can be drawn on the suitability of each of them according to their performance evaluation in the obtained results. -
Overview of Wireless Mesh Networks
Journal of Communications Vol. 8, No. 9, September 2013 Overview of Wireless Mesh Networks Salah A. Alabady and M. F. M. Salleh School of Electrical and Electronic Engineering, Universiti Sains Malaysia, Seri Ampangan, 14300, Nibong Tebal, Pulau Pinang, Malaysia Email: [email protected]; [email protected] Abstract—Wireless Mesh Networks (WMNs) introduce a new and have a continuous power supply. They normally stay paradigm of wireless broadband Internet access by providing in static and supply connections and services to mesh high data rate service, scalability, and self-healing abilities at clients. reduced cost. Obtaining high throughput for multi-cast applications (e.g. video streaming broadcast) in WMNs is challenging due to the interference and the change of channel quality. To overcome this issue, cross-layer has been proposed to improve the performance of WMNs. Network coding is a powerful coding technique that has been proven to be the very effective in achieving the maximum multi-cast throughput. In addition to achieving the multi-cast throughput, network coding offers other benefits such as load balancing and saves bandwidth consumption. This paper presents a review the fundamental concept types of medium access control (MAC) layer, routing protocols, cross-layer and network coding for wireless mesh networks. Finally, a list of directions for further research is considered. Index Terms—Wireless mesh networks, multi-cast multi- radio multi- channel, medium access control, routing protocols, Wireless Wireless client channel assignment, cross layer, network coding. client Access I. INTRODUCTION point Nowadays, wireless mesh networks (WMNs) are Cellular Networks actively investigating with related applications and Wi-Fi services. -
RIOT: an Open Source Operating System for Low-End Embedded Devices in the Iot Emmanuel Baccelli, Cenk Gundo¨ Gan,˘ Oliver Hahm, Peter Kietzmann, Martine S
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/JIOT.2018.2815038, IEEE Internet of Things Journal 1 RIOT: an Open Source Operating System for Low-end Embedded Devices in the IoT Emmanuel Baccelli, Cenk Gundo¨ gan,˘ Oliver Hahm, Peter Kietzmann, Martine S. Lenders, Hauke Petersen, Kaspar Schleiser, Thomas C. Schmidt, and Matthias Wahlisch¨ Abstract—As the Internet of Things (IoT) emerges, compact low-end IoT devices. RIOT runs on minimal memory in the operating systems are required on low-end devices to ease devel- order of ≈10kByte, and can run on devices with neither MMU opment and portability of IoT applications. RIOT is a prominent (memory management unit) nor MPU (memory protection free and open source operating system in this space. In this paper, we provide the first comprehensive overview of RIOT. We cover unit). The goal of this paper is to provide an overview of the key components of interest to potential developers and users: RIOT, both from the operating system point of view, and from the kernel, hardware abstraction, and software modularity, both an open source software and ecosystem point of view. conceptually and in practice for various example configurations. We explain operational aspects like system boot-up, timers, power Prior work [28], [29] has surveyed the space of operating management, and the use of networking. Finally, the relevant APIs as exposed by the operating system are discussed along systems for low-end IoT devices. -
Soft Tools for Robotics and Controls Implementations
Soft Tools for Robotics and Controls Implementations A Thesis Submitted to the Faculty of Drexel University by Robert M. Sherbert in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering June 2011 c Copyright 2011 Robert M. Sherbert. All rights reserved. ii Dedications To the parents who placed me on my path, to the mentors who guided me along its many turns, and to the friends who made the long journey swift. iii Acknowledgments There are a number of people to whom I owe a great deal of thanks in completing this document. While the labor has been my own, the inspiration for it and the support to finish it have come from the community around me. In creating this work I have taken on the role of toolsmith and, as tools are worthless without their users, it is to these individuals that I am especially indebted. I would like to thank Dr. Oh for lending his vision of robotics testing and prototyping which inspired this work. You have taught me more than I realized there was to know about the modern practice of science. I would also like to thank Dr. Chmielewski for lending his experience, insight, and enthusiasm to the project. Having these ideas weighed against and improved by your practical knowledge has provided a very important validation for me. Above all I would like to thank my friends at DASL, without whom the entirety of this project would have been consigned to the dust bin long ago. You have given me not only critical feedback and suggestions but also the support and encouragement that has helped me carry this to completion. -
Mesh Sensor Networks Bridge Iot's Last Mile
Internet of Things Internet of Things ADVERTISEMENT Fully Converged, Scalable Solution for an Intelligent Edge The solution is optimized for 1U and 2U rack environment, including a new 1U solution for 12x 3.5” hot-swap drive and 2U solutions for 24x 2.5” hot-swap drives. Features include redundant high efficiency power supplies, specially designed optimized cooling, and dual PCIe 3.0, Mini PCIe/mSATA and M.2 expansion slots for superior network and additional storage Mesh Sensor options. Supermicro Embedded Building Block Solutions: Lowest TCO for hyper-scale cloud workloads, storage, communications and security devices. Networks With the enormous growth of data and connected devices in mobile networks, carriers require a fully converged and scalable high-performance solution at the intelligent edge. Supermicro Figure 2: Supermicro® SC216 2U with 24x 2.5" and Supermicro® SC801 1U with 12x 12 3.5"Hot-Swap Drives Bridge is helping carrier providers address these edge convergence needs by introducing a converged yet scalable building block Powered by the Latest Intel® Xeon® Processor D Product solution with the new X10SDV-7TP8F embedded/server Family with up to 16 Cores motherboard design. The high-density hyper-scale Supermicro X10SDV-7TP8F IoT’s Last Mile provides scalable performance when paired the Intel® Xeon® Designed expressly for consolidating infrastructure at the processor D product family. Based on Intel’s 14nm process intelligent edge, this optimized solution offers exciting technology, these processors couple lower power consumption possibilities when paired with the latest Intel® Xeon® processor with the performance of up to 16 cores. The processor family D product family. -
Kinetis SDK V.1.3.0 Release Notes
Freescale Semiconductor Document Number: KSDK130RN Release Notes Rev. 0, 09/2015 Kinetis SDK v.1.3.0 Release Notes Contents 1 Overview 1 Overview....................................................................1 2 What Is New..................................... .........................1 These are the release notes for the Freescale Kinetis Software Development Kit (KSDK) 1.3.0. The core of the Kinetis SDK 3 Development Tools................................................... 2 is a set of drivers architected in two layers: the Hardware 4 Supported Development Systems..............................3 Abstraction Layer (HAL) and the Peripheral Driver Layer. 5 Release Contents....................................................... 6 The HAL abstracts the hardware register accesses into a set of stateless functional primitives which provide the building 6 Kinetis SDK Release Overview.................................7 blocks for high-level Peripheral Drivers or applications. The 7 Known Issues.......................................................... 11 Peripheral Driver Layer implements use-case driven drivers by utilizing one or more HAL layer components, system services, 8 Change Log............................................................. 13 and possibly other Peripheral Drivers. 9 Revision History......................... ............................ 15 The Kinetis SDK includes a set of example applications demonstrating the use of the Peripheral Drivers and other integrated software modules such as a Real-Time Operating System (RTOS) through an RTOS abstraction layer. The Kinetis SDK also integrates middleware such as the Freescale USB stack to provide an easy-to-use Software Development Kit for Kinetis microcontroller (MCU) product families. For the latest version of this and other Kinetis SDK documents, see the Kinetis SDK homepage KINETIS-SDK: Software Development Kit for Kinetis MCUs . 2 What Is New © 2015 Freescale Semiconductor, Inc. Development Tools This section describes the major changes and new features implemented in this release. -
Hybrid Wireless Mesh Network, Worldwide Satellite Communication, and PKI Technology for Small Satellite Network System
Hybrid Wireless Mesh Network, Worldwide Satellite Communication, and PKI Technology for Small Satellite Network System A project present to The Faculty of the Department of Aerospace Engineering San Jose State University in partial fulfillment of the requirements for the degree Master of Science in Aerospace Engineering By Stephen S. Im May 2015 approved by Dr. Periklis Papadopoulos Faculty Advisor 1 ©2015 Stephen S. Im ALL RIGHTS RESERVED 2 An Abstract of Hybrid Wireless Mesh Network, Worldwide Satellite Communication, and PKI Technology for Small Satellite Network System by Stephen S. Im1 San Jose State University May 2015 Small satellites are getting the spotlight in the aerospace industry because this earth- orbiting technology is well-suited for use in military service, space mission research, weather prediction, wireless communication, scientific observation, and education demonstration. Small satellites have advantages of low cost of manufacturing, ease of mass production, low cost of launch system, ability to be launched in groups, and minimal financial failure. Until now, a number of the small satellites have been built and launched for various purposes. As network simplification, operation efficiency, communication accessibility, and high-end data security are the fundamental communication factors for small satellite operations, a standardized space network communication with strong data protection has become a significant technology. This is also highly beneficial for mass manufacture, compatible for cross-platform, and common error detection. And the ground-based network technologies which fulfill Internet-of-Things (IOT) concept, which consist of Wireless Mesh Network (WMN) and data security, are presented in this paper. 1 Graduate Student, San Jose State University, One Washington Square, San Jose, CA. -
A Comparative Study Between Operating Systems (Os) for the Internet of Things (Iot)
VOLUME 5 NO 4, 2017 A Comparative Study Between Operating Systems (Os) for the Internet of Things (IoT) Aberbach Hicham, Adil Jeghal, Abdelouahed Sabrim, Hamid Tairi LIIAN, Department of Mathematic & Computer Sciences, Sciences School, Sidi Mohammed Ben Abdellah University, [email protected], [email protected], [email protected], [email protected] ABSTRACT Abstract : We describe The Internet of Things (IoT) as a network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data in real time with the outside world. It therefore assumes an operating system (OS) which is considered as an unavoidable point for good communication between all devices “objects”. For this purpose, this paper presents a comparative study between the popular known operating systems for internet of things . In a first step we will define in detail the advantages and disadvantages of each one , then another part of Interpretation is developed, in order to analyze the specific requirements that an OS should satisfy to be used and determine the most appropriate .This work will solve the problem of choice of operating system suitable for the Internet of things in order to incorporate it within our research team. Keywords: Internet of things , network, physical object ,sensors,operating system. 1 Introduction The Internet of Things (IoT) is the vision of interconnecting objects, users and entities “objects”. Much, if not most, of the billions of intelligent devices on the Internet will be embedded systems equipped with an Operating Systems (OS) which is a system programs that manage computer resources whether tangible resources (like memory, storage, network, input/output etc.) or intangible resources (like running other computer programs as processes, providing logical ports for different network connections etc.), So it is the most important program that runs on a computer[1]. -
Firmware Pro Robotické Vozítko
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF CONTROL AND INSTRUMENTATION FIRMWARE PRO ROBOTICKÉ VOZÍTKO FIRMWARE FOR THE ROBOTIC VEHICLE DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. LUKÁŠ OTAVA AUTHOR VEDOUCÍ PRÁCE Ing. PAVEL KUČERA, Ph.D. SUPERVISOR BRNO 2013 ABSTRAKT Tato práce je zaměřena na vytvoření firmware pro robotické vozítko, založené na ar- chitektuře ARM Cortex-M3, který využívá operační systém reálného času. Úvodní část obsahuje informace o dostupných operačních systémech reálného času pro malé vestavné systémy, popis architektury ARM Cortex-M3 a hardwarového řešení řídicího systému. Praktická část se zabývá výběrem a měřením zvolených operačních systémů reálného času. Výsledkem práce je firmware složený z programových modulů, které slouží kovlá- dání jednotlivých HW prvků. Je vytvořena také ukázková aplikace, která umožňuje na dálku ovládat pohyb robota a ukládat provozní data robota. KLÍČOVÁ SLOVA ARM, Cortex M3, LM3S8962, reálný čas, RTOS, FreeRTOS, CooCox, CoOS, uC/OSIII, absolutní časování, přepnutí kontextu, DC motor, akcelerometr, FreeRTOS+TRACE, synchronizace, regulátor, SLIP, diagnostika RTOS ABSTRACT This thesis is focused on a firmware for robotic vehicle based on the ARM Cortex- M3 architecture that is running a real-time operating system (RTOS). Theoretical part describes available solutions of embedded RTOS and concrete HW implementation of the robotic vehicle. There is also comparison of the three selected RTOS with their measurements. Result of this thesis is base firmware compounded by a program modules that controls HW parts. There is also a sample PC and firmware application that extends base firmware. -
Mastering the Freertos™ Real Time Kernel
Mastering the FreeRTOS™ Real Time Kernel This is the 161204 copy which does not yet cover FreeRTOS V9.0.0, FreeRTOS V10.0.0, or low power tick-less operation. Check http://www.FreeRTOS.org regularly for additional documentation and updates to this book. See http://www.FreeRTOS.org/FreeRTOS-V9.html for information on FreeRTOS V9.x.x. See https://www.freertos.org/FreeRTOS-V10.html for information on FreeRTOS V10.x.x. Applications created using FreeRTOS V9.x.x onwards can allocate all kernel objects statically at compile time, removing the need to include a heap memory manager. This text is being provided for free. In return we ask that you use the business contact email link on http://www.FreeRTOS.org/contact to provide feedback, comments and corrections. Thank you. i ii iii Mastering the FreeRTOS™ Real Time Kernel A Hands-On Tutorial Guide Richard Barry iv Pre-release 161204 Edition. All text, source code, and diagrams are the exclusive property of Real Time Engineers Ltd. unless otherwise noted inline. © Real Time Engineers Ltd. 2016. All rights reserved. http://www.FreeRTOS.org http://www.FreeRTOS.org/plus http://www.FreeRTOS.org/labs FreeRTOS™, FreeRTOS.org™ and the FreeRTOS logo are trademarks of Real Time Engineers Ltd. OPENRTOS® and SAFERTOS® are trademarks of WITTENSTEIN Aerospace and Simulation Ltd. All other brands or product names are the property of their respective holders. v vi To Caroline, India and Max. vii viii Contents Contents .................................................................................................................................