In cooperative robotics, the group of robots have the same goals, and thus it is

Similar documents
* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

CPS331 Lecture: Agents and Robots last revised April 27, 2012

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

CPS331 Lecture: Agents and Robots last revised November 18, 2016

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

CS594, Section 30682:

Lecture Overview. c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

Multi-Robot Coordination. Chapter 11

This list supersedes the one published in the November 2002 issue of CR.

ES 492: SCIENCE IN THE MOVIES

Synthetic Brains: Update

Previous Tasks. Task A

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

C. R. Weisbin, R. Easter, G. Rodriguez January 2001

CS 599: Distributed Intelligence in Robotics

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

COS Lecture 1 Autonomous Robot Navigation

International Journal of Informative & Futuristic Research ISSN (Online):

n rthstar ROBOTICS Sponsorship Information Packet northstarrobotics.org

COMP5121 Mobile Robots

Autonomous Localization

History and Philosophical Underpinnings

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

Obstacle avoidance based on fuzzy logic method for mobile robots in Cluttered Environment

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

Lecture: Allows operation in enviroment without prior knowledge

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton

Formation and Cooperation for SWARMed Intelligent Robots

Intelligent Tactical Robotics

Neural Models for Multi-Sensor Integration in Robotics

Service Robots in an Intelligent House

Cooperative Tracking using Mobile Robots and Environment-Embedded, Networked Sensors

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

Intelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver

KINECT HANDS-FREE. Rituj Beniwal. Department of Electrical Engineering Indian Institute of Technology, Kanpur. Pranjal Giri

CS343 Artificial Intelligence

Collaborative Multi-Robot Exploration

Evolutions of communication

CISC 1600 Lecture 3.4 Agent-based programming

Swarmathon Module 5: Final Project

Cooperative Tracking with Mobile Robots and Networked Embedded Sensors

Issues in Information Systems Volume 13, Issue 2, pp , 2012

Summary of robot visual servo system

EN 2532 Robotics Design and Competition

CS494/594: Software for Intelligent Robotics

ESTEC-CNES ROVER REMOTE EXPERIMENT

How to AI COGS 105. Traditional Rule Concept. if (wus=="hi") { was = "hi back to ya"; }

Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany

Structure and Synthesis of Robot Motion

Learning and Using Models of Kicking Motions for Legged Robots

Development and Integration of Artificial Intelligence Technologies for Innovation Acceleration

Improving Emergency Response and Human- Robotic Performance

An Algorithm for Dispersion of Search and Rescue Robots

Mobile Robots Exploration and Mapping in 2D

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

Intelligent Technology for More Advanced Autonomous Driving

William B. Green, Danika Jensen, and Amy Culver California Institute of Technology Jet Propulsion Laboratory Pasadena, CA 91109

Perception platform and fusion modules results. Angelos Amditis - ICCS and Lali Ghosh - DEL interactive final event

The Future of AI A Robotics Perspective

Application of Artificial Neural Networks in Autonomous Mission Planning for Planetary Rovers

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

AI Application Processing Requirements

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

The Architecture of the Neural System for Control of a Mobile Robot

Reactive Planning with Evolutionary Computation

Development of a Sensor-Based Approach for Local Minima Recovery in Unknown Environments

Multi-Robot Teamwork Cooperative Multi-Robot Systems

PLANLAB: A Planetary Environment Surface & Subsurface Emulator Facility

International Journal of Swarm Intelligence and Evolutionary Computation

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

Flocking-Based Multi-Robot Exploration

Automation & Robotics (A&R) for Space Applications in the German Space Program

CONTACT: , ROBOTIC BASED PROJECTS

Lecture 1 What is AI?

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

Technology and digital images

Collective Robotics. Marcin Pilat

Fire Fighter Location Tracking & Status Monitoring Performance Requirements

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

VSI Labs The Build Up of Automated Driving

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Collaborative Robotic Navigation Using EZ-Robots

Computational Principles of Mobile Robotics

A Practical Approach to Landmark Deployment for Indoor Localization

Introduction to Computer Science

Ricoh's Machine Vision: A Window on the Future

Game Mechanics Minesweeper is a game in which the player must correctly deduce the positions of

SIS63-Building the Future-Advanced Integrated Safety Applications: interactive Perception platform and fusion modules results

A simple embedded stereoscopic vision system for an autonomous rover

FORESIGHT AUTONOMOUS HOLDINGS NASDAQ/TASE: FRSX. Investor Conference. December 2018

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Transcription:

