Case Study: Distributed Autonomous Vehicle Stimulation Architecture (DAVSA)
|
|
- Sheena Wiggins
- 6 years ago
- Views:
Transcription
1 Case Study: Distributed Autonomous Vehicle Stimulation Architecture (DAVSA) Mr Bojan Lovric; Dr William Scott Defence and Systems Institute, University of South Australia Mawson Lakes, South Australia 5095, Australia Mawson Lakes, South Australia 5095, Australia Abstract. Agent-based models are seen as useful to create modular, re-usable simulations. However, these simulations aren t typically created to operate in real-time and engage with elements in the real world, such as hardware-in-the-loop. This paper describes the development of a prototype agent-based model (ABM) that includes Lego NXT robots interacting with the agents. This acts as a case study that highlights the synchronization issues between systems that aren t built as real-time systems and displays the benefits that the agent-based approach provides. Built as a student project, the task for the students was to develop a system of dynamic processes that utilized the available robots to exhibit swarm behaviour in a distributed operational environment. 1. INTRODUCTION The Defence and Systems Institute (DASI) at the University of South Australia is currently engaged in research into the application of agent-based models (ABM) to represent complex systems. This research is intended to determine the benefits of ABM to Modelbased Systems Engineering and part of this research is the development of practical examples that can be used to demonstrate the benefits and exhibit the practice in an experiential manner. The case study described in this paper was developed by a group of final year students from the School of Electrical and Information Engineering. This group was assigned the task of developing a Distributed Autonomous Vehicle Stimulation Architecture (DAVSA) that would use an ABM (in this case Repast Simphony [1]) to control a group of robots. The initial set of robots was a set of Lego NXT robots but the system had to be developed to cater for alternate robot designs. The challenge for the students to overcome was to be able to integrate real-time systems into an agent-based simulation when neither are designed to interoperate. This enhances the two systems by enabling the simulation to interact with real-world events via the NXT robots. This creates a new simulation with hardware-in-the-loop and highlights some of the challenges to overcome. 2. OPERATIONS CONCEPT DAVSA is designed to operate simple robots in a swarm mode [2] to enable the group to achieve more than the sum of the individuals. In this case, the group is comprised of NXT robots and the ABM will control their actions to act in a coordinated manner. A restriction was placed on the design forbidding direct communication between the robots to force the architecture to use the ABM for all coordination and communication. All data must pass through the ABM to be distributed as the ABM considers appropriate. (This feature has the added bonus of allowing the ABM to introduce elements from other sources, such as agents representing virtual elements.) A Search and Recovery example was devised as the illustrating case study. Plastic balls were scattered in a predetermined area and the robots had to determine their locations and then retrieve them. The robot configurations were limited in that only one robot was able to retrieve balls. The other robots had sensors that could be used to determine the location of objects but were not able to retrieve the balls. Hence no single robot could find and retrieve a ball without assistance. The ABM then coordinated their actions to find the balls and retrieve them in the best possible time. The ABM was therefore required to: Coordinate the searching robots, Track the locations of detected balls, and Dispatch the retrieval robot. Success of the ABMs performance was gauged on ability to accurately track and manoeuvre the robots, the time taken to retrieve the balls, and the perceived group awareness shown to the external observers. This simulation enables the user/observer to explore search and rescue options in a virtual environment capable of utilising hardware for further system accuracy and thus be confident that the selected arrangement is both viable and beneficial before system development begins. 3. DESCRIPTION OF THE ABM TOOLKIT The operational concept has the ABM as the central point to the whole architecture. For this task, the group chose to use Repast Simphony as the ABM modelling
2 tool. Repast Simphony is a free to use open source modelling toolkit, developed by the Argonne National Laboratory, Argonne, IL and The University of Chicago, Chicago IL [1]. There are many agent-based modelling tools; however Repast Simphony is carefully designed to allow researchers to rapidly, and quickly develop complex model. This is achieved through the provision of graphical user interfaces, powerful scheduling functions, and rapid point and click modular development, with the option of development by coding directly as well. Quite often it is necessary to employ experienced programmers to develop complex models. This creates an issue for all other non-programming literate modellers as they can have difficulty understanding the implementation and making changes. The result is a gulf between modellers and programmers that needs to be breached. The Repast Simphony user friendly architecture addresses this issue and provides an effective way of developing models by modellers (researchers) with limited programming experience. This feature reduces this distance between modellers and programmers [3]. 4. SYSTEM ARCHITECTURE DAVSA requirements dictated that it must integrate the ABM with the robots. This is done through the utilisation of two communications media: Bluetooth and TCP/IP packet transfer protocols (as shown in Figure 1). The ABM communicates directly via TCP/IP to small robot control programs (one per robot) which then communicate with the NXT robots. This implementation is necessary to achieve flexible distribution of the system without limits caused by the Bluetooth hardware. The design is master/slave architecture with the user acting in a supervisory role. The master is responsible for acquiring information from both slave and supervisor and acting accordingly. The supervisor responsibility is to correct model parameters if unexpected events occur [4]. The ABM is the master with the control of the overall activity. The robot controllers and their associated NXT robots are slaves capable of sending data and executing ABM instructions. Due to the reactive nature of the robot implementation they are classified as a slave component of the system [5]. This type of architecture is well suited for the ABM approach as it allows for each vehicle to be highly autonomous and the ABM to learn how to utilise the robots in the most efficient manner. 5. SYSTEM HARDWARE The Lego NXT sensors [6] were found to be of low quality and precision, therefore third party sensors for the robots were obtained from Mindsensors [7]. Correct movement and orientation of the robots is essential to maintaining synchronisation between the real and virtual representation of DAVSA. To reduce errors associated with the orientation of the robots, electromagnetic compasses were used to track and update the vehicle s bearing. The NXT motors provide tachometer movement information precise to within 1 degree which was used to calculate the distance traversed forwards or backwards. The construction of each of the search vehicles utilised one of a variety of object detection sensors (one per robot). The sensors that were available to use were: A short range infra red sensor, A medium range infra red sensor, A long range infra red sensor, and An ultrasonic sensor. The experimental stages of research found that the infra red sensors proved to be more precise with better range than ultrasonic sensor. In addition to the wheeled search robots, a mapping robot was constructed on a turret (shown in Figure 2) to provide approximate locations of the balls within the field of operation, and this is achieved using an onboard vision subsystem, NXTCam v2 [8]. The subsystem is a self contained unit capable of tracking up to 8 different objects of a pre-specified colour. The main advantage of the vision subsystem is that it requires minimal processing resources from the NXT control brick, thus minimising robot processing requirements. The retrieval robot is also shown in Figure 2. This vehicle is equipped with a compass for orientation control, and a claw to collect and carry the ball. An infrared obstacle detector was added to confirm the final location of the ball for collection. Figure 1: DAVSA Architecture Figure 2: Mapping (above) and retrieving (below) robot
3 Figure 3: DAVSA software architecture 6. SYSTEM SOFTWARE At the top level, the DAVSA software architecture is comprised of two distinct components (as shown in Figure 3) the robot controller and the ABM. The ABM is a high level software component responsible for simulation, decision making and task allocation for the search and rescue scenario. There are three distinct agent types employed within the ABM: A broker agent, A Coordinator agent, and An NXT agent for each robot. The broker agent listens to the TCP/IP interface and spawns an NXT agent when a robot controller connects to the ABM. This enables dynamic creation of the agents without pre-supposing the number of available agents. The coordinator agent coordinates the activities from the available robot agents. Figure 4 shows how the ABM uses a cycle to process and decide on the information available. This is based on the OODA (Observe, Orient, Decide and Act) loop concept [9]. The figure shows that the coordinator agent gathers the information into a consolidated picture and then uses that information to decide the next series of actions for the robots. The coordinator agent is designed to be a collaborative learning agent [10]. It has to collaborate with the NXT robot agents to perceive the environment that is being viewed by them and can only influence the environment through the action through its control of the robots. The coordinator is also designed to be able to utilise learning algorithms to attempt to improve performance. These are yet to be developed but there are two ways the coordinator can be designed to learn. The first is for the overall selection and planning techniques. In this learning and adaptation system, the coordinator agent assesses the success of the methodology used to collect the balls in an attempt to find the most effective method. Techniques such as genetic algorithms can be used to evolve the Figure 4: Course of Action (COA) evaluation for single simulation tick
4 methodology to coordinate the robots over a series of missions to provide a comparative gauge of the available methods. This is useful in the system s application to MBSE as it shows that the ABM provides evidence of which method is the best when implemented in the real system. The second type of learning is to be able to adapt to the uncertainties in some of the robots and sensors data, such as position. Errors in robot movements can be detected and future commands to the robot subsequently modified to better maintain the synchronisation between the ABM and real world. The robot agents retain the latest state information from a robot and provide details to the coordinator agent of the robot s capability. They also communicate to the robot controller to initiate the actions dictated by the coordinator agent. The robot controller is responsible for individual robot control and monitoring. For every robot attached to the model, an instance of the robot controller must be active to bind them together. The secondary function of the robot controller is to display the vehicle status to the user for clarity of the activity along the communication channel. This function was necessary to see where problems resided when testing the combined elements. 7. LESSONS FROM DEVELOPMENT DAVSA posed many integration challenges, and through the development process numerous problems were faced while integrating and synchronizing robots with the ABM. Some of the main challenges were as follows. Integration of components from multiple vendors was a challenge as it took a good understanding of each to enable their use. DAVSA integrated Repast Simphony with Lego NXT robots that had Mindsensors equipment being driven by a dedicated operating system called Lejos [11]. These problems were overcome by appointing a single person from the team to coordinate the integration architecture early in the development who ensured the interfaces were defined and adhered to during the development [12]. These interfaces were designed to ensure that the components would operate properly once integrated. There are numerous lessons learned by the students during the progress of the project. Some that they have expressed that are pertinent include: Start defining a project early on and make sure that all stakeholders are fully engaged in order to maximise the understanding of what is desired and to ensure the best outcome from their perspectives. Through the life cycle of a system, there are hiatuses during the technical development (such as awaiting approvals or parts), which should be used on documentation and research. This keeps the subject fresh in team members minds and progresses the project s less pending aspects. However, caution is needed to keep a good balance between documentation and prototype development. A dedicated lab/workshop environment is an essential component of work as it saves time needed to pack and unpack. Also a dedicated environment is good for testing purposes as the system should be free from random interference sources. Creation of user friendly software installed on the robots that utilises the vendor provided robot buttons can save time as it might lead to easier initialisation of robots, and user intervention during testing procedures. 8. CURRENT AND FUTURE RESEARCH Current DAVSA research is focused on synchronization issues, and improvement in controlling the robot orientation and positioning. As the modelling scenario progresses the robot orientation and position errors experience a cumulative effect where the error (deviation from the issued task e.g. move forward and turn around) rises exponentially. One of the possible solutions in overcoming these issues is the implementation of a more accurate tracking mechanism. DAVSA effectively utilised compass and motor tachometer for robot movement and bearing orientation, and both components were used independently. A possible solution is to combine both compass and tachometer information creating a correlation algorithm in order to minimise practical errors. If the operational scenario allows for outdoor implementation, use of a GPS receiver could be installed to provide additional positioning data, allowing the DAVSA to overcome current real time synchronization and positioning issues. In this instance the GPS receiver could be used in conjunction with the compass and tacho sensors to provide an ideal orientation and positioning solution. The ABM architecture is designed in such a way that it allows for implementation of different robots once the appropriate agents have been developed. It is envisioned that in the future, other robots will be incorporated into the ABM. 9. CONCLUSION This paper has demonstrated how an ABM can be part of a hardware-in-the-loop application creating a practical example highlighting the benefits of using an ABM in conjunction with a small robot swarm. The ABM tool used is a non-real-time system, however this paper has demonstrated that dissimilar system components can be integrated, even though the components were not designed to work together. Overall, the system architecture was designed with a dynamic robot distribution in mind and to accommodate a very dynamic range of resources (robot) availability. It was demonstrated that the Lego hardware was adequate for prototype purposes, however the flexibility of DAVSA architecture will allow for relatively easy changeover to different robots/hardware.
5 10. REFERENCES 1. Repast Simphony Hinchey, M.G.; Sterritt, R.; Rouff, C, Swarms and Swarm Intelligence, Volume 40, Issue 4, April 2007 Page(s): North, M.J., T.R. Howe, N.T. Collier, and J.R. Vos, "Repast Simphony Runtime System," in C.M. Macal, M.J. North, and D. Sallach (eds.), Shoval, S., 2008, Coordinated Tasks Allocation in Dynamic Environments, Proceedings of 2008 IEEE International Conference on Distributed Human-Machine Systems (DHMS 2008), Divani Caravel Hotel, Athens, Greece, 9 to 12 March 2008, pp S. 5. Kudomi S., Yamada H., Muto T., Development of a Hydraulic Master-Slave System for Telerobotics, Proc. of 1st FPNI-PhD Symp. Hamburg 2000, pp Lego NXT Mindstorms: lt.aspx, viewed on 13 January Mindsensors: viewed on 8 January Mindsensors: =pagemaster&page_user_op=view_page&pa GE_id=78, viewed on 8 January Boyd, John "Patterns of Conflict" presentation viewed on 14 January Knowledge Engineering Review, Vol. 11, No 3, pp.1-40, Sept Cambridge University Press, Lejos viewed on 13 January Benjamin S. Blanchard and Wolter J. Fabrycky (2006). Systems Engineering and Analysis. 4th ed. USA: Pearson Prentice hall
Designing Toys That Come Alive: Curious Robots for Creative Play
Designing Toys That Come Alive: Curious Robots for Creative Play Kathryn Merrick School of Information Technologies and Electrical Engineering University of New South Wales, Australian Defence Force Academy
More informationMulti-Robot Cooperative System For Object Detection
Multi-Robot Cooperative System For Object Detection Duaa Abdel-Fattah Mehiar AL-Khawarizmi international collage Duaa.mehiar@kawarizmi.com Abstract- The present study proposes a multi-agent system based
More informationAGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira
AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables
More informationUniversity of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer
University of Toronto Companion ECE1778 Winter 2015 Creative Applications for Mobile Devices Wei Hao Chang Apper Alexander Hong Programmer April 9, 2015 Contents 1 Introduction 3 1.1 Problem......................................
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationMulti-Agent Robotics with GPS Navigation
Jay Joshi Edison High School 50 Boulevard of the Eagles Edison, NJ 08817 Multi-Agent Robotics with GPS Navigation Abstract The GPS Navigation project is a multi-agent robotics project. A GPS Navigation
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationA Lego-Based Soccer-Playing Robot Competition For Teaching Design
Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University
More informationCOMPETITION RULES. Last Revised: January 11 th, Table of Contents
COMPETITION RULES Last Revised: January 11 th, 2015 Table of Contents 1.0 THE COMPETITION... 2 2.0 PARTICIPATION RULES... 3 2.1 Team Registration... 3 2.2 The Challenges... 4 2.3 The Technical Component...
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationA Simulation Architecture For Model-based Systems Engineering and Education
A Simulation Architecture For Model-based Systems Engineering and Education 1 Quoc Do, 2 Todd Mansell, 1 Peter Campbell and 1 Stephen Cook 1 Defence and Systems Institute University of South Australia
More informationAN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting
More informationIntelligent Tactical Robotics
Intelligent Tactical Robotics Samana Jafri 1,Abbas Zair Naqvi 2, Manish Singh 3, Akhilesh Thorat 4 1 Dept. Of Electronics and telecommunication, M.H. Saboo Siddik College Of Engineering, Mumbai University
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationAn Agent-Based Architecture for an Adaptive Human-Robot Interface
An Agent-Based Architecture for an Adaptive Human-Robot Interface Kazuhiko Kawamura, Phongchai Nilas, Kazuhiko Muguruma, Julie A. Adams, and Chen Zhou Center for Intelligent Systems Vanderbilt University
More informationFormation and Cooperation for SWARMed Intelligent Robots
Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article
More informationDEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR
Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,
More informationAutomata Depository Model with Autonomous Robots
Acta Cybernetica 19 (2010) 655 660. Automata Depository Model with Autonomous Robots Zoltán Szabó, Balázs Lájer, and Ágnes Werner-Stark Abstract One of the actual topics on robotis research in the recent
More informationAN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1
AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,
More informationBehaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife
Behaviour Patterns Evolution on Individual and Group Level Stanislav Slušný, Roman Neruda, Petra Vidnerová Department of Theoretical Computer Science Institute of Computer Science Academy of Science of
More informationThe use of programmable robots in the education of programming
Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 29 36. The use of programmable robots in the education of programming Zoltán Istenes
More informationunderstanding sensors
The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot
More informationTeam Description Paper
Team Description Paper Sebastián Bejos, Fernanda Beltrán, Ivan Feliciano, Giovanni Guerrero, Moroni Silverio 1 Abstract We describe the design of the hardware and software components, as well as the algorithms
More informationCOSC343: Artificial Intelligence
COSC343: Artificial Intelligence Lecture 2: Starting from scratch: robotics and embodied AI Alistair Knott Dept. of Computer Science, University of Otago Alistair Knott (Otago) COSC343 Lecture 2 1 / 29
More informationPath Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots
Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information
More informationTeam Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington
Department of Computer Science and Engineering The University of Texas at Arlington Team Autono-Mo Jacobia Architecture Design Specification Team Members: Bill Butts Darius Salemizadeh Lance Storey Yunesh
More informationAutonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems
Walt Truszkowski, Harold L. Hallock, Christopher Rouff, Jay Karlin, James Rash, Mike Hinchey, and Roy Sterritt Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations
More informationHybrid architectures. IAR Lecture 6 Barbara Webb
Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationMECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES
INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 4 & 5 SEPTEMBER 2008, UNIVERSITAT POLITECNICA DE CATALUNYA, BARCELONA, SPAIN MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL
More informationArtificial Intelligence Planning and Decision Making
Artificial Intelligence Planning and Decision Making NXT robots co-operating in problem solving authors: Lior Russo, Nir Schwartz, Yakov Levy Introduction: On today s reality the subject of artificial
More informationDesign and Implementation Options for Digital Library Systems
International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for
More informationMindstorms NXT. mindstorms.lego.com
Mindstorms NXT mindstorms.lego.com A3B99RO Robots: course organization At the beginning of the semester the students are divided into small teams (2 to 3 students). Each team uses the basic set of the
More informationTraffic Control for a Swarm of Robots: Avoiding Group Conflicts
Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots
More informationCYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS
CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH
More informationPath Planning for Mobile Robots Based on Hybrid Architecture Platform
Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu
More informationLEGO BASED CHALLENGE. 1. Material
LEGO BASED CHALLENGE 1. Material 1. The controller, motors and sensors used to assemble robots must be from LEGO MINDSTORMS sets (NXT or EV3). 2. Only LEGO branded elements may be used to construct the
More informationRobotics using Lego Mindstorms EV3 (Intermediate)
Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have
More informationin the New Zealand Curriculum
Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure
More information2013 RESEARCH EXPERIENCE FOR TEACHERS - ROBOTICS
2013 RESEARCH EXPERIENCE FOR TEACHERS - ROBOTICS ELIZABETH FREEMAN JESSE BELL RET (Research Experiences for Teachers) Site on Networks, Electrical Engineering Department, and Institute of Applied Sciences,
More informationIMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS
IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS L. M. Cragg and H. Hu Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ E-mail: {lmcrag, hhu}@essex.ac.uk
More informationCSC C85 Embedded Systems Project # 1 Robot Localization
1 The goal of this project is to apply the ideas we have discussed in lecture to a real-world robot localization task. You will be working with Lego NXT robots, and you will have to find ways to work around
More informationDesign and Simulation of a New Self-Learning Expert System for Mobile Robot
Design and Simulation of a New Self-Learning Expert System for Mobile Robot Rabi W. Yousif, and Mohd Asri Hj Mansor Abstract In this paper, we present a novel technique called Self-Learning Expert System
More informationVideo Injection Methods in a Real-world Vehicle for Increasing Test Efficiency
DEVELOPMENT SIMUL ATION AND TESTING Video Injection Methods in a Real-world Vehicle for Increasing Test Efficiency IPG Automotive AUTHORS For the testing of camera-based driver assistance systems under
More informationFigure 1.1: Quanser Driving Simulator
1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation
More informationAutonomous Wheelchair for Disabled People
Proc. IEEE Int. Symposium on Industrial Electronics (ISIE97), Guimarães, 797-801. Autonomous Wheelchair for Disabled People G. Pires, N. Honório, C. Lopes, U. Nunes, A. T Almeida Institute of Systems and
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationOFFensive Swarm-Enabled Tactics (OFFSET)
OFFensive Swarm-Enabled Tactics (OFFSET) Dr. Timothy H. Chung, Program Manager Tactical Technology Office Briefing Prepared for OFFSET Proposers Day 1 Why are Swarms Hard: Complexity of Swarms Number Agent
More informationAn Agent-based Heterogeneous UAV Simulator Design
An Agent-based Heterogeneous UAV Simulator Design MARTIN LUNDELL 1, JINGPENG TANG 1, THADDEUS HOGAN 1, KENDALL NYGARD 2 1 Math, Science and Technology University of Minnesota Crookston Crookston, MN56716
More informationARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)
Exhibit R-2 0602308A Advanced Concepts and Simulation ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit) FY 2005 FY 2006 FY 2007 FY 2008 FY 2009 FY 2010 FY 2011 Total Program Element (PE) Cost 22710 27416
More informationEducation Enhancement on Three-Phase System Measurements
Proceedings of the 4th WSEAS/IASME International Conference on Engineering Education, Agios Nikolaos, Crete Island, Greece, July 24-26, 2007 306 Education Enhancement on Three-Phase System Measurements
More informationWheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic
Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela
More informationDigital Devices in the Digital Technologies curriculum
Digital Devices in the Digital Technologies curriculum VCAA Webinar Thursday 7 th June 2018 Sean Irving VCAA Specialist Teacher (Digital Coding) Lockington Consolidated School Copyright Victorian Curriculum
More informationAn Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing
An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,
More informationImplicit Fitness Functions for Evolving a Drawing Robot
Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,
More informationSTRATEGO EXPERT SYSTEM SHELL
STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl
More informationSimulation of a mobile robot navigation system
Edith Cowan University Research Online ECU Publications 2011 2011 Simulation of a mobile robot navigation system Ahmed Khusheef Edith Cowan University Ganesh Kothapalli Edith Cowan University Majid Tolouei
More informationEngineering Diploma Resource Guide ST150 ETP Research & Design (Engineering)
Engineering Diploma Resource Guide ST50 ETP Research & Design (Engineering) Introduction Whether we are looking to improve a current system or design a completely new product for the market place, we have
More informationJournal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES
Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp. 97 102 SCIENTIFIC LIFE DOI: 10.2478/jtam-2014-0006 ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES Galia V. Tzvetkova Institute
More informationCreating a 3D environment map from 2D camera images in robotics
Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:
More informationClosed-Loop Transportation Simulation. Outlines
Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background
More informationAutomated Terrestrial EMI Emitter Detection, Classification, and Localization 1
Automated Terrestrial EMI Emitter Detection, Classification, and Localization 1 Richard Stottler James Ong Chris Gioia Stottler Henke Associates, Inc., San Mateo, CA 94402 Chris Bowman, PhD Data Fusion
More informationYears 5 and 6 standard elaborations Australian Curriculum: Design and Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationLearning serious knowledge while "playing"with robots
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,
More informationProject SMURFS A Society of Multiple Robots
Project SMURFS A Society of Multiple Robots David Leal Martínez, Jürgen Leitner SpaceMaster Robotics Team http://smrt.name/ david.leal@gmail.com, juxi.leitner@gmail.com Abstract A reconfigurable robot
More informationAfter Performance Report Of the Robot
After Performance Report Of the Robot Engineering 112 Spring 2007 Instructor: Dr. Ghada Salama By Mahmudul Alam Tareq Al Maaita Ismail El Ebiary Section- 502 Date: May 2, 2007 Introduction: The report
More informationFoundation - 2. Exploring how local products, services and environments are designed by people for a purpose and meet social needs
Foundation - 2 LEGO Education Technologies and society Identify how people design and produce familiar products, services and environments and consider sustainability to meet personal and local community
More informationRUNNYMEDE COLLEGE & TECHTALENTS
RUNNYMEDE COLLEGE & TECHTALENTS Why teach Scratch? The first programming language as a tool for writing programs. The MIT Media Lab's amazing software for learning to program, Scratch is a visual, drag
More informationSwarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization
Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada
More informationA User Friendly Software Framework for Mobile Robot Control
A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,
More informationINTELLIGENT LAND VEHICLE NAVIGATION: INTEGRATING SPATIAL INFORMATION INTO THE NAVIGATION SOLUTION
INTELLIGENT LAND VEHICLE NAVIGATION: INTEGRATING SPATIAL INFORMATION INTO THE NAVIGATION SOLUTION Stephen Scott-Young (sscott@ecr.mu.oz.au) Dr Allison Kealy (akealy@unimelb.edu.au) Dr Philip Collier (p.collier@unimelb.edu.au)
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More informationPROJECT FACT SHEET GREEK-GERMANY CO-FUNDED PROJECT. project proposal to the funding measure
PROJECT FACT SHEET GREEK-GERMANY CO-FUNDED PROJECT project proposal to the funding measure Greek-German Bilateral Research and Innovation Cooperation Project acronym: SIT4Energy Smart IT for Energy Efficiency
More informationRobot Programming Manual
2 T Program Robot Programming Manual Two sensor, line-following robot design using the LEGO NXT Mindstorm kit. The RoboRAVE International is an annual robotics competition held in Albuquerque, New Mexico,
More informationPre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move
Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design
More informationThe LVCx Framework. The LVCx Framework An Advanced Framework for Live, Virtual and Constructive Experimentation
An Advanced Framework for Live, Virtual and Constructive Experimentation An Advanced Framework for Live, Virtual and Constructive Experimentation The CSIR has a proud track record spanning more than ten
More informationThe secret behind mechatronics
The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,
More informationSPQR RoboCup 2016 Standard Platform League Qualification Report
SPQR RoboCup 2016 Standard Platform League Qualification Report V. Suriani, F. Riccio, L. Iocchi, D. Nardi Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Sapienza Università
More informationEstimation of Absolute Positioning of mobile robot using U-SAT
Estimation of Absolute Positioning of mobile robot using U-SAT Su Yong Kim 1, SooHong Park 2 1 Graduate student, Department of Mechanical Engineering, Pusan National University, KumJung Ku, Pusan 609-735,
More informationUndefined Obstacle Avoidance and Path Planning
Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director
More informationProseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging
Proseminar Roboter und Aktivmedien Educational robots achievements and challenging Lecturer Lecturer Houxiang Houxiang Zhang Zhang TAMS, TAMS, Department Department of of Informatics Informatics University
More informationUser interface for remote control robot
User interface for remote control robot Gi-Oh Kim*, and Jae-Wook Jeon ** * Department of Electronic and Electric Engineering, SungKyunKwan University, Suwon, Korea (Tel : +8--0-737; E-mail: gurugio@ece.skku.ac.kr)
More informationUsing Reactive Deliberation for Real-Time Control of Soccer-Playing Robots
Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,
More informationPI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms
ERRoS: Energetic and Reactive Robotic Swarms 1 1 Introduction and Background As articulated in a recent presentation by the Deputy Assistant Secretary of the Army for Research and Technology, the future
More informationIntelligent Power Economy System (Ipes)
American Journal of Engineering Research (AJER) e-issn : 2320-0847 p-issn : 2320-0936 Volume-02, Issue-08, pp-108-114 www.ajer.org Research Paper Open Access Intelligent Power Economy System (Ipes) Salman
More informationAN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)
AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) 1.3 NA-14-0267-0019-1.3 Document Information Document Title: Document Version: 1.3 Current Date: 2016-05-18 Print Date: 2016-05-18 Document
More information2010 HSC Software Design and Development Marking Guidelines
00 HSC Software Design and Development Marking Guidelines Section I Question Answer A A A 4 D 5 C 6 B 7 B 8 D 9 D 0 C D B B 4 D 5 A 6 B 7 C 8 D 9 C 0 C 00 HSC Software Design and Development Marking Guidelines
More informationSaphira Robot Control Architecture
Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview
More informationFailure modes and effects analysis through knowledge modelling
Loughborough University Institutional Repository Failure modes and effects analysis through knowledge modelling This item was submitted to Loughborough University's Institutional Repository by the/an author.
More informationRobotic teaching for Malaysian gifted enrichment program
Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 15 (2011) 2528 2532 WCES-2011 Robotic teaching for Malaysian gifted enrichment program Rizauddin Ramli a *, Melor Md Yunus
More informationOn-demand printable robots
On-demand printable robots Ankur Mehta Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 3 Computational problem? 4 Physical problem? There s a robot for that.
More informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationPolicing in the 21 st Century. Response from the Royal Academy of Engineering to the Home Affairs Select Committee
Policing in the 21 st Century Response from the Royal Academy of Engineering to the Home Affairs Select Committee February 2008 Introduction The Royal Academy of Engineering is pleased to contribute to
More informationLEGO MINDSTORMS COMPETITIONS
LEGO MINDSTORMS COMPETITIONS FIRST LEGO LEAGUE and WORLD ROBOT OLYMPIAD By Sanjay and Arvind Seshan, EV3Lessons.com With information and feedback from Dominic Bruneau (Canada), Nilesh Shah (India), Atul
More informationSoftware-Intensive Systems Producibility
Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility
More informationCoSpace Make Code Challenge Rules 2016
CoSpace Make Code Challenge Rules 2016 CoSpace Technical Committee This is the official rules for Make Code Challenge 2016 and is released by the CoSpace Technical Committee. The rules contained in this
More informationTraffic Control for a Swarm of Robots: Avoiding Target Congestion
Traffic Control for a Swarm of Robots: Avoiding Target Congestion Leandro Soriano Marcolino and Luiz Chaimowicz Abstract One of the main problems in the navigation of robotic swarms is when several robots
More informationBalancing automated behavior and human control in multi-agent systems: a case study in Roboflag
Balancing automated behavior and human control in multi-agent systems: a case study in Roboflag Philip Zigoris, Joran Siu, Oliver Wang, and Adam T. Hayes 2 Department of Computer Science Cornell University,
More informationProf. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)
Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop
More information