This document describes the development of the Robotarium, a remotely accessible multi-robot research facility. The Robotarium aims to lower barriers for multi-robot research by providing researchers and students remote access to a large-scale swarm robot testbed. Key aspects of the Robotarium design include using many inexpensive robots to allow large numbers, automatic charging and tracking to simplify maintenance, and built-in safety features like control barrier certificates to guarantee collision avoidance while giving users flexibility. The Robotarium is intended to bridge the gap between multi-robot simulation and deployment by enabling flexible experimentation on physical robots through an intuitive interface.
This document discusses formation control algorithms for multi-AUV systems. It begins by summarizing traditional formation control methods, including virtual structure, behavior-based, leader-follower, and artificial potential field approaches. It then analyzes the unique challenges of formation control for multi-AUV systems, which include dealing with the dynamic complexity of AUVs, environmental complexity, and constraints of underwater communication. Finally, it discusses future development trends in formation control for multi-AUV systems.
Mini Unmanned Aerial Vehicles (MUAVs) are becoming popular research platform and drawing
considerable attention, particularly during the last decade due to their multi-dimensional applications in
almost every walk of life. MUAVs range from simple toys found at electronic supermarkets for
entertainment purpose to highly sophisticated commercial platforms performing novel assignments like
offshore wind power station inspection and 3D modelling of buildings. This paper presents an overview of
the main aspects in the domain of distributed control of cooperating MUAVs to facilitate the potential users
in this fascinating field. Furthermore it gives an overview on state of the art in MUAV technologies e.g.
Photonic Mixer Devices (PMD) camera, distributed control methods and on-going work and challenges,
which is the motivation for many researchers all over the world to work in this field.
Efficient Road Detection and Tracking for Unmanned Aerial VehicleProjectsatbangalore
This document discusses an efficient framework for road detection and tracking from unmanned aerial vehicle (UAV) videos. It proposes using a graph-cut based approach for accurate road extraction during initialization and tracking. It also develops a fast homography-based method to track road areas between consecutive frames. Experimental results on real UAV videos show the framework achieves high precision of 98.4% and processes frames at 34 frames per second on average.
The document describes a proposed system for managing and archiving data from a metal detection robot using wireless technology and an online database. The system includes:
1. A metal detection robot that uses sensors to detect metals and obstacles, and is remotely controlled via a computer application using Bluetooth.
2. A management system that allows administrators to control robot functions, set user permissions, and store detection results in a database.
3. An online database that archives detection reports and results for current and future mapping and investigation purposes.
A review article summarizes swarm robotics, including its key characteristics, behaviors inspired by nature, and applications. The article discusses simulating swarm behaviors and deploying them using robot hardware. It reviews the evolution of swarm robotics from early research to current applications and outlines future directions, with the goal of bridging theory and industrial practice.
Distributed robotics has been the focus of attention in recent years. The idea of using a group of robots instead of a single one to execute a task came from the necessity of accomplishing a task that is too complex for a single robot. The use of multiple processing units lead to a distributed system within a single robot. Modern robotics systems are increasingly distributed, heterogeneous, and collaborative and can involve challenging computational tasks. A distributed approach can offer desirable advantages such as improved performance. This paper presents an introduction to distributed robots. Matthew N. O. Sadiku | Uwakwe C. Chukwu | Abayomi Ajayi-Majebi | Sarhan M. Musa "Distributed Robotics: A Primer" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-4 , June 2022, URL: https://www.ijtsrd.com/papers/ijtsrd50026.pdf Paper URL: https://www.ijtsrd.com/engineering/mechanical-engineering/50026/distributed-robotics-a-primer/matthew-n-o-sadiku
IRJET- Swarm Robotics and their Potential to be Applied in Real Life ProblemsIRJET Journal
This document discusses swarm robotics and its potential applications to real-life problems. It provides an overview of existing research on swarm robotics, which has successfully demonstrated complex collective behaviors like aggregation, pattern formation, and transportation in controlled laboratory environments. However, the document notes that more research is still needed to apply swarm robotics to solve real-world problems. It analyzes the tasks that have been studied in the context of swarm robotics, like aggregation, mapping and localization, and discusses how combining these tasks could help achieve practical applications of swarm robotics.
This document discusses formation control algorithms for multi-AUV systems. It begins by summarizing traditional formation control methods, including virtual structure, behavior-based, leader-follower, and artificial potential field approaches. It then analyzes the unique challenges of formation control for multi-AUV systems, which include dealing with the dynamic complexity of AUVs, environmental complexity, and constraints of underwater communication. Finally, it discusses future development trends in formation control for multi-AUV systems.
Mini Unmanned Aerial Vehicles (MUAVs) are becoming popular research platform and drawing
considerable attention, particularly during the last decade due to their multi-dimensional applications in
almost every walk of life. MUAVs range from simple toys found at electronic supermarkets for
entertainment purpose to highly sophisticated commercial platforms performing novel assignments like
offshore wind power station inspection and 3D modelling of buildings. This paper presents an overview of
the main aspects in the domain of distributed control of cooperating MUAVs to facilitate the potential users
in this fascinating field. Furthermore it gives an overview on state of the art in MUAV technologies e.g.
Photonic Mixer Devices (PMD) camera, distributed control methods and on-going work and challenges,
which is the motivation for many researchers all over the world to work in this field.
Efficient Road Detection and Tracking for Unmanned Aerial VehicleProjectsatbangalore
This document discusses an efficient framework for road detection and tracking from unmanned aerial vehicle (UAV) videos. It proposes using a graph-cut based approach for accurate road extraction during initialization and tracking. It also develops a fast homography-based method to track road areas between consecutive frames. Experimental results on real UAV videos show the framework achieves high precision of 98.4% and processes frames at 34 frames per second on average.
The document describes a proposed system for managing and archiving data from a metal detection robot using wireless technology and an online database. The system includes:
1. A metal detection robot that uses sensors to detect metals and obstacles, and is remotely controlled via a computer application using Bluetooth.
2. A management system that allows administrators to control robot functions, set user permissions, and store detection results in a database.
3. An online database that archives detection reports and results for current and future mapping and investigation purposes.
A review article summarizes swarm robotics, including its key characteristics, behaviors inspired by nature, and applications. The article discusses simulating swarm behaviors and deploying them using robot hardware. It reviews the evolution of swarm robotics from early research to current applications and outlines future directions, with the goal of bridging theory and industrial practice.
Distributed robotics has been the focus of attention in recent years. The idea of using a group of robots instead of a single one to execute a task came from the necessity of accomplishing a task that is too complex for a single robot. The use of multiple processing units lead to a distributed system within a single robot. Modern robotics systems are increasingly distributed, heterogeneous, and collaborative and can involve challenging computational tasks. A distributed approach can offer desirable advantages such as improved performance. This paper presents an introduction to distributed robots. Matthew N. O. Sadiku | Uwakwe C. Chukwu | Abayomi Ajayi-Majebi | Sarhan M. Musa "Distributed Robotics: A Primer" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-4 , June 2022, URL: https://www.ijtsrd.com/papers/ijtsrd50026.pdf Paper URL: https://www.ijtsrd.com/engineering/mechanical-engineering/50026/distributed-robotics-a-primer/matthew-n-o-sadiku
IRJET- Swarm Robotics and their Potential to be Applied in Real Life ProblemsIRJET Journal
This document discusses swarm robotics and its potential applications to real-life problems. It provides an overview of existing research on swarm robotics, which has successfully demonstrated complex collective behaviors like aggregation, pattern formation, and transportation in controlled laboratory environments. However, the document notes that more research is still needed to apply swarm robotics to solve real-world problems. It analyzes the tasks that have been studied in the context of swarm robotics, like aggregation, mapping and localization, and discusses how combining these tasks could help achieve practical applications of swarm robotics.
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...ijaia
This paper exhibits a short-run correspondence method appropriate for swarm versatile robots application.
Infrared is utilized for transmitting and accepting information and obstruction location. The infrared
correspondence code based swarm signaling is utilized for an independent versatile robot communication
system in this research. A code based signaling system is developed for transmitting information between
different entities of robot. The reflected infrared sign is additionally utilized for separation estimation for
obstruction evasion. Investigation of robot demonstrates the possibility of utilizing infrared signs to get a
solid nearby correspondence between swarm portable robots. This paper exhibits a basic decentralized
control for swarm of self-collecting robots. Every robot in the code based swarm signaling is completely
self-governing and controlled utilizing a conduct based methodology with just infrared-based nearby
detecting and correspondences. The viability of the methodology has been checked with simulation, for a
set of swarm robots.
Swarm robotics : Design and implementationIJECEIAES
This document summarizes the design and implementation of a swarm robotics system. The goal was to demonstrate swarming and herding behavior using simple robots. Cheap 8-bit microcontrollers were used as the brain for each autonomous robot in the swarm. The robots used infrared sensors to sense each other and limit switches to sense obstacles without direct communication. The design included the hardware components, circuit layout, and software algorithm to enable the robots to aggregate at a location from random starting points and move together as a group. Testing showed the robots could achieve semi-consistent swarming behavior through decentralized control guided by a simple artificial intelligence algorithm.
This document proposes a low-cost open source platform called MODiToNeS that uses commodity hardware to support prototyping and testing of distributed multi-layer complex algorithms over real-world network traces. The platform comprises multiple interfaces that allow real-time topology and mobility control, deployment and analysis of different self-organized and adaptive routing algorithms, real-time content processing, and real-time environment sensing with predictive analytics. The document describes two example scenarios prototyped using MODiToNeS: a fault-tolerant smart manufacturing sensor network and privacy-aware mobile personal clouds.
This document discusses the development of a design framework for integrating sensors with robot controllers. It identifies requirements for the framework, including allowing open and closed loop control schemes using multiple sensor types, modeling and interfacing sensors, and object recognition from sensor data. The framework aims to address gaps in existing approaches by defining common components and rules for cooperation between sensors and controllers in industrial applications. It describes sensor types, robot controllers, control schemes, and a layered architecture for robotic applications to provide context.
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSIJCNCJournal
The primary contribution of this research is the production of a general cloud robotics architecture that leverages the established and evolving big data technologies. Prior research in this area has not released all details of their deployed architectures, which prevents experimental results from being replicated and verified. By providing a general-purpose architecture, it is hoped that this framework will allow future research to build upon and begin to create a standardised platform, where research can be easily repeated, validated and compared.The secondary contribution is the critical evaluation of the design of cloud robotic architectures. Whilst prior research has demonstrated that cloud-based robotic processing is achievable via big data technologies, such research has not discussed the choice in design. With the ecosystem of big data technologies expanding in recent years, a review of the most relevant technologies for cloud robotics is appropriate to demonstrate and validate the proposed architectural design.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING JUBAIL UNIV.docxsimonithomas47935
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
JUBAIL UNIVERSITY COLLEGE
CS 206 : Digital Logic Design
ASSIGNMENT 1: Research on Embedded System and Project Proposal
Page 1 of 2
Write a report based on research about embedded system based on one of the following
topics:
1. Internet of Things (IoT)
2. Intelligent Devices
3. Smart Agriculture
REPORT WRITING ON LITERATURE REVIEW:
The details should be included in this report are:
Cover Page must have:
o Course Code and Course Name
o Assignment title
Table of Content (apply the IEEE style format)
Content arrangement:
PART I
Literature Review (survey the works of other researchers)
Instructions:
Journals or articles must be taken from year 2011 onwards
Journals or articles must be retrieved from the IEEE or ACM
At least 5 papers should be reviewed
At least 3 existing systems should be reviewed
Abstract (overview and purpose of the research)
Introduction (to the research ideas)
Introduce the broad context of the research and explain why this is an interesting area to
work in
Definition (define all the concepts apply to the project)
*** details and clear explanation
Methodology (identify the methodology that will be used in project)
*** details and clear explanation
Existing System Analysis (identify pro and cons of the existing system)
*** details and clear explanation
Page 2 of 2
PART II
Proposal for digital project (Discuss with your team members)
*** details and clear explanation
Team Members
Hardware Requirements
SUBMISSION AND DUE DATE:
Due Dates: Sunday (Week 9)
What to submit:
o 1 hardcopy of the assignment
o Softcopy with the references files or links in the blackboard.
RUBRIC
The following rubric will be used to mark your assignment:
Criteria:
** E: Fulfil the requirement G: Partial requirement are done
N: Did not fulfil the requirement
Criteria N [0] G [1] E [2]
Overall Report
Part I
1. Cover Page
2. Report is Neat and Organized
3. Apply the required format
4. Table of Content
5. Own words Summary
6. References
7. Submit on time
Part II
8. Complete Proposal
Total Marks (16)
MKT660_U4IP_6.docx
APA Papers 1
4
Unit 4 Individual Project
American Intercontinental University
MKT 660 -International Marketing
Unit 4 Individual Project
Abstract
This is a single paragraph, no indentation is required. The next page will be an abstract; “a brief, comprehensive summary of the contents of the article; it allows the readers to survey the contents of an article quickly” (Publication Manual, 2010). The length of this abstract should be 35-50 words (2-3 sentences). NOTE: the abstract must be on page 2 and the body of the paper will begin on page 3.
Introduction
Remember to always indent the first line of a paragraph (use the tab key). The introduction s.
IRJET- Path Finder with Obstacle Avoidance RobotIRJET Journal
This document presents a robot that can find a safe path and avoid obstacles. It uses an infrared sensor to detect obstacles in its path. When an obstacle is detected, the robot changes direction to avoid the obstacle and moves towards its destination. The system architecture includes infrared sensors, a microcontroller, and motors. When an obstacle is detected by the infrared sensor, the microcontroller processes the input and redirects the robot using motors controlled by motor drivers, allowing the robot to avoid collisions and safely reach its target location.
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm IJECEIAES
This paper set out to supplement new studies with a brief and comprehensible review of the advanced development in the area of the navigation system, starting from a single robot, multi-robot, and swarm robots from a particular perspective by taking insights from these biological systems. The inspiration is taken from nature by observing the human and the social animal that is believed to be very beneficial for this purpose. The intelligent navigation system is developed based on an individual characteristic or a social animal biological structure. The discussion of this paper will focus on how simple agent’s structure utilizes flexible and potential outcomes in order to navigate in a productive and unorganized surrounding. The combination of the navigation system and biologically inspired approach has attracted considerable attention, which makes it an important research area in the intelligent robotic system. Overall, this paper explores the implementation, which is resulted from the simulation performed by the embodiment of robots operating in real environments.
Sensor Based Motion Control of Mobile Car Robotijtsrd
A robot is a computer , mobile , or digital programmed virtual synthetic agent or electromechanical system that can perform tasks on its own. These frameworks stand out because of their ability to be controlled. As a result of this, a group of independent PCs appears to clients as a single controlling framework. Artificial Intelligence AI is required to construct technologies that can interact with the physical world in Robotics and Vision. AI systems such as robots can only communicate with the real world if they do their tasks accurately. The Robots efficiency is highly dependent on the applications vision techniques. As a result, the development of self driving and self contained robots relies heavily on visual techniques and procedures. A combination of temperature, gas, and fire sensors, as well as a buzzer, is used to detect areas that are more prone to explosions. In addition, a live video feed is available to keep tabs on the cars every move. Sensor based remote control of mobile robots in an unknown environment with obstacles is the focus of this paper. Prakash. P. | Mohamed Abdul Naseer R | Shajil Ameer V. V. "Sensor Based Motion Control of Mobile Car Robot" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-3 , April 2022, URL: https://www.ijtsrd.com/papers/ijtsrd49688.pdf Paper URL: https://www.ijtsrd.com/engineering/electronics-and-communication-engineering/49688/sensor-based-motion-control-of-mobile-car-robot/prakash-p
A Comparative Study of Location Based Services SimulatorsRida Qayyum
Location-based services are now extremely prevalent due to their massive usage in current and emerging technologies. The use of simulation tools has been gaining popularity in the domain of LBS systems, where researchers take advantage of simulators for evaluating the behavior and performance of new architecture design. This popularity results from the availability of various powerful and sophisticated LBS simulators that are continuously verifying the flexibility of proposed models of LBS research projects. Despite its popularity worldwide, there is still a problem for researchers to choose the best simulator according to their needs and requirements, which provide them accurate results. Furthermore, conducting research on the physical LBS environment for individuals or small educational institutes is very challenging due to the cost involved in setting up location-based services live. Therefore, for selecting an appropriate LBS simulator, it is important to have knowledge of simulators that are currently available along with their features and selection criteria considered for conducting research in a particular type of problems in the LBS system. In the current study, we have presented various simulators that provide a cost-effective way of conducting LBS research projects. This paper compares 10 simulators to help researchers and developers for selecting the most appropriate simulation tool depending on selection criteria. Moreover, a detailed discussion with the recommendation for best practice in LBS simulation tools is also included in this paper, which would surely help new researchers to quickly identify the most suitable simulator according to their research problem.
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Anand Bhojan
Robotics is an extremely dynamic field with thriving advancement in its technology. As research progresses in robotic systems, more and more aspects of vision based processing, GPS enabled services, Autonomous techniques, very far distance communication in robots, dynamic environment handling, mobility techniques, multi-agent control and coordination techniques, multi-robot communication and coordination are explored to make robotics intelligent and to do specific tasks. Vision has helped in many areas for better services and fastens the process for localized results. Advancements in communication, positioning and localization techniques brought the robotics beyond the controlled industrial environments to more dynamic outdoor environments. Research in autonomous and other intelligent techniques has made robots capable of taking decisions in complex environments. The book covers future trends in robotics research topics including motion path planning, routing in dynamic environments, multi-agent control techniques, nature inspired algorithms and synchronization techniques with interesting applications.
On Fault Detection and Diagnosis in Robotic Systems.pdfhenibelgacem
The document discusses fault detection and diagnosis (FDD) approaches for robotic systems. It describes two perspectives for analyzing FDD for robots: 1) characteristics of different robotic systems and their impact on FDD challenges, and 2) different FDD approaches and how they address constraints of robotic systems. Key robotic system characteristics include dependency on exteroceptive sensors, autonomous control, deliberation capabilities, dynamic operating contexts, and interaction abilities. The document outlines FDD challenges posed by each characteristic and example approaches to address the challenges.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
The document discusses providing actuator and sensor access as a service over the internet. It proposes an algorithm for resource requisition that creates locks on actuator instances to prevent multiple simultaneous requests. This ensures actuators can only respond to one command at a time. The algorithm also analyzes request volume to optimize traffic to unavailable resources. An API is developed to abstract away hardware details and provide platform-independent parameter retrieval and actuation. This allows developers to focus on application logic rather than hardware integration.
This document discusses the need for an open source IoT development environment and testbed to allow software developers to create IoT applications without requiring hardware expertise. It notes that existing IoT testbeds often use proprietary hardware and software, limiting interoperability. The proposed solution aims to provide virtual access to sensors and actuators through an API, as well as a microcontroller platform as a service. This would allow developers to write code without worrying about hardware integration and deployment details. The goal is to make IoT development and testing more accessible through an open testbed that addresses issues like sensor availability and cost.
This document proposes a hybrid crowd-powered approach for compatibility testing of mobile devices and applications. It discusses limitations of existing automated, cloud-based, and crowdsourced testing approaches. The proposed approach involves a web-based crowdtesting platform that allows both low-level code testing and high-level testing of physical device features through public crowd testers using real mobile devices. It also includes a knowledge base for storing and sharing results of compatibility testing to help developers address issues. The goal is to provide a comprehensive solution for testing mobile apps across a wide variety of devices and OS versions through a global crowd.
This document summarizes existing IoT testbed frameworks and identifies gaps. It describes the proposed research which aims to address these gaps by developing an open IoT testbed that offers sensors, actuators, platforms and APIs as interoperable services. The testbed would improve on existing approaches by standardizing data formats, optimizing data collection and handling errors. It explores publishing sensor data using a message broker to reduce dependencies and learning curves.
Tutorial CLEI 2010 - Assuncion - Paraguay
Outubro 2010
LRM - ICMC - USP São Carlos
INCT-SEC
Titulo: "Robôs Móveis e Veículos Autônomos: Pesquisa, Desenvolvimento e Desafios na área da Inteligência Artificial"
This document summarizes existing IoT testbed frameworks and identifies gaps. It discusses how existing testbeds are mostly based on wireless sensor networks using proprietary hardware, which causes issues like vendor lock-in, lack of interoperability, and inability to scale. It also notes simulations can provide unrealistic results. The document introduces a proposed new open IoT testbed that aims to address these issues by offering sensors, actuators, and APIs as interoperable services using open source devices and standards.
This document provides a summary of a technical seminar presentation on multi-robot systems for space applications. The presentation covered topics including what space robots are, why they are used, examples of multi-robot systems, how path planning algorithms work, the key technologies used in space robots, a proposed multi-robot system architecture, the importance of space robots, types of space robots, and future space missions that will utilize robotics. The presentation provided information on space robots through diagrams, flow charts, and explanations of concepts like sensing, planning, control and execution in multi-robot systems.
AN APPROACH OF IR-BASED SHORT-RANGE CORRESPONDENCE SYSTEMS FOR SWARM ROBOT BA...ijaia
This paper exhibits a short-run correspondence method appropriate for swarm versatile robots application.
Infrared is utilized for transmitting and accepting information and obstruction location. The infrared
correspondence code based swarm signaling is utilized for an independent versatile robot communication
system in this research. A code based signaling system is developed for transmitting information between
different entities of robot. The reflected infrared sign is additionally utilized for separation estimation for
obstruction evasion. Investigation of robot demonstrates the possibility of utilizing infrared signs to get a
solid nearby correspondence between swarm portable robots. This paper exhibits a basic decentralized
control for swarm of self-collecting robots. Every robot in the code based swarm signaling is completely
self-governing and controlled utilizing a conduct based methodology with just infrared-based nearby
detecting and correspondences. The viability of the methodology has been checked with simulation, for a
set of swarm robots.
Swarm robotics : Design and implementationIJECEIAES
This document summarizes the design and implementation of a swarm robotics system. The goal was to demonstrate swarming and herding behavior using simple robots. Cheap 8-bit microcontrollers were used as the brain for each autonomous robot in the swarm. The robots used infrared sensors to sense each other and limit switches to sense obstacles without direct communication. The design included the hardware components, circuit layout, and software algorithm to enable the robots to aggregate at a location from random starting points and move together as a group. Testing showed the robots could achieve semi-consistent swarming behavior through decentralized control guided by a simple artificial intelligence algorithm.
This document proposes a low-cost open source platform called MODiToNeS that uses commodity hardware to support prototyping and testing of distributed multi-layer complex algorithms over real-world network traces. The platform comprises multiple interfaces that allow real-time topology and mobility control, deployment and analysis of different self-organized and adaptive routing algorithms, real-time content processing, and real-time environment sensing with predictive analytics. The document describes two example scenarios prototyped using MODiToNeS: a fault-tolerant smart manufacturing sensor network and privacy-aware mobile personal clouds.
This document discusses the development of a design framework for integrating sensors with robot controllers. It identifies requirements for the framework, including allowing open and closed loop control schemes using multiple sensor types, modeling and interfacing sensors, and object recognition from sensor data. The framework aims to address gaps in existing approaches by defining common components and rules for cooperation between sensors and controllers in industrial applications. It describes sensor types, robot controllers, control schemes, and a layered architecture for robotic applications to provide context.
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSIJCNCJournal
The primary contribution of this research is the production of a general cloud robotics architecture that leverages the established and evolving big data technologies. Prior research in this area has not released all details of their deployed architectures, which prevents experimental results from being replicated and verified. By providing a general-purpose architecture, it is hoped that this framework will allow future research to build upon and begin to create a standardised platform, where research can be easily repeated, validated and compared.The secondary contribution is the critical evaluation of the design of cloud robotic architectures. Whilst prior research has demonstrated that cloud-based robotic processing is achievable via big data technologies, such research has not discussed the choice in design. With the ecosystem of big data technologies expanding in recent years, a review of the most relevant technologies for cloud robotics is appropriate to demonstrate and validate the proposed architectural design.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING JUBAIL UNIV.docxsimonithomas47935
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
JUBAIL UNIVERSITY COLLEGE
CS 206 : Digital Logic Design
ASSIGNMENT 1: Research on Embedded System and Project Proposal
Page 1 of 2
Write a report based on research about embedded system based on one of the following
topics:
1. Internet of Things (IoT)
2. Intelligent Devices
3. Smart Agriculture
REPORT WRITING ON LITERATURE REVIEW:
The details should be included in this report are:
Cover Page must have:
o Course Code and Course Name
o Assignment title
Table of Content (apply the IEEE style format)
Content arrangement:
PART I
Literature Review (survey the works of other researchers)
Instructions:
Journals or articles must be taken from year 2011 onwards
Journals or articles must be retrieved from the IEEE or ACM
At least 5 papers should be reviewed
At least 3 existing systems should be reviewed
Abstract (overview and purpose of the research)
Introduction (to the research ideas)
Introduce the broad context of the research and explain why this is an interesting area to
work in
Definition (define all the concepts apply to the project)
*** details and clear explanation
Methodology (identify the methodology that will be used in project)
*** details and clear explanation
Existing System Analysis (identify pro and cons of the existing system)
*** details and clear explanation
Page 2 of 2
PART II
Proposal for digital project (Discuss with your team members)
*** details and clear explanation
Team Members
Hardware Requirements
SUBMISSION AND DUE DATE:
Due Dates: Sunday (Week 9)
What to submit:
o 1 hardcopy of the assignment
o Softcopy with the references files or links in the blackboard.
RUBRIC
The following rubric will be used to mark your assignment:
Criteria:
** E: Fulfil the requirement G: Partial requirement are done
N: Did not fulfil the requirement
Criteria N [0] G [1] E [2]
Overall Report
Part I
1. Cover Page
2. Report is Neat and Organized
3. Apply the required format
4. Table of Content
5. Own words Summary
6. References
7. Submit on time
Part II
8. Complete Proposal
Total Marks (16)
MKT660_U4IP_6.docx
APA Papers 1
4
Unit 4 Individual Project
American Intercontinental University
MKT 660 -International Marketing
Unit 4 Individual Project
Abstract
This is a single paragraph, no indentation is required. The next page will be an abstract; “a brief, comprehensive summary of the contents of the article; it allows the readers to survey the contents of an article quickly” (Publication Manual, 2010). The length of this abstract should be 35-50 words (2-3 sentences). NOTE: the abstract must be on page 2 and the body of the paper will begin on page 3.
Introduction
Remember to always indent the first line of a paragraph (use the tab key). The introduction s.
IRJET- Path Finder with Obstacle Avoidance RobotIRJET Journal
This document presents a robot that can find a safe path and avoid obstacles. It uses an infrared sensor to detect obstacles in its path. When an obstacle is detected, the robot changes direction to avoid the obstacle and moves towards its destination. The system architecture includes infrared sensors, a microcontroller, and motors. When an obstacle is detected by the infrared sensor, the microcontroller processes the input and redirects the robot using motors controlled by motor drivers, allowing the robot to avoid collisions and safely reach its target location.
Intelligent Robotics Navigation System: Problems, Methods, and Algorithm IJECEIAES
This paper set out to supplement new studies with a brief and comprehensible review of the advanced development in the area of the navigation system, starting from a single robot, multi-robot, and swarm robots from a particular perspective by taking insights from these biological systems. The inspiration is taken from nature by observing the human and the social animal that is believed to be very beneficial for this purpose. The intelligent navigation system is developed based on an individual characteristic or a social animal biological structure. The discussion of this paper will focus on how simple agent’s structure utilizes flexible and potential outcomes in order to navigate in a productive and unorganized surrounding. The combination of the navigation system and biologically inspired approach has attracted considerable attention, which makes it an important research area in the intelligent robotic system. Overall, this paper explores the implementation, which is resulted from the simulation performed by the embodiment of robots operating in real environments.
Sensor Based Motion Control of Mobile Car Robotijtsrd
A robot is a computer , mobile , or digital programmed virtual synthetic agent or electromechanical system that can perform tasks on its own. These frameworks stand out because of their ability to be controlled. As a result of this, a group of independent PCs appears to clients as a single controlling framework. Artificial Intelligence AI is required to construct technologies that can interact with the physical world in Robotics and Vision. AI systems such as robots can only communicate with the real world if they do their tasks accurately. The Robots efficiency is highly dependent on the applications vision techniques. As a result, the development of self driving and self contained robots relies heavily on visual techniques and procedures. A combination of temperature, gas, and fire sensors, as well as a buzzer, is used to detect areas that are more prone to explosions. In addition, a live video feed is available to keep tabs on the cars every move. Sensor based remote control of mobile robots in an unknown environment with obstacles is the focus of this paper. Prakash. P. | Mohamed Abdul Naseer R | Shajil Ameer V. V. "Sensor Based Motion Control of Mobile Car Robot" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-6 | Issue-3 , April 2022, URL: https://www.ijtsrd.com/papers/ijtsrd49688.pdf Paper URL: https://www.ijtsrd.com/engineering/electronics-and-communication-engineering/49688/sensor-based-motion-control-of-mobile-car-robot/prakash-p
A Comparative Study of Location Based Services SimulatorsRida Qayyum
Location-based services are now extremely prevalent due to their massive usage in current and emerging technologies. The use of simulation tools has been gaining popularity in the domain of LBS systems, where researchers take advantage of simulators for evaluating the behavior and performance of new architecture design. This popularity results from the availability of various powerful and sophisticated LBS simulators that are continuously verifying the flexibility of proposed models of LBS research projects. Despite its popularity worldwide, there is still a problem for researchers to choose the best simulator according to their needs and requirements, which provide them accurate results. Furthermore, conducting research on the physical LBS environment for individuals or small educational institutes is very challenging due to the cost involved in setting up location-based services live. Therefore, for selecting an appropriate LBS simulator, it is important to have knowledge of simulators that are currently available along with their features and selection criteria considered for conducting research in a particular type of problems in the LBS system. In the current study, we have presented various simulators that provide a cost-effective way of conducting LBS research projects. This paper compares 10 simulators to help researchers and developers for selecting the most appropriate simulation tool depending on selection criteria. Moreover, a detailed discussion with the recommendation for best practice in LBS simulation tools is also included in this paper, which would surely help new researchers to quickly identify the most suitable simulator according to their research problem.
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Anand Bhojan
Robotics is an extremely dynamic field with thriving advancement in its technology. As research progresses in robotic systems, more and more aspects of vision based processing, GPS enabled services, Autonomous techniques, very far distance communication in robots, dynamic environment handling, mobility techniques, multi-agent control and coordination techniques, multi-robot communication and coordination are explored to make robotics intelligent and to do specific tasks. Vision has helped in many areas for better services and fastens the process for localized results. Advancements in communication, positioning and localization techniques brought the robotics beyond the controlled industrial environments to more dynamic outdoor environments. Research in autonomous and other intelligent techniques has made robots capable of taking decisions in complex environments. The book covers future trends in robotics research topics including motion path planning, routing in dynamic environments, multi-agent control techniques, nature inspired algorithms and synchronization techniques with interesting applications.
On Fault Detection and Diagnosis in Robotic Systems.pdfhenibelgacem
The document discusses fault detection and diagnosis (FDD) approaches for robotic systems. It describes two perspectives for analyzing FDD for robots: 1) characteristics of different robotic systems and their impact on FDD challenges, and 2) different FDD approaches and how they address constraints of robotic systems. Key robotic system characteristics include dependency on exteroceptive sensors, autonomous control, deliberation capabilities, dynamic operating contexts, and interaction abilities. The document outlines FDD challenges posed by each characteristic and example approaches to address the challenges.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
The document discusses providing actuator and sensor access as a service over the internet. It proposes an algorithm for resource requisition that creates locks on actuator instances to prevent multiple simultaneous requests. This ensures actuators can only respond to one command at a time. The algorithm also analyzes request volume to optimize traffic to unavailable resources. An API is developed to abstract away hardware details and provide platform-independent parameter retrieval and actuation. This allows developers to focus on application logic rather than hardware integration.
This document discusses the need for an open source IoT development environment and testbed to allow software developers to create IoT applications without requiring hardware expertise. It notes that existing IoT testbeds often use proprietary hardware and software, limiting interoperability. The proposed solution aims to provide virtual access to sensors and actuators through an API, as well as a microcontroller platform as a service. This would allow developers to write code without worrying about hardware integration and deployment details. The goal is to make IoT development and testing more accessible through an open testbed that addresses issues like sensor availability and cost.
This document proposes a hybrid crowd-powered approach for compatibility testing of mobile devices and applications. It discusses limitations of existing automated, cloud-based, and crowdsourced testing approaches. The proposed approach involves a web-based crowdtesting platform that allows both low-level code testing and high-level testing of physical device features through public crowd testers using real mobile devices. It also includes a knowledge base for storing and sharing results of compatibility testing to help developers address issues. The goal is to provide a comprehensive solution for testing mobile apps across a wide variety of devices and OS versions through a global crowd.
This document summarizes existing IoT testbed frameworks and identifies gaps. It describes the proposed research which aims to address these gaps by developing an open IoT testbed that offers sensors, actuators, platforms and APIs as interoperable services. The testbed would improve on existing approaches by standardizing data formats, optimizing data collection and handling errors. It explores publishing sensor data using a message broker to reduce dependencies and learning curves.
Tutorial CLEI 2010 - Assuncion - Paraguay
Outubro 2010
LRM - ICMC - USP São Carlos
INCT-SEC
Titulo: "Robôs Móveis e Veículos Autônomos: Pesquisa, Desenvolvimento e Desafios na área da Inteligência Artificial"
This document summarizes existing IoT testbed frameworks and identifies gaps. It discusses how existing testbeds are mostly based on wireless sensor networks using proprietary hardware, which causes issues like vendor lock-in, lack of interoperability, and inability to scale. It also notes simulations can provide unrealistic results. The document introduces a proposed new open IoT testbed that aims to address these issues by offering sensors, actuators, and APIs as interoperable services using open source devices and standards.
This document provides a summary of a technical seminar presentation on multi-robot systems for space applications. The presentation covered topics including what space robots are, why they are used, examples of multi-robot systems, how path planning algorithms work, the key technologies used in space robots, a proposed multi-robot system architecture, the importance of space robots, types of space robots, and future space missions that will utilize robotics. The presentation provided information on space robots through diagrams, flow charts, and explanations of concepts like sensing, planning, control and execution in multi-robot systems.
Similar to Safe remote access-swarm_robotics_research_on_the_ (20)
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
1. See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/301879850
Safe, Remote-Access Swarm Robotics Research on the Robotarium
Article · April 2016
CITATIONS
14
READS
168
8 authors, including:
Some of the authors of this publication are also working on these related projects:
Multi-Robot Mixing using Braid Groups View project
Valkyrie View project
Daniel Pickem
Georgia Institute of Technology
9 PUBLICATIONS 81 CITATIONS
SEE PROFILE
Yancy Diaz-Mercado
Georgia Institute of Technology
14 PUBLICATIONS 60 CITATIONS
SEE PROFILE
Aaron D Ames
California Institute of Technology
196 PUBLICATIONS 2,685 CITATIONS
SEE PROFILE
All content following this page was uploaded by Daniel Pickem on 19 September 2016.
The user has requested enhancement of the downloaded file.
2. MANUSCRIPT DRAFT, APRIL 2016 1
Safe, Remote-Access Swarm Robotics Research on
the Robotarium
Daniel Pickem, Li Wang, Paul Glotfelter, Yancy Diaz-Mercado, Mark Mote, Aaron Ames, Eric Feron,
and Magnus Egerstedt
Abstract—This paper describes the development of the Robo-
tarium – a remotely accessible, multi-robot research facility. The
impetus behind the Robotarium is that multi-robot testbeds con-
stitute an integral and essential part of the multi-agent research
cycle, yet they are expensive, complex, and time-consuming to
develop, operate, and maintain. These resource constraints, in
turn, limit access for large groups of researchers and students,
which is what the Robotarium is remedying by providing users
with remote access to a state-of-the-art multi-robot test facility.
This paper details the design and operation of the Robotarium
as well as connects these to the particular considerations one
must take when making complex hardware remotely accessible.
In particular, safety must be built in already at the design phase
without overly constraining which coordinated control programs
the users can upload and execute, which calls for minimally
invasive safety routines with provable performance guarantees.
Index Terms—Multi-robot testbeds, remote accessibility, bar-
rier certificates, safety, collision avoidance, networked control
I. INTRODUCTION
Coordinated control of multi-robot systems has received
significant attention during the last decade, with a number of
distributed control and decision algorithms being developed
to solve a wide variety of tasks, ranging from environmental
monitoring (e.g., [1]–[3]) to collective material handling (e.g.,
[4]). These developments have been driven by a confluence
of algorithmic advances, increased hardware miniaturization,
and cost reduction, and a number of compelling multi-robot
testbeds have been developed. However, despite these ad-
vances, it is still a complex and time-consuming proposition to
go from theory and simulation, via a small team of robots, all
the way to a robustly deployed, large-scale multi-robot system,
and there are only a handful of laboratories around the world
that can field massive numbers of robots in the air, under water,
or on the ground, e.g., [5]–[9].
Despite the relative sparsity of large-scale facilities, con-
tributions to the field have been made in fields as disparate
as networked control theory, robotics, biology, game theory,
and even sociology, e.g., [10]–[15], where simulated robots
serve as a proxy for their physical counterparts. However,
to advance multi-robot research further, actual deployment is
crucial since it is increasingly difficult to faithfully simulate
all the issues associated with making multiple robots perform
coordinated tasks. This is due to the increased task complexity,
This research was sponsored by Grants No. 1531195 and 1544332 from
the U.S. National Science Foundation.
The authors are with the Georgia Institute of Technology, Atlanta, GA
30332, USA, {daniel.pickem,liwang,paul.glotfelter,yancy.diaz,mmote3,ames,
feron,magnus}@gatech.edu.
perceptual occlusions and cross-talk effects, and saturation
of communication channels that follow from increased robot
density.
In response to this theory-simulation-practice gap, the Robo-
tarium is an open, remote-access multi-robot system, explicitly
designed to address these issues by providing access that is
flexible enough to allow for a number of different scientific
questions to be asked, and different coordination algorithms to
be tested. And, although a number of elegant, remote-access
robot systems have been developed in the past (e.g., [5], [7],
[16], [17]), what makes the Robotarium different is its explicit
focus on supporting multi-robot research, as opposed to, for
example, educational or single-robot systems.
At its core, the Robotarium is a multi-robot laboratory,
where mobile robots can coordinate their behaviors in a
collaborative manner with guaranteed safety, i.e., the physical
assets of the Robotarium are protected by guaranteed collision
avoidance in a minimally invasive manner. In this paper, we
discuss how this multi-robot laboratory is structured and, in
particular, how the explicit focus on being a safe remote-access
research platform informs the design. In fact, the report from a
recent NSF Workshop on Remotely Accessible Testbeds [18]
identified this inherent safety/flexibility tension as one of the
key questions when pursuing a ”science of remote access”.
The outline of the paper is as follows. Section II presents
an overview of currently available (remote-access) testbeds
in the (multi-)robot and sensor networks domain. Section
III introduces the Robotarium design concept, while Section
IV addresses the challenge of safety, or more precisely how
collisions can be avoided in a minimally invasive fashion while
affording users the maximum flexibility in executing their
custom code. Section V presents a number of swarm-robotic
experiments instantiated on the Robotarium to highlight the
breadth of tasks that can be accomplished. Finally, Section VI
concludes the paper and elaborates on future work.
II. RELATED WORK
The Robotarium’s main goal is to provide researchers and
students access to a remotely-accessible multi-robot testbed.
In this section, we briefly survey the field of remote access
testbeds of relevance to the Robotarium vision, and broadly
categorize them along the following dimensions: multi-agent
robotic testbeds, sensor network testbeds, and remotely ac-
cessible educational tools. A comprehensive overview of such
testbeds can also be found in [19], [20].
arXiv:1604.00640v1
[cs.RO]
3
Apr
2016
3. MANUSCRIPT DRAFT, APRIL 2016 2
Fig. 1. Example of a coverage control algorithm executed on the Robotarium using 13 GRITSBot robots. The desired density function is projected onto the
testbed arena in the shape of an R.
A. Robotic Testbeds
In the world of shared robotics testbeds, only a handful are
publicly available. One example of a shared robotic platform
is the PR2 Remote Lab at Brown University (e.g., [16], [21],
[22]), which makes a single PR2 robot available for public
use. Similar humanoid robots have also been available for the
purpose of crowdsourced learning from demonstration in [23]–
[25]. It is worth noting that the safe execution of experiments
in these research efforts depended on compliant actuators or
the presence of an experimenter in the lab to halt the robot in
case of impending collisions.
Remotely accessible multi-robot testbeds designed for re-
search purposes were proposed in [6], [26] and also in
[27]. The latter testbed, called COMET, was developed at
Oklahoma State University and relied on a small numbers of
robots. While offering similar capabilities to the Robotarium,
the robots provided by these testbeds occupy a significantly
larger footprint and are considerable more expensive than the
Robotarium robots, which is an inherent obstruction to reach-
ing large numbers of robots. Similar mobile robot testbeds
have also emerged from the wireless sensor network domain.
The Mobile Emulab [5], for example, closely resembles the
Robotarium in that it provides a shared, remotely accessible
multi-agent testbed with mobile nodes. However, its focus lies
on sensor networks and evaluating mobility-related network
protocols. Thus, the Mobile Emulab uses mobility only as a
means to establish static sensor network topologies and not as
an inherent component of dynamic multi-agent experiments.
Finally, originating in the educational domain, Robotnacka
is a robotic laboratory offering remote access to three robots
[28]. It is an educationally focused resource, available 24/7
through an online interface, has automatic charging through
docking stations, and allows virtual robots to be used. Ex-
tending this system to a whole swarm of robots, however,
would require significant amounts of space due to the robots’
large footprint. Most importantly, however, Robotnacka relies
on well-intentioned users as it supports no safety measures to
avoid inter-robot collisions.
A number of effective, yet non-remotely-accessible testbeds
have been developed for a number of locomotion modalities.
For example, hovercraft vehicles have been used in testbeds
at Caltech [29] and the University of Illinois [30]. Testbeds
at the University of Pennsylvania rely on micro UAVs [31] as
well as a combination of ground and aerial vehicles [32], [33].
Similarly, the multi-vehicle testbed at MIT [34] and the testbed
at Brigham Young University [35] use a combination of ground
and aerial vehicles. Although these testbeds are in principle
capable of remote operation, the required infrastructure is not
4. MANUSCRIPT DRAFT, APRIL 2016 3
available. Among the variety of inexpensive robotic testbeds
that have been presented in the literature one stands out above
all for the sheer scale – the Kilobot testbed. Although it is a
closed, non-shared testbed, it is used for large scale experi-
ments in 2D self-assembly and collective transport with up to
1024 robots (e.g., [8], [9]). However, the Kilobot’s locomotion
modality (vibration motors) makes it less suitable for a general
purpose multi-robot testbed focusing on coordinated control as
opposed to distributed computation.
Unlike these testbeds, which rely on expert knowledge to
operate and protect the physical assets from damage, the
Robotarium aims to be simple to use and interface with, yet
at the same time be inherently safe to operate. In other words,
built-in safety measures prevent users from causing accidental
or purposeful damage to the robots.
B. Sensor Networks Testbeds and Cyber Security
Some of the earliest remote-access testbeds resided in the
sensor networks and cyber security domains. Limiting access
to largely immobile computing and sensing nodes mitigated
the risk of making them publicly accessible. This category
includes testbeds such as PlanetLab [36], MoteLab [37], MiNT
[38] and MiNT-m [7], ORBIT [39], and more recently Deter-
Lab [40] and CONET [41]. Two testbeds that stand out for
their long period of activity are the ORBIT testbed [39] and the
DeterLab [40], [42]. These instruments have enabled research
in the sensor networks and cyber security domain for over ten
years. However, the nodes in these systems are stationary and
as such fulfill a distinctly different purpose than the mobile
robots of the Robotarium. Unlike most other sensor network
testbeds, only MiNT-m [7] and CONET [41] contain mobile
sensing nodes. While MiNT-m’s tethered mobile nodes enable
just enough mobility to automatically establish static sensing
topologies, CONET combines wireless sensor networks with
mobile robots in a more general fashion. However, the resource
requirements of the latter testbed are significant: a total area
of 500m2
housing six large mobile robots and numerous
stationary sensor nodes.
C. Educational Testbeds
A number of testbeds have originated in the educational
domain with the purpose of facilitating and enriching the
learning experience in areas such as physics [19], embedded
systems and microcontroller programming [43]–[46], robotic
manipulation [47]–[49], mobile robot coordination [50], [51],
and even humanoid robot programming [17]. For example,
the Robotic Programming Network (RPN) [17] has recently
made a single Nao robot available for remote experimentation.
Similarly, a remote robotics lab discussed in [51] makes a
single robot available for localization and path planning exper-
iments, but still relies heavily on simulation. While providing
the required infrastructure for remote access, compared to
the Robotarium, two main drawbacks exist: only a single
robot is available in each case and neither approach mentions
the critical safety aspect. While some work especially in the
educational domain has already hinted at safety and security
issues [52], [53], code verification and validation techniques
as well as collision avoidance guarantees are still lacking in
most testbeds.
What sets the Robotarium apart from these efforts in the
educational domain is it’s explicit focus on being a state-of-
the-art research instrument that allows the flexible execution
of custom user code, while at the same time guaranteeing the
safety of the Robotarium’s physical assets. Another aspect of
remote access that the Robotarium tackles in particular is its
always on-nature that allows robots to operate 24/7 through
autonomous recharging and automated system management.
This continuous operation emphasizes the need for provable
collision avoidance even more since even small probabilities of
collision will over time lead to collisions with near-certainty.
III. THE ROBOTARIUM
The Robotarium, unlike the testbeds discussed in the previ-
ous section, incorporates aspects of remote operation that are
unique in the way they are combined. What the Robotarium
ultimately aims to be is a large-scale swarm-robotic testbed
that is accessible around the clock, gives users the flexibility
to test any algorithm they wish, and evolves in response to
changing user needs. In particular the Robotarium tackles the
challenge of robust and safe operation of a large collection of
robots with minimal operator intervention and maintenance.
The always on-nature of the Robotarium highlights the need
for automated maintenance, which relies on robust position
tracking, automated battery recharging, and collision-free ex-
ecution of motion paths. In this section, we will outline how
these requirements guide the design of the first prototype and
elaborate on both the hardware as well as software architecture
of the Robotarium.
A. Design Considerations
As a shared, remotely accessible, multi-robot facility, the
Robotarium’s main purpose is to lower the barrier of entrance
into multi-agent robotics. Similar to open-source software that
provides access to high quality software, the Robotarium will
have to exhibit a subset or all of the following high-level
characteristics to fulfill its intended use effectively.
• Enable students and researchers to simply and inexpen-
sively replicate the Robotarium testbed and its robots,
implying that the design needs to be simple and open-
source.
• Enable intuitive interaction with and simple data collec-
tion from the Robotarium.
• Enable a seamless switch between developing algorithms
in simulation and execution of the same algorithms on
the physical robots.
• Minimize the cost and complexity of maintaining a large
collective of robots.
• Keep the system extensible in terms of adding more
robots as well as different types of robots.
• Integrate safety and security measures to protect the
Robotarium from damage and misuse.
These desired high-level characteristics can be mapped onto
more specific constraints that inform the hardware design as
5. MANUSCRIPT DRAFT, APRIL 2016 4
well as the software architecture. The current instantiation of
the Robotatium satisfies these requirements as follows:
• Large numbers of low-cost robots (currently up to 20
robots are made available)
• Convenience features to simplify the maintenance of large
collectives of robots (automatic charging and tracking)
• Public interface enabling simple code submission and
data/video retrieval from the testbed
• Built-in safety features that guarantee collision avoidance
(see Section IV)
B. The Science of Remote Access
Beyond the logistics of providing access, scheduling and
managing remote users, and providing meaningful experi-
mental data, the development of remotely accessible research
platforms comes with a number of challenges that their ed-
ucational counterparts do not share. In the Report from the
US National Science Foundation Workshop on Accessible,
Remote Testbeds [18], the ”science of remote access” was
discussed. One key problem that must be resolved concerns
the inherent trade-off between flexibility and safety.
For the Robotarium to be a truly useful research instrument,
users must be able to push the boundaries for what the robots
can achieve. In fact, the Robotarium must be designed to
support algorithms and inquiries that have yet to be imagined,
implying that the allowable control programs cannot be need-
lessly constrained. But, at the same time, users should not be
allowed to break the robots through truly reckless maneuvers.
As such, collisions must be avoided in a minimally invasive
manner, allowing for the user-provided commands to control
the system as much as possible, subject to safety constraints.
In this paper, we describe how this balance between flex-
ibility and safety is struck using control barrier certificates.
By defining the set of safe states, barrier certificates are
constructed that, as long as they are satisfied, the robots
are guaranteed to be safe. The actual control signals then
minimizes the distance to the user specified control signals
subject to the constraint that the certificates are satisfied, and
the resulting system is safe in a provably minimally invasive
manner.
An additional complication is that users may want to test
different aspects multi-agent robotics, such as verifying behav-
ioral models of social insects or testing formation controllers
for nonholonomic multi-agent systems. What this implies is
that the Robotarium must be accessible at different levels of
abstraction, in terms of the robot dynamics, the sensing capa-
bilities, and even the information exchange network supported
by the system. This is another key aspect of the ”science of
remote access” that will be discussed in this paper.
C. Prototype Design
In this section, we will elaborate on the hardware and
software components of the Robotarium as well as their
interaction with each other, the robots, and the users (see Fig.
2).1
The Robotarium hardware includes the robots themselves,
1All design and code files are open-source and can be found at www.
robotarium.org.
the position tracking system based on web cameras, wireless
communication hardware, as well as a charging system built
into the walls of the arena. The software stack consists
of the coordinating server application, APIs, simulation and
virtualization infrastructure, as well as a simulation-based code
verification block. Note that the shown architecture represents
the current development snapshot of the Robotarium. By
design, however, the Robotarium has to evolve over time in
response to user needs in order to provide an effective research
instrument as opposed to a static showcase.
1) Hardware: The Robotarium is meant to provide a well
integrated, immersive user experience with the smallest pos-
sible footprint, and features that allow a large swarm to be
maintained effortlessly. Such tight integration is only possible
with custom hardware. At the core of the Robotarium are
therefore our custom-designed robots - the GRITSBots (intro-
duced in [54]). The tightly integrated design of the GRITSBot
and the Robotarium allows a single user to easily operate
and maintain a swarm of robots through features such as (i)
automated registration with the overhead tracking system, (ii)
automatic battery charging, (iii) wireless (re)programming, and
(iv) automatic sensor calibration. These features have been
described in detail in [54]. However, given their importance
for the operation of a remote access testbed, we review the
aspects of global position tracking and automatic recharging
in detail.
• Robots: The Robotarium leverages the GRITSBot, a
miniature wheeled ground robot that we introduced in
[54]. The GRITSBot is an inexpensive differential drive
miniature robot featuring a modular design that permits
its hardware capabilities to be adapted easily to different
tasks. A key feature that makes the GRITSBot the basis
for the Robotarium is that it enables a straightforward
transition from typical experimental multi-robot setups
to GRITSBot-based experiments because the GRITSBot
closely resembles popular platforms in capabilities and
architecture. In particular, the robot’s main features in-
clude (i) high accuracy locomotion through miniature
stepper motors, (ii) range and bearing measurements
through infrared distance sensing, (iii) global positioning
system through an overhead camera system, and (iv)
WiFi-based communication with a global host. The de-
tailed specifications can be found in [54] while design
updates and design files are available at www.robotarium.
org.
• Tracking: The global position of all robots is retrieved
through an overhead tracking system and is required to
close the position control feedback loop. The Robotarium
uses a single webcam in conjunction with ArUco tags
for tracking (see [55]).2
Note that most decentralized
algorithms do not rely on global position updates but
rather sensor data. However, system maintenance such as
recharging robots automatically or setting up an experi-
ment (i.e. moving robots to user-specified positions) relies
on globally accurate position data. As such, overhead
2ArUco is a minimal library for Augmented Reality applications based on
OpenCV and can be found at http://www.uco.es/investiga/grupos/ava/node/26.
6. MANUSCRIPT DRAFT, APRIL 2016 5
Fig. 2. System architecture overview. The Robotarium prototype includes components that are executed locally on Robotarium infrastructure as well as
user-facing components that run on remote user machines (web front end). Three components interact directly with the robot hardware – tracking, wireless
communication, and virtualization. The remaining components handle user management, code verification and upload to the server, as well as coordination
of user data and testbed-generated data.
(a) Robot showing all three lay-
ers (from top to bottom): sensor,
main, and motor layer.
(b) A GRITSBot attached to the charging
strips of the Robotarium.
Fig. 3. Views of the GRITSBot, the mobile robot used in the Robotarium.
tracking is key to the robust operation and maintenance
of the Robotarium.
• Charging: Arguably the most crucial component of a self-
sustaining and maintenance-free testbed is an automatic
recharging mechanism for the robots. The GRITSBot
has been designed for autonomous recharging through
two extending prongs at the back of the robot that can
connect to magnetic charging strips built into the testbed
walls. This setup together with global position control
enabled by overhead tracking allows the GRITSBots to
autonomously recharge its battery (see Fig. 3b). In the
larger context of remotely accessible testbeds that contain
mobile robots, the charging behavior is the key aspect
of the GRITSBot that will enable automated use of
the robots and management of the Robotarium hardware
without operator intervention. The Robotarium back end
assigns a number of available robots to users and ensures
that these robots have been charged before the start of an
experiment. After the conclusion of a user’s experiment,
robots are automatically returned to the charging station
and prepared for the next user. Automating the recharging
of robots is essential to making the continuous operation
of the Robotarium economically feasible, especially as
the number of robots is scaled up.
2) Software: The software components managing the op-
eration of the Robotarium can be broadly grouped into three
categories: coordinating server applications, components en-
abling the interaction with the testbed, and simulation-based
components. This categorization can also be seen in the
architecture diagram in Fig. 2.
• Simulation: The simulation capabilities of the Robotar-
ium are leveraged in three distinct ways: prototyping of
user code, verification of user-provided code, and adding
virtual robots. The simulator enable users to prototype
and test their algorithms on their own machines before
submitting them for execution on the Robotarium.3
Once
submitted, but before being executed on the testbed, the
same simulation infrastructure verifies collision-freedom
(see Section IV-A). Additionally, the simulator also al-
lows adding virtual robots to the testbed arena that are
capable of interacting with the physical robots through
the server back end.
• Interaction: These components govern how users can
interact with the Robotarium. Two principal methods
of interaction are enabled by the components shown in
Fig. 2: local access through provided APIs as well as
3The simulator is currently implemented in Matlab and available at www.
robotarium.org
7. MANUSCRIPT DRAFT, APRIL 2016 6
remote interaction through web-based code upload.4
On
the one hand, local API-based access requires users to
connect to the same WiFi network as the server and
the robots, which minimizes latency and enables closing
the velocity or position control feedback loop through a
user machine. Remote access, on the other hand, requires
users to implement their algorithms and test them in
simulation before submitting them to the Robotarium via
its web interface. Submitted code undergoes simulation-
based verification that checks for error- and collision-free
execution before code is executed on physical robots.
Simulation-based verification is used as a stepping stone
towards formal verification methods that are still in an
active stage of development [56], [57].5
• Coordination: The server application is the central co-
ordinating instance responsible for executing user code,
routing commands and data to and from robots, trans-
mitting global position data to the robots if needed, and
managing simulated virtual robots. In addition the server
logs all generated data and makes recorded videos and
robot data available to users.
D. Access through Abstractions
The Robotarium aims to support and promote research at
many levels. A mechanical engineer may access individual
wheel velocities of a given robot. At another, a middle school
or high school student may prefer to issue high-level position
commands (e.g., to navigate a virtual obstacle course). Finally,
a swarm roboticist may wish to control the Roboatrium’s
agents through dynamical or topological abstractions. To en-
able these approaches and more, the Robotarium exposes
access at various levels of abstractions, from wheel velocities
to composable, swarm behaviors. In particular, the Robotarium
supports the following levels of access and abstraction:
1) Velocity: At the most basic level, users may implement
individual wheel velocities for the differential drive
robot. At a slightly higher level, they can utilize a
unicycle model, issuing linear and rotation velocity
commands.
2) Position:
• Go-to-goal: At this level, users may issue high-level,
goal position commands or waypoints to the robots.
• Difference equations: Researchers utilizing discrete-
time dynamics may prefer to send ”next position”
commands to the agents, rather than velocity com-
mands.
3) Modeling: Swarm robotics algorithms typically abstract
robot dynamics as single-integrators. However, most
real, robotic systems (e.g., the GRITSbot), due to their
non-holonomic nature, cannot accomodate this abstrac-
tion directly. The Robotarium offers diffeomorphisms,
as in [58], to translate between these dynamical models.
4Note that no real-time teleoperation of robots is enabled for security
reasons. Submitted user-code is executed locally on the Robotarium server
and as such latency is negligible.
5Remote-access to the Robotarium requires manual screening of applicants.
Interested users can apply for time on the Robotarium via the website www.
robotarium.org.
4) Group control level
• Topological abstractions: At this level, users don’t
control individual robots anymore but command
them to assemble certain topologies, formations, or
shapes. At this level users have some control over
the number of robots in their formations but not
necessarily over individual agents. An example of
interaction at this level is shown in Section V-C.
• Behavioral abstractions: This level of abstraction is
appropriate for users who care about the behavior
that individual robots execute but only to a certain
degree about how many robots there are in total.
Robots may be interchangeable or execute distinct
behaviors. The robots’ dynamics and low-level con-
trol are entirely abstracted away for the user. An
example of interaction at this level is shown in
Section V-A)
5) Swarm abstractions: At this highest level of abstraction,
users control entire collectives of robots without any
regard to individuals in the swarm. Neither the robots’
dynamics nor the individual robots are of importance to
the user. At this point the underlying hardware is com-
pletely abstracted away. An example of this interaction
level is shown in Section V-C.
IV. SAFETY
Allowing remote users to take control of the Robotarium’s
physical equipment imposes inherent risks to the integrity and
safety of the hardware. To ensure safety and avoid damaging
hardware, a combination of offline simulation-based verifica-
tion and online collision avoidance using barrier certificates
is employed. By default, the execution of all user-supplied
control code will be safe-guarded using barrier functions
(see Section IV-B). However, users can bypass this online
safety mechanism to execute the raw user algorithm. Disabling
barrier functions requires the user code to achieve a high
safety score during the offline simulation-based verification
step (as will be shown in Section IV-A). This safety score
is a measure of how likely an algorithm will cause collisions
during runtime. In that sense, a high safety score indicates low
collision probabilities.
To introduce the two safety components in this section, we
will rely on a commonly used dynamics model called the
single integrator dynamics.
ẋi = ui. (1)
Here, xi ∈ R2
is the position of robot i in the plane and
ui ∈ R2
is its velocity input.6
The reason for this choice is
twofold. First, the Robotarium supports the single integrator
abstraction (according to Section III-D - modeling level), and,
second, control algorithms for multi-robot systems are often
developed using the single integrator model, e.g., [59]–[61].
Although the GRITSBot is a unicycle-type robot, the default
velocity controller - a diffeomorphism controller - maps these
unicycle dynamics to single integrator dynamics for general
6Note that even though we consider the 2D case here, the methods shown
in this section also extend to 3D applications.
8. MANUSCRIPT DRAFT, APRIL 2016 7
usage (see [58]). Despite the focus in this section on single
integrator dynamics, it is important to note that numerous other
abstractions are supported according to III-D.
A. Simulation-based Code Verification
The simulation environment provided for the user to proto-
type algorithms also provides a platform for characterizing the
safety of the controller. A two-phase collision detection algo-
rithm, similar to those described in [62], [63], is used to de-
termine the time and location of contact occurrences between
objects. Once contact is detected, the simulator enforces a
non-penetration constraint [64] and records the command and
state data of the robot(s) involved. The velocities and relative
geometry at instances of contact are used to generate a safety
score S for the controller, which is unity for the collision-free
case and zero for the theoretical worst case of collision of all
robots at every iteration, each with their maximum velocity
commanded directly into the contact surface.
To further aid in the prototyping process, detailed feedback
on the controller’s performance is returned to the user (in
addition to the safety score itself). Parameters such as the mean
collision velocity, or mean contact duration may be useful in
diagnosing the cause of low safety scores. The main purpose of
the safety function is to determine whether a given controller is
likely to be executable in a safe fashion on the Robotarium. If
S lies above a certain threshold value, the controller is deemed
to be safely executable without any further safety measures.
If the score S, however, is too low, users will be given the
options to refine their code or to accept safety barrier function
wrapping, which will result in provably collision-free code
execution. In the next section, we will introduce safety barrier
certificates and elaborate on how they can be deployed in
conjunction with the user code in a minimally invasive fashion.
B. Safety Barrier Certificates
The Robotarium uses Safety Barrier Certificates to ensure
provably collision-free behavior of all robots. This multi-robot
collision avoidance strategy is based on the following three
principles.
• All robots are provably safe in the sense that collision
are avoided.
• Users’ commands are only modified when collisions are
truly imminent.
• Collision avoidance is executed in real-time (up to 20 Hz
update rate).
These safety barrier certificates are enforced through the use of
control barrier functions, which are Lyapunov-like functions
that can provably guarantee forward set invariance, i.e. if the
system starts in the safe set, it stays in the safe set for all
time. A specific class of maximally permissive control barrier
functions were introduced in [65], [66], whose construction
provides the basis for the minimally invasive safety guarantees
afforded by the Robotarium.
Consider a team of N mobile robots with the index set
M = {1, 2, ..., N}. Each robot i uses single integrator
dynamics according to (1). Additionally, robot i’s velocity ui
is bounded by kuik ≤ α, ∀i ∈ M. Let x = [xT
1 , xT
2 , ..., xT
N ]T
and u = [uT
1 , uT
2 , ..., uT
N ]T
denote the aggregate state and
velocity input of the entire team of robots.
To avoid inter-robot collisions, any two robots i and j need
to maintain a minimum safety distance Ds between each other.
This requirement is encoded into a pairwise safe set Cij, which
is a super level set of a smooth function hij(x),
Cij = {xi ∈ R2
| hij(x) = kxi − xjk2
− D2
s ≥ 0}, ∀ i 6= j.
(2)
The function hij(x) is called a control barrier function, if
the admissible control space
Kij(x) =
u ∈ R2N
9.
10.
11.
12. ∂hij(x)
∂x
u ≥ −γhij(x)
, (3)
is non-empty for all xi ∈ Cij. Note that u = 0 is always in
Kij(x). It has been shown in [65] that if the control input u
stays in Kij(x) for all time, then the safe set Cij is forward
invariant. In addition, the forward invariance property of Cij
is robust with respect to different perturbations on the system.
Combining (2) and (3) as well as the single integrator
dynamics in (1), the velocity input u needs to satisfy
−2(xi − xj)ui + 2(xi − xj)uj ≤ γhij(x), ∀ i 6= j.
This inequality can be treated as a linear constraint on u when
the state x is given, i.e.,
Aiju ≤ bij, ∀ i 6= j,
where
Aij = [0, . . . , −2(xi − xj)T
| {z }
robot i
, . . . , 2(xi − xj)T
| {z }
robot j
, . . . , 0]
bij = γhij(x)
In addition to inter-robot collisions, collisions with the
workspace boundaries also need to be avoided. Assume the
workspace of the Robotarium is bounded by a rectangle
[Bl, Br, Bb, Bt] (left, right, bottom, and top bounds), i.e., xi
needs to stay in the set
¯
Ci = {xi ∈ R2
| h̄i1(x) = (Br − xi[1])(xi[1] − Bl) ≥ 0,
h̄i2(x) = (Bt − xi[2])(xi[2] − Bb) ≥ 0, }
where xi = [xi[1], xi[2]]T
. As before, safety barrier constraints
are synthesized to ensure the forward invariance of ¯
Ci,
Āiui ≤ b̄i, ∀ i ∈ M,
where
Āi =
2xi[1] − Br − Bl 0
0 2xi[2] − Bt − Bb
b̄i =
γh̄i1(x)
γh̄i2(x)
To ensure the safety of the entire robot team, all pairwise
collisions and collisions with the workspace boundaries need
to be excluded, which can be encoded as,
C =
Y
i∈M
n
j∈M
j6=i
Cij
¯
Ci
o
,
13. MANUSCRIPT DRAFT, APRIL 2016 8
(a) Time 2.0s (b) Time 4.0s (c) Time 6.0s
(d) Time 7.5s (e) Time 10.3s
Fig. 4. Four GRITSBots swap positions with active safety barrier certificates on the Robotarium. The curves are the trajectories of the robots overlaid on
the image. The star markers represent the initial positions of the robots.
where
Q
i∈M
is the Cartesian product across all robots’ states.
The forward invariance of the safe set C is guaranteed by the
safety barrier certificates, which are defined as
K(x) =
u ∈ R2N
14.
15. Aiju ≤ bij, Āiui ≤ b̄i, ∀ i 6= j
. (4)
These safety barrier certificates define a convex polytope
K(x) in which users’ control commands shall always stay.
By constraining users’ control commands to within K(x), the
Robotarium is guaranteed to operate in a provably collision-
free manner. Note that these safety barrier certificates are
deployed in conjunction with the user-specified controller.
The minimally invasive nature of barrier certificate-enabled
collision avoidance stems from the fact that the deviation
between the user-specified control signal and the actually
executed signal is minimized, subject to safety constraints.
This minimally invasive safety guarantee is realized through a
Quadratic Program (QP)-based controller
u∗
= argmin
u∈R2n
J(u) =
N
X
i=1
kui − ûik2
s.t. Aiju ≤ bij, ∀ i 6= j,
Āiui ≤ b̄i, ∀ i ∈ M,
kuik∞ ≤ α, ∀ i ∈ M,
where û is the user’s control command and u∗
is the actually
executed control command. Note that in the absence of im-
pending collisions (i.e. when the safety barrier certificates in
(4) are satisfied), the user’s code is executed faithfully. When
violations occur, a closest possible (in a least-squares sense)
safe control command is computed and executed instead. The
online QP-based controller can be executed in real-time on the
Robotarium (with an update rate of approximately 20 Hz). An
experiment showing four GRITSBots swapping positions with
active safety barrier certificates is shown in Fig. 4. A link to
the video of this experiment can be found in Table I.
V. EXAMPLES
In this section we present a number of canonical examples
of networked control algorithms that have been instantiated on
the Robotarium. Specifically, we elaborate on the rendezvous
problem, formation control, and the coverage control problem.
Besides the mathematical introduction of each algorithm, we
show code samples and detailed results of executing these
examples on the Robotarium. Additionally, links to multimedia
extensions showing these algorithms in action can be found
in Table I. The examples in this section serves two primary
purposes. On the one hand they showcases the breadth of
algorithms that can be executed on the Robotarium. On the
other hand, they serve as a brief tutorial demonstrating how
easily swarm-robotic algorithms can be instantiated using the
Robotarium’s infrastructure. In particular, in this section, we
will make use of a Matlab-based simulator and a Matlab API to
communicate with the Robotarium backend (these components
have been outlined in Section III-C2 and are shown in Fig. 2.7
A. Rendezvous
The rendezvous problem (or consensus) is a canonical
example in networked control theory with applications rang-
ing from sensor fusion to swarm robotics. Within the area
of swarm robotics, the premise is simple: using only local
7The simulator required to run these code samples can be downloaded at
https://github.com/robotarium/robotarium-matlab-simulator.
16. MANUSCRIPT DRAFT, APRIL 2016 9
r = RobotariumMatlabAPI ( ) ;
G = communicationTopology ;
f o r i = 1:N
dx ( : , i ) = [0 ; 0 ] ;
x = r . getPoses ( ) ;
f o r j = r . getTopNeighbors ( i , G) ;
dx ( : , i ) = dx ( : , i ) + . . .
( x ( 1 : 2 , j ) − x ( 1 : 2 , i ) ) ;
end
r . s e t V e l o c i t i e s ( dx ) ;
end
Fig. 5. Code example of the rendezvous controller defined in (5) using the
Robotarium’s MATLAB API.
information, a group of mobile agents must meet at the same
location.
This algorithm employs a team of N single-integrator
agents, as defined in (1). Let the agents’ static communication
network be described by an undirected graph G = (V, E),
where (i, j), (j, i) ∈ E implies that agents i and j share
information. A common solution to the rendezvous problem
is to let ui be defined using the local interaction rule (e.g., as
in [59])
ẋi =
X
j∈Ni
(xj − xi) (5)
where Ni represents the neighbors of agent i induced by G.
The translation of this formal mathematical description into
deployable code is shown in Fig. 5. In particular, Fig. 5 shows
an implementation of (5) using the Robotarium’s MATLAB
API.
Note that this algorithm utilizes a modeling abstraction, as
detailed in Section III-D; so, we must also map the generated
single-integrator control inputs to the unicycle dynamics of the
GRITSbot, which is described in the full example code and
documentation referenced in Table II.
For our particular experiment, we selected N = 6 and
G = C6 (i.e., an undirected, connected, cycle graph containing
6 agents). Deploying the previously shown code onto the
Robotarium yielded the results shown in Fig. 6. Table I
contains a video of the robots’ execution of this algorithm.
B. Formation Control
The goal of formation control is to drive the agents to a con-
figuration that satisfies a set of given constraints (i.e., desired
inter-agent distances). A variety of application domains utilize
formation control, from sensor networks to convoy protection,
and we here illustrated the operation of the Robotarium on a
particular choice of algorithm given in [60].
As in the previous example, this algorithm employs a team
of N single-integrator agents, as defined in (1). Assume that
the underlying, static information exchange topology is rigid,
and define a so-called edge-tension function ( [60]) as
w(x) =
1
2
N
X
i=1
X
j∈Ni
wij(x).
Then,
ui = −
∂w(x)
∂xi
can be used to drive the agents to the desired configuration,
with the proper choice of wij(x). Let for example wij be
defined as
wij(x) =
α
4
(kxi − xjk2
− d2
ij)2
where dij ∈ R+
is the desired distance between two agents,
and α ∈ R+
is a gain. The gradient of this function is
∂w(x)
∂xi
= −
X
j∈Ni
α(kxi − xjk2
− d2
ij)(xj − xi),
which results in
ẋi =
X
j∈Ni
α(kxi − xjk2
− d2
ij)(xj − xi). (6)
Fig. 7 shows the implementation of (6) using the Robotarium’s
MATLAB API. Similar to the previous example, this algorithm
utilizes a modeling abstraction detailed in Section III-D. As
such, the generated single-integrator control inputs need to be
translated to the unicycle dynamics of the GRITSbot, which
is described in the full example code and documentation
referenced in Table II.
We deployed this algorithm onto the Robotarium with
N = 6 agents and a rigid formation specification as shown
in Fig. 8. Fig. 8 also visualizes the communication topology
and the trajectories of the robots during the experiment.
The seemingly erratic motion in some agents’ trajectories
stemmed from the rigidity of the formation, which restricted
the agents’ movements. Table I contains a video reference for
this algorithm.
Fig. 6. GRITSbot trajectories during the deployment of the consensus
algorithm onto the Robotarium.
17. MANUSCRIPT DRAFT, APRIL 2016 10
r = RobotariumMatlabAPI ( ) ;
G = rigidTopology ;
f o r i = 1:N
dx ( : , i ) = [0 ; 0 ] ;
x = r . getPoses ( ) ;
f o r j = r . getTopNeighbors ( i , G)
dx ( : , i ) = dx ( : , i ) + alpha ∗ . . .
( norm ( x ( 1 : 2 , i ) − x ( 1 : 2 , j ) ) ˆ2 − . . .
weights ( i , j ) ˆ 2 ) ∗ . . .
( x ( 1 : 2 , j ) − x ( 1 : 2 , i ) ) ;
end
r . s e t V e l o c i t i e s ( dx ) ;
end
Fig. 7. Code example of the formation controller defined in (6) using the
Robotarium’s MATLAB API.
Fig. 8. GRITSbot trajectories (dashed lines) and communication topology
(solid lines) during the deployment of the decentralized formation control
algorithm onto the Robotarium.
C. Coverage Control
The coverage control problem is another canonical example
of multi-agent control that has been implemented on the
Robotarium. Variations of the coverage problem have been
extensively studied (e.g., see [67]–[69] and the references
therein). Applications include data compression in image
processing, quantization and clustering, optimal placement
of resources, animal behavior description, and mobile sensor
networks, to name a few.
Formally, we will consider a team of N agents, whose
positions within the domain D are given by xi ∈ D, i ∈ M,
and have single integrator dynamics as in (1). Our criterion
for coverage is captured by the locational cost [61]
H(x, t) =
X
j∈M
Z
Vi(x)
kq − xik
2
φ(q, t) dq
where the domain D has been partitioned into so-called
regions of dominance. In particular, a Voronoi tessellation of
the space is used, i.e.,
Vi(x) = {q ∈ D | kq − xik ≤ kq − xjk , j ∈ M} .
We will think of the time-varying density function φ : D ×
[0, ∞) → (0, ∞) as a human-generated input to the robot
team, which captures the relative importance of points within
the domain at any given time.
The following distributed control law, originally presented
in [70], will achieve coverage of the provided time-varying
density function
ui = κ (ci − xi) +
∂ci
∂t
+
X
j∈N i
∂ci
∂xj
κ (cj − xj) +
∂cj
∂t
(7)
for some κ 0, where Ni is agent i’s closed neighborhood
set in the Delaunay graph, the dual to the Voronoi tessellation
generated by the agents’ position in the domain, and ci is the
center of mass of agent i’s Voronoi cell (for the definition of
ci and the derivation of these partial derivatives, see [71]).
Note that (7) assumes the agents are modeled using single
integrator dynamics and that agents are able to accelerate
instantaneously to the required velocities. However, such con-
ditions are rarely encountered in practice. In order to close
the theory-practice gap, control law (7) was implemented on
the Robotarium. The Robotarium’s flexibility allowed for a
number of different input modalities to be used to generate
a human-provided density functions: a touchscreen interface
(e.g., a tablet device), hand-tracking and gesture recognition
(e.g., via a Leap Motion controller), and a brain-computer
interface (e.g., EEG). With all these input modalities, the
user-provided reference (representative of the areas of interest
within the domain) were transmitted using the TUIO protocol8
to the Robotarium server. Density functions were generated
from these reference locations as discussed in [71], [72]. Fig.
9 illustrates the basic structure of the Matlab code used to run
coverage control on the Robotarium, where the functions not
in the Robotarium API were provided by the user.
Fig. 10 illustrates a coverage control experiment carried
out on the Robotarium using 12 GRITSBots. For these ex-
periments, a Leap Motion controller was used to detect and
track the human-operator’s hands. The finger positions were
used as reference locations of the areas of importance over the
domain to generate the time-varying densities to be covered
by the robot team. To provide visual feedback for the human
operator, an overhead projector was used to visualize and
overlay the generated density over the robot domain in real-
time. In Fig. 10, we see the user effectively clustering the 12
active robots into two different groups at the desired locations,
while three inactive robots charge. An overhead projector is
used to visualize and overlay the human-provided density
function on the domain in real-time.
VI. CONCLUSION
In this paper, we have detailed the development of a
remotely accessible, multi-robot research facility – the Robo-
tarium. Beyond introducing the hardware and software com-
ponents required to enable remote accessibility of swarms
of robots, the Robotarium addressed the two key concerns
of flexibility and safety. Unlike other remotely accessible
8TUIO is an open framework that defines a common protocol and API for
tangible multitouch surfaces. See tuio.org.
18. MANUSCRIPT DRAFT, APRIL 2016 11
r = RobotariumMatlabAPI ( ) ;
N = r .N( ) ; D = r . getDomain ( ) ;
x = r . getPoses ( ) ; [ phi , dphidt ]= g e t D e n s i t y ( ) ;
k = 1; % Control tuning parameter .
VCells = v o r o n o i T e s s e l l a t i o n ( x ,D) ;
dx = zeros (2 ,N) ;
f o r i i = 1:N
d c i d x i = zeros ( 2 ) ;
[ ci , d c i d t ] = . . .
a r e a I n t e g r a l s ( x ( : , i i ) , VCells , phi , dphidt ) ;
f o r j j = getDelaunayNeighbors ( i i , VCells )
[ cj , d c j d t ] = a r e a I n t e g r a l s ( x ( : , j j ) , . . .
VCells , phi , dphidt ) ;
[ d c i d x i j , d c i d x j ] = l i n e I n t e g r a l s ( . . .
x ( : , i i ) , x ( : , j j ) , VCells , phi ) ;
d c i d x i = d c i d x i + d c i d x i j ;
dx ( : , i i ) = dx ( : , i ) + . . .
d c i d x j ∗( k ∗( cj−x ( : , j j ) ) + d c j d t ) ;
end
dx ( : , i i ) = dx ( : , i i ) + . . .
( eye ( 2 ) + d c i d x i ) ∗( k ∗( ci−x ( : , i i ) ) + d c i d t ) ;
end
r . s e t V e l o c i t i e s ( dx ) ;
Fig. 9. Matlab code used for coverage control on the Robotarium as depicted
in Fig. 1 and Fig. 10.
Fig. 10. A Leap Motion controller is used to generate densities for coverage
control.
testbeds, the Robotarium makes use of formal methods to
ensure the safety of its physical assets and the avoidance
of damage to the robots. These methods guarantee provable
collision avoidance in a minimally invasive manner without
overly constraining the type of control algorithms that can be
executed on the Robotarium. To demonstrate the flexibility
and versatility of this testbed, we have shown a number of
examples that were deployed on the Robotarium with little
implementation overhead.
While the current instantiation of the Robotarium is fully
functional and remotely accessible at www.robotarium.org,
future work includes increasing the number of available robots
such that multiple experiments can be carried out in parallel,
but also diversifying the types of available robots. Develop-
ments are underway to augment the current GRITSBot-based
testbed with robots exhibiting different locomotion modalities
Extension Algorithm Link to Video
1 Rendezvous https://youtu.be/mAmdrta8jio
2 Formation Control https://youtu.be/nm4jUjTxZ U
3 Safety Barrier Certificates https://youtu.be/E Q8e1Adc48
TABLE I
LIST OF VIDEO REFERENCES.
Extension Algorithm Link to Code Sample
1 Rendezvous http://robotarium.github.io/examples/
2 Formation Control http://robotarium.github.io/examples/
TABLE II
LIST OF CODE SAMPLES.
and more complex dynamics such as quadcopter or bipedal
humanoids.
REFERENCES
[1] J. Cortes, S. Martinez, T. Karatas, and F. Bullo, “Coverage control for
mobile sensing networks,” Robotics and Automation, IEEE Transactions
on, vol. 20, no. 2, pp. 243–255, 2004.
[2] K. Dantu, M. Rahimi, H. Shah, S. Babel, A. Dhariwal, and G. Sukhatme,
“Robomote: enabling mobility in sensor networks,” in Information
Processing in Sensor Networks (IPSN), 2005 International Symposium
on, 2005, pp. 404–409.
[3] M. Zhu and S. Martinez, “Distributed coverage games for energy-aware
mobile sensor networks,” SIAM Journal on Control and Optimization,
vol. 51, no. 1, pp. 1–27, 2013.
[4] K. Petersen, R. Nagpal, and J. Werfel, “Termes: An autonomous robotic
system for three-dimensional collective construction.” in Robotics: Sci-
ence and Systems (RSS), 2011 Conference on, 2011.
[5] D. Johnson, T. Stack, R. Fish, D. Flickinger, L. Stoller, R. Ricci, and
J. Lepreau, “Mobile emulab: A robotic wireless and sensor network
testbed,” in Computer Communications (INFOCOM), 2006 IEEE Inter-
national Conference on, 2006, pp. 1–12.
[6] N. Michael, J. Fink, and V. Kumar, “Experimental testbed for large
multirobot teams,” Robotics Automation Magazine, IEEE, vol. 15, no. 1,
pp. 53–61, 2008.
[7] P. De, A. Raniwala, R. Krishnan, K. Tatavarthi, J. Modi, N. A. Syed,
S. Sharma, and T.-c. Chiueh, “Mint-m: an autonomous mobile wireless
experimentation platform,” in Mobile Systems, Applications and Ser-
vices, 2006 International Conference on, 2006, pp. 124–137.
[8] M. Rubenstein, C. Ahler, and R. Nagpal, “Kilobot: A low cost scalable
robot system for collective behaviors,” in Robotics and Automation
(ICRA), 2012 IEEE International Conference on, 2012, pp. 3293–3298.
[9] M. Rubenstein, A. Cabrera, J. Werfel, G. Habibi, J. McLurkin, and
R. Nagpal, “Collective transport of complex objects by simple robots:
theory and experiments,” in Autonomous Agents and Multiagent Systems
(AAMAS), 2013 International Conference on, 2013, pp. 47–54.
[10] C. Pinciroli, V. Trianni, R. O’Grady, G. Pini, A. Brutschy, M. Brambilla,
N. Mathews, E. Ferrante, G. D. Caro, F. Ducatelle, et al., “Argos: a
modular, multi-engine simulator for heterogeneous swarm robotics,” in
Intelligent Robots and Systems (IROS), 2011 IEEE/RSJ International
Conference on. IEEE, 2011, pp. 5027–5034.
[11] I. D. Couzin, J. Krause, N. R. Franks, and S. A. Levin, “Effective
leadership and decision-making in animal groups on the move,” Nature,
vol. 433, no. 7025, pp. 513–516, 2005.
[12] S. Wilson, T. P. Pavlic, G. P. Kumar, A. Buffin, S. C. Pratt, and
S. Berman, “Design of ant-inspired stochastic control policies for
collective transport by robotic swarms,” Swarm Intelligence, vol. 8, no. 4,
pp. 303–327, 2014.
[13] M. Zhu and S. Martı́nez, “Game theoretic optimal sensor deployment,”
in Distributed Optimization-Based Control of Multi-Agent Networks in
Complex Environments. Springer, 2015, pp. 59–89.
[14] M. Stojmenovic and G. Lindgaard, “Social network analysis and com-
munication in emergency response simulations,” Journal of Organiza-
tional Computing and Electronic Commerce, vol. 24, no. 2-3, pp. 236–
256, 2014.
19. MANUSCRIPT DRAFT, APRIL 2016 12
[15] T. T. Hills, P. M. Todd, D. Lazer, A. D. Redish, I. D. Couzin, C. S. R.
Group, et al., “Exploration versus exploitation in space, mind, and
society,” Trends in cognitive sciences, vol. 19, no. 1, pp. 46–54, 2015.
[16] B. Pitzer, S. Osentoski, G. Jay, C. Crick, and O. Jenkins, “Pr2 remote
lab: An environment for remote development and experimentation,” in
Robotics and Automation (ICRA), 2012 IEEE International Conference
on, 2012, pp. 3200–3205.
[17] G. Casan, E. Cervera, A. Moughlbay, J. Alemany, and P. Martinet, “Ros-
based online robot programming for remote education and training,” in
Robotics and Automation (ICRA), 2015 IEEE International Conference
on, 2015, pp. 6101–6106.
[18] M. Egerstedt and M. Govindarasu. (2015, November) Accessible
remote testbeds: Opportunities, challenges, and lessons learned. Last
retrieval at March 31, 2016. [Online]. Available: http://gritslab.gatech.
edu/home/?p=8515
[19] S. Groeber, M. Vetter, B. Eckert, and H.-J. Jodl, “Experimenting from
a distance remotely controlled laboratory (rcl),” European Journal of
Physics, vol. 28, no. 3, p. S127, 2007.
[20] A. Jimnez-Gonzlez, J. R. M. de Dios, and A. Ollero, “Testbeds for
ubiquitous robotics: A survey.” Robotics and Autonomous Systems,
vol. 61, no. 12, pp. 1487–1501, 2013.
[21] S. Osentoski, G. Jay, C. Crick, B. Pitzer, C. DuHadway, and O. Jenkins,
“Robots as web services: Reproducible experimentation and application
development using rosjs,” in Robotics and Automation (ICRA), 2011
IEEE International Conference on, May 2011, pp. 6078–6083.
[22] S. Osentoski, B. Pitzer, C. Crick, G. Jay, S. Dong, D. Grollman, H. B.
Suay, and O. C. Jenkins, “Remote robotic laboratories for learning from
demonstration,” International Journal of Social Robotics, vol. 4, pp. 1–
13, June 2012.
[23] C. I. Penaloza, S. Chernova, Y. Mae, and T. Arai, “Robot reinforcement
learning using crowdsourced rewards,” in Proceedings of the IROS
Workshop on Cloud Robotics, 2013.
[24] R. Toris, D. Kent, and S. Chernova, “The robot management system:
A framework for conducting human-robot interaction studies through
crowdsourcing,” Journal of Human-Robot Interaction, vol. 3, no. 2, pp.
25–49, 2014.
[25] R. Toris, J. Kammerl, D. V. Lu, J. Lee, O. C. Jenkins, S. Osentoski,
M. Wills, and S. Chernova, “Robot web tools: Efficient messaging
for cloud robotics,” in Intelligent Robots and Systems (IROS), 2015
IEEE/RSJ International Conference on. IEEE, 2015, pp. 4530–4537.
[26] N. Michael, J. Fink, S. G. Loizou, and V. Kumar, “Architecture, abstrac-
tions, and algorithms for controlling large teams of robots: Experimental
testbed and results,” in Robotics Research. Springer, 2011, pp. 409–419.
[27] D. Cruz, J. McClintock, B. Perteet, O. Orqueda, Y. Cao, and R. Fierro,
“Decentralized cooperative control - a multivehicle platform for research
in networked embedded systems,” Control Systems, IEEE, vol. 27, no. 3,
pp. 58–78, June 2007.
[28] P. Petrovic and R. Balogh, “Deployment of remotely-accessible robotics
laboratory.” International Journal of Online Engineering (iJOE), vol. 8,
no. S2, pp. 31–35, 2012.
[29] Z. Jin, S. Waydo, E. Wildanger, M. Lammers, H. Scholze, P. Foley,
D. Held, and R. Murray, “Mvwt-ii: the second generation caltech
multi-vehicle wireless testbed,” in American Control Conference, 2004.
Proceedings of the 2004, vol. 6, June 2004, pp. 5321–5326 vol.6.
[30] V. Vladimerou, A. Stubbs, J. Rubel, A. Fulford, and G. Dullerud,
“Multivehicle systems control over networks,” IEEE Control Systems
Magazine, vol. 26, no. 3, pp. 56–69, 2006.
[31] N. Michael, D. Mellinger, Q. Lindsey, and V. Kumar, “The grasp
multiple micro-uav testbed,” Robotics Automation Magazine, IEEE,
vol. 17, no. 3, pp. 56–65, Sept 2010.
[32] L. Chaimowicz, B. Grocholsky, J. Keller, V. Kumar, and C. Taylor,
“Experiments in multirobot air-ground coordination,” in Robotics and
Automation (ICRA), 2004 IEEE International Conference on, vol. 4,
April 2004, pp. 4053–4058.
[33] B. Grocholsky, J. Keller, V. Kumar, and G. Pappas, “Cooperative air
and ground surveillance,” Robotics Automation Magazine, IEEE, vol. 13,
no. 3, pp. 16–25, Sept 2006.
[34] E. King, Y. Kuwata, M. Alighanbari, L. Bertuccelli, and J. How,
“Coordination and control experiments on a multi-vehicle testbed,” in
American Control Conference, 2004. Proceedings of, vol. 6, June 2004,
pp. 5315–5320.
[35] T. McLain and R. Beard, “Unmanned air vehicle testbed for cooperative
control experiments,” in American Control Conference, 2004. Proceed-
ings of the 2004, vol. 6, June 2004, pp. 5327–5331.
[36] B. Chun, D. Culler, T. Roscoe, A. Bavier, L. Peterson, M. Wawrzoniak,
and M. Bowman, “Planetlab: An overlay testbed for broad-coverage
services,” SIGCOMM Computer Communication Review, vol. 33, no. 3,
pp. 3–12, July 2003.
[37] G. Werner-Allen, P. Swieskowski, and M. Welsh, “Motelab: a wireless
sensor network testbed,” in Information Processing in Sensor Networks,
2005. IPSN 2005. Fourth International Symposium on, April 2005, pp.
483–488.
[38] P. De, A. Raniwala, S. Sharma, and T. Chiueh, “Mint: a miniaturized
network testbed for mobile wireless research,” in INFOCOM 2005. 24th
Annual Joint Conference of the IEEE Computer and Communications
Societies. Proceedings IEEE, vol. 4, March 2005, pp. 2731–2742.
[39] D. Raychaudhuri, I. Seskar, M. Ott, S. Ganu, K. Ramachandran,
H. Kremo, R. Siracusa, H. Liu, and M. Singh, “Overview of the orbit
radio grid testbed for evaluation of next-generation wireless network
protocols,” in Wireless Communications and Networking Conference,
2005 IEEE, vol. 3, March 2005, pp. 1664–1669.
[40] J. Mirkovic and T. Benzel, “Teaching cybersecurity with deterlab,”
Security Privacy, IEEE, vol. 10, no. 1, pp. 73–76, Jan 2012.
[41] J. R. M. de Dios, A. Jimnez-Gonzlez, A. de San Bernabe, and A. Ollero,
A Remote Integrated Testbed for Cooperating Objects. Springer Science
Business Media, 2013.
[42] R. Bajcsy, T. Benzel, M. Bishop, B. Braden, C. Brodley, S. Fahmy,
S. Floyd, W. Hardaker, A. Joseph, G. Kesidis, K. Levitt, B. Lindell,
P. Liu, D. Miller, R. Mundy, C. Neuman, R. Ostrenga, V. Paxson,
P. Porras, C. Rosenberg, J. D. Tygar, S. Sastry, D. Sterne, and S. F.
Wu, “Cyber defense technology networking and evaluation,” Commun.
ACM, vol. 47, no. 3, pp. 58–61, Mar. 2004.
[43] S. Seiler, R. Sell, D. Ptasik, and M. Boelter, “Holistic web-based virtual
micro controller framework for research and education.” iJOE, vol. 8,
no. 4, pp. 58–64, 2012.
[44] R. Sell, S. Seiler, and D. Ptasik, “Microcontroller based intelligent
platform for research and education in mechatronics,” in Mechatronics
(MECATRONICS), 2012 9th France-Japan 7th Europe-Asia Congress
on and Research and Education in Mechatronics (REM), 2012 13th Int’l
Workshop on. IEEE, 2012, pp. 188–193.
[45] ——, “Embedded system and robotic education in a blended learning
environment utilizing remote and virtual labs in the cloud, accompanied
by robotic homelab kit ,” International Journal of Emerging Technolo-
gies in Learning, vol. 7, no. 4, pp. 26–33, 2012.
[46] R. Sell, “Remote laboratory portal for robotic and embedded system
experiments,” International Journal of Online Engineering, vol. 9, pp.
23–26, 2013.
[47] R. Marı́n, P. J. Sanz, and A. P. Del Pobil, “The uji online robot: An
education and training experience,” Autonomous Robots, vol. 15, no. 3,
pp. 283–297, 2003.
[48] D. Lopez, R. Cedazo, F. Sanchez, and J. Sebastian, “Ciclope robot:
A remote laboratory for teaching embedded real time systems,” in
Industrial Electronics, 2007. ISIE 2007. IEEE International Symposium
on. IEEE, 2007, pp. 2958–2962.
[49] T. Latinovic, S. Deaconu, M. Latinović, N. Malešević, and C. Barz,
“Develop virtual joint laboratory for education like distance engineering
system for robotic applications,” in IOP Conference Series: Materials
Science and Engineering, vol. 85, no. 1. IOP Publishing, 2015, p.
012018.
[50] R. Sell and T. Otto, “Remotely controlled multi robot environment,” in
EAEEIE Annual Conference, 2008 19th. IEEE, 2008, pp. 20–25.
[51] S. Kodagoda, A. Alempijevic, S. Huang, M. de la Villefromoy,
M. Diponio, and L. Cogar, “Moving away from simulations: Innova-
tive assessment of mechatronic subjects using remote laboratories,” in
Information Technology Based Higher Education and Training (ITHET),
2013 International Conference on, Oct 2013, pp. 1–5.
[52] R. Wirz, R. Marin, J. F. Ruzafa, and P. J. Sanz, “Remote programming
of multirobot systems within the upc-uji telelaboratories: System archi-
tecture and agent-based multirobot control,” in Distributed Intelligent
Systems: Collective Intelligence and Its Applications, 2006. DIS 2006.
IEEE Workshop on. IEEE, 2006, pp. 219–224.
[53] R. Wirz, R. Marin, and P. J. Sanz, Web-Based Control and Robotics
Education. Dordrecht: Springer Netherlands, 2009, ch. Design and
Educational Issues within the UJI Robotics Telelaboratory: A User
Interface Approach, pp. 227–247.
[54] D. Pickem, M. Lee, and M. Egerstedt, “The GRITSBot in its natural
habitat - a multi-robot testbed,” in Robotics and Automation (ICRA),
2015 IEEE International Conference on, 2015, pp. 4062–4067.
[55] S. Garrido-Jurado, R. Munoz-Salinas, F. J. Madrid-Cuevas, and M. J.
Marin-Jimenez, “Automatic generation and detection of highly reliable
fiducial markers under occlusion,” Pattern Recognition, vol. 47, no. 6,
pp. 2280 – 2292, 2014.
20. MANUSCRIPT DRAFT, APRIL 2016 13
[56] M. Roozbehani, E. Feron, and A. Megrestki, “Modeling, optimization
and computation for software verification,” in Hybrid Systems: Compu-
tation and Control. Springer, 2005, pp. 606–622.
[57] M. Roozbehani, A. Megretski, and E. Feron, “Optimization of lyapunov
invariants in verification of software systems,” Automatic Control, IEEE
Transactions on, vol. 58, no. 3, pp. 696–711, 2013.
[58] R. Olfati-Saber, “Near-identity diffeomorphisms and exponential
epsilon-tracking and epsilon-stabilization of first-order nonholonomic
se(2) vehicles,” in Proceeding of the 2002 American Control Conference,
May 2002.
[59] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of mobile
autonomous agents using nearest neighbor rules,” Automatic Control,
IEEE Transactions on, vol. 48, no. 6, pp. 988–1001, 2003.
[60] M. Ji and M. B. Egerstedt, “Distributed coordination control of multi-
agent systems while preserving connectedness.” 2007.
[61] J. Cortes, S. Martinez, T. Karatas, and F. Bullo, “Coverage control for
mobile sensing networks.” in Robotics and Automation (ICRA), 2002
IEEE International Conference on. IEEE, 2002, pp. 1327–1332.
[62] B. Mirtich, “Efficient algorithms for two-phase collision detection,”
Citeseer, Tech. Rep., 1997.
[63] G. Klancar, B. Zupancic, and R. Karba, “Modelling and simulation of
a group of mobile robots,” Simulation Modelling Practice and Theory,
vol. 15, no. 6, pp. 647–658, 2007.
[64] D. Baraff, “Analytical methods for dynamic simulation of non-
penetrating rigid bodies,” in ACM SIGGRAPH Computer Graphics,
vol. 23, no. 3. ACM, 1989, pp. 223–232.
[65] X. Xu, P. Tabuada, J. W. Grizzle, and A. D. Ames, “Robustness of
control barrier functions for safety critical control,” IFAC-PapersOnLine,
vol. 48, no. 27, pp. 54–61, 2015.
[66] A. Ames, J. Grizzle, and P. Tabuada, “Control barrier function based
quadratic programs with application to adaptive cruise control,” in
Decision and Control (CDC), 2014 IEEE 53rd Annual Conference on,
Dec 2014, pp. 6271–6278.
[67] Q. Du, V. Faber, and M. Gunzburger, “Centroidal Voronoi Tessellations:
Applications and Algorithms,” SIAM Review, vol. 41, no. 4, pp. 637–
676, Dec. 1999.
[68] F. Aurenhammer, “Voronoi diagrams–a survey of a fundamental geo-
metric data structure,” ACM Comput. Surv., vol. 23, no. 3, pp. 345–405,
Sept. 1991.
[69] S. Lloyd, “Least squares quantization in PCM,” IEEE Transactions on
Information Theory, vol. 28, no. 2, pp. 129–137, Sept. 1982.
[70] S. G. Lee, Y. Diaz-Mercado, and M. Egerstedt, “Multirobot control
using time-varying density functions,” Robotics, IEEE Transactions on,
vol. 31, no. 2, pp. 489–493, April 2015.
[71] Y. Diaz-Mercado, S. G. Lee, and M. Egerstedt, “Distributed Dynamic
Density Coverage for Human-Swarm Interactions,” in American Control
Conference (ACC), 7 2015, pp. 353–358.
[72] ——, Human-Swarm Interactions via Coverage of Time-Varying Densi-
ties. Springer, 2016, ch. 15, (To Appear).
View publication stats
View publication stats