Brian Bairstow 16.412 Problem Set #1 Part A: Cooperative Robotics In cooperative robotics, the group of robots have the same goals, and thus it is most efficient if they work together to achieve those goals. They can simultaneously work on different aspects of the goals, or can combine their efforts to do tasks that aren t possible individually. If the problem is simple, or if enough is known about the situation, then the individuals can deduce what the other robots will do and thus what they need to do. However, this is often not the case and then coordination is required. Machine Learning Machine learning is essentially the recognition and extrapolation of patterns. This can be important to robotics, since the artificial intelligence of current robots is typically a set of commands for various circumstances. However, with elegant enough algorithms for machine learning, one can imagine a machine that can eventually teach itself unexpected things. This capacity to learn could develop an artificial intelligence which is more meaningful than an array of specifically instructed behaviors.

Neural Networks Neural networks consist of nodes which pass data via links to other nodes. They are good at learning because the weightings of the links can be altered to adjust the output of the neural network. Thus the network can be trained on data until the outputs match the expected outputs. One use for this is to make parametric approximations of complicated models, so that a neural network can quickly come up with low fidelity results.

Part D: Task Directed Imaging in Unstructured Environments by Cooperating Robots Vivek A. Sujan http://www.ee.iitb.ac.in/~icvgip/papers/115.pdf This paper covers visual sensing strategies for robots working on a task. The issue is to place sensors in order to see certain targets. Depending on the degree of sensor articulation, there is more or less leeway. With multiple robots sharing information, the problem of optimizing camera placements is more interesting. Sensor fusion can be used to combine the data, and areas which aren t visible from one robot could be viewed with the other robot. A goal is to create a 3D geometric model by using multiple sensors. The paper goes on to describe an algorithm to optimize camera pose while considering factors such as depth of field, target resolution, and visibility. A simulation was run on the algorithm. This paper brings up a useful topic for rovers working together in the same area. One consideration in planning of cooperative robots is combining their sensor data in useful ways. For instance, when traversing difficult terrain it can be useful for a stationary rover to observe a moving rover to make sure everything goes well. This paper is not applicable for programmatic planning such as how to assign rovers to different geographic areas, except that it suggests that rovers can work well together.

Using Cooperative Robots for Explosive Ordinance Disposal James McLurkin This paper discussed techniques for using a number of cooperative robots for unexploded ordinance removal. Typically this will take place in an unconstrained and unknown environment, which is the case with Mars exploration. Ordinance removal is one of the most applicable areas for autonomous cooperative robots. Due to the large number of mines in a minefield and the desire to find them quickly, multiple robots would be used, and thus cooperation is useful to make them efficient. This paper explored using a behavior-based approach to form a structured community from the local interactions of simple individuals. These behaviors included clustering and dispersal to produce a swarm with the desired density of robots. Experiments were done with micro-robots to analyze the applicability of the behaviors. This is applicable to Mars exploration in that it discusses how to cover ground with multiple robots. It is a good examination of cooperative techniques. The strategies used are probably too simple for Mars exploration, and they promote redundancy to ensure that mines are found. In Mars exploration redundancy is inefficient, because though you might find an interesting objective you would have missed, you would be better off covering brand new territory. This paper relates to a different scope than the imaging paper, in that this is related to how to move the rovers relative to each other in order to find an objective, while the imaging paper was more interesting in placing the rovers relative to each other after the objective is found.

Scene Understanding using Cooperative Robotics Declan O Beirne, Michael Schukat http://corrib.it.nuigalway.ie/researchday2004/infotech/o_beirnedeclan.pdf This paper is about object recognition combined with cooperative mapping. The goal is for a team of robots to map a complex environment using the objects within as landmarks. The benefits of cooperation in mapping include concurrency, reliability, and accuracy. Greater accuracy comes from multiple robots viewing the same object, which should provide a more accurate estimate of position and ameliorate sensor errors. Also multiple robots can view an object from different angles to get better 3D data. This 3D data can be used to create 2D images for object recognition. This topic is similar to the first Imaging paper in that it concerns relative positions of robots in observing and object. This paper is more focused on mapping using visual object recognition. Like the Imaging paper, it suggests advantages for performing exploration with multiple cooperative rovers. However, positioning rovers for Martian surface exploration could be done differently with techniques such as GPS.

Part E: I think an interesting topic would involve autonomous cooperative robots for unexploded ordinance removal. Utility would be provided by quickly and redundantly searching area. Number of robots and strategy used would be variables. Modeling the environment and the robots themselves might be a lot of work even before strategies could be implemented. The world could be modeled as a grid, and the robots could move around up, down, left, and right. Exploring a space once could be worth 2 points, while exploring it a second time could be worth 1 additional point. The project could explore different strategies to try to maximize the score achieved in a minimum number of moves. The world should be extremely simple at first, because even that could take a lot of coding, and it is not the interesting part of the project. This is a project I would be interested in pursuing.