Communication with Handler Approach Overview Alice 2.0 source code was modified to release event information to a robot handler component using sockets.

Slides:



Advertisements
Similar presentations
Zack Butler, Rajendra K. Raj and Minseok Kwon Department of Computer Science Rochester Institute of Technology This material is based upon work supported.
Advertisements

Project Overview Goal: Instrumentation and Measurement capabilities for GENI experimenters and operations Outcomes: Software to perform centralized and.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Visual Formal Methods R J Walters. Introduction Motivation The Language The tools An example Conclusion.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
L ++ An Ensemble of Classifiers Approach for the Missing Feature Problem Using learn ++ IEEE Region 2 Student Paper Contest University of Maryland Eastern.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
A Virtual Environment for Investigating Counter Measures for MITM Attacks on Home Area Networks Lionel Morgan 1, Sindhuri Juturu 2, Justin Talavera 3,
Funded by a grant from the National Science Foundation. Any opinions, findings, conclusions or recommendations expressed are those of the authors and do.
Configuration Management
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
The Erratic Handler and DOROTHY Approach Overview An existing robot handler for the Fluke robots was altered to communicate with Videre’s Erratic robot.
Tools for Publishing Environmental Observations on the Internet Justin Berger, Undergraduate Researcher Jeff Horsburgh, Faculty Mentor David Tarboton,
ALICE 3D PROGRAM WORKSHOP. ALICE & MATHEMATICS Using Alice in Mathematics Using 3D Graphics to add in the understanding of math concepts.
A Critical Infrastructure Testbed for Cybersecurity Research and Education Ai Onda, Kalana Pothuvila, Joseph Urban, and Jordan Berg Abstract Awareness.
Systems Engineer An engineer who specializes in the implementation of production systems This material is based upon work supported by the National Science.
EXPLOITING SECURITY VULNERABILITIES IN A SMART GRID HOME AREA NETWORK USING HARDWARE SIMULATION Tyler Flack, Samujjwal Bhandari, and Susan Urban TEXAS.
 An Overview of IE 4382/5382 Cybersecurity for Information Systems Susan D. Urban, Ph.D Department of Industrial Engineering Texas Tech University Lubbock,
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Approach Overview Using Dorothy, an enhanced version of the Alice 2.0 source code, and a Scribbler robot, it is our aim to increase interest in computer.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Abstract A software development life cycle can be divided into requirements elicitation, specification, design, implementation, testing, and maintenance.
Decision-Making on Robots Using POMDPs and Answer Set Programming Introduction Robots are an integral part of many sectors such as medicine, disaster rescue.
It’s a Give and Take World ITEA Conference San Antonio, Texas.
Abstract Plant phenotyping involves the assessment of plant traits such as growth, tolerance, resistance, and yield. The Texas Tech Phenotyping Project.
Event Stream Processing for Intrusion Detection in ZigBee Home Area Networks Sandra Pogarcic, Samujjwal Bhandari, Kedar Hippalgaonkar, and Susan Urban.
Simulation of Fault Detection for Robot Applications Chase Baker, Taeghyun Kang, Michael Shin Ph.D. Interaction with robot applications are becoming increasingly.
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
1. Department of Arts and Sciences, Georgia State University 2. Department of Electrical and Computer Engineering, Texas Tech University 3. Department.
Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity for Critical Infrastructure Workshop Summary May 3, 2013 Support for.
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Where are the Academic Jobs ? Interactive Exploration of Job Advertisements in Geospatial and Topical Space Angela M. Zoss 1, Michael Conover 2 and Katy.
LIKES: Educating the Next Generation of Knowledge Society Builders Authors: Wingyan Chung, Edward A. Fox, Steven D. Sheetz, Seungwon Yang Presenter: Wingyan.
Stereo Object Detection and Tracking Using Clustering and Bayesian Filtering Texas Tech University 2011 NSF Research Experiences for Undergraduates Site.
PREOP (Providing Robotic Experiences Through Object-Based Programming) By James Davis, Briana Wellman, Michael Raines, Monica Anderson The University of.
CREATING A ZIGBEE HOME AREA NETWORK SIMULATOR FOR SMART GRID SECURITY RESEARCH Gabriel Garza, Samujjwal Bhandari, & Susan Urban Texas Tech University 2012.
Computer Aided Design By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No Any opinions,
Dorothy Communication Dorothy Interface Robot Sensors Scribbler Robot(IPRE, 2010) Handler connection Background Dorothy, is a 3D/robotics programming environment.
Delivering Science Labs Using Remote Laboratories Sue Schmidt NANSLO/CHEO Project Coordinator.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
Celluloid An interactive media sequencing language.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Lesson 12: Configuring Remote Management
QUALITY MEASURES: METROLOGY MADE IN FLORIDA - INDUSTRY TOURS 1 of 12.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Computing & Information Sciences Kansas State University Cooperative Robotic Simulator Environment Simulator Masters’ Report Scott J. Harmon May 12, 2004.
A Security Framework with Trust Management for Sensor Networks Zhiying Yao, Daeyoung Kim, Insun Lee Information and Communication University (ICU) Kiyoung.
Leader Interviews Name, PhD Title, Organization University This project is funded by the National Science Foundation (NSF) under award numbers ANT
Lesson Title: ThingNet Dale R. Thompson Computer Science and Computer Engineering Dept. University of Arkansas 1 This material.
Application of Stereo Vision in Tracking *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations.
Lesson Title: Tag Architecture Dale R. Thompson and Jia Di Computer Science and Computer Engineering Dept. University of Arkansas
Lesson Title: Animal Identification Standards Dale R. Thompson Computer Science and Computer Engineering Dept. University of Arkansas
Background & Related Work Approaches to teaching media computation have so far primarily been reliant on textual programming languages [1]. For students.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Engineering programs must demonstrate that their graduates have the following: Accreditation Board for Engineering and Technology (ABET) ETP 2005.
Investigating Mass Gain and Mass Loss Power point Power point to accompany Carbon Teaching Experiment Written by: Jonathon Schramm A, Eric Keeling B, Dijanna.
Software, IEE Proceedings, Vol.152, Num.3, June 2005,Page(s): Prasanthi.S March, Java-based component framework for dynamic reconfiguration.
Cameron Tully-Smith Alice Cameron Tully-Smith
Discussion and Conclusion
Legos in the Classroom Ryan Oliver
Unistore: Project Updates
Written by: Jennifer Doherty, Cornelia Harris, Laurel Hartley
Title of Poster Site Visit 2017 Introduction Results
People Who Did the Study Universities they are affiliated with
Title of session For Event Plus Presenters 12/5/2018.
Supporting Material for the Biodiversity Teaching Experiment
Title of Poster Site Visit 2018 Introduction Results
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Project Title: I. Research Overview and Outcome
Presentation transcript:

Communication with Handler Approach Overview Alice 2.0 source code was modified to release event information to a robot handler component using sockets. Information includes the class of action for the robot, the parameters needed for the action, and the subject that will perform the action. Based on the class name of the action, a dictionary data structure formats the method into the robot’s appropriate language. The program can access the robot’s sensors by sending a ‘question’ through the handler. The sensor information, through sockets, can then be sent back. Integration of a 3D Programming Environment with Robotics to Stimulate Interest in Computing David South, Mary Shuman, Susan Urban, Mohan Sridharan Texas Tech University 2011 NSF Research Experiences for Undergraduates Site Project The Robot Handler Intercepts ‘action’ and ‘question’ events generated by Alice. The robot can also communicate back. Translates and executes events into a robot’s language. Capability for multiple types of robots. Once incorporated into the translator’s dictionary, any robot with a computer connection can be manipulated with Alice in real time with a simultaneous virtual robot reaction. Allows for the robot capabilities and language list to be edited without the Alice program being affected. Motivation and Objectives Previous methods have been proposed to increase student enrollment and boost retention rates in computer science, with some of the most interest stimulating teaching tools being 3D programming emulators and robotics. 3D programming environments make learning programming less frustrating because of loose syntax requirements. Students may become disinterested because of a lack of real world effects. Robotics have real world impact, but require heavy programming. The objective of this project is to make the actions of multiple instances and types of robots controllable through a 3D programming environment. Related Work Alice (2009) Alice, Urban (2011) Urban, S., Urban, J., Sridharan, M., Mengel, S. “Computational Thinking for Middle School Students through the Integration of Graphical Programming and Robotics,” Technical Report. Department of Computer Science, Texas Tech University. Wellman (2009) Wellman, B., Anderson, M, Vrbsky, S. “PREOP as a Tool to Increase Student Retention in CS” Virtual WorldReal World Acknowledgements This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations expressed in this paper are those of the author(s) and do not necessarily reflect the views of NSF. (Urban 2011) Using Sockets Alice and the robot communicate through the handler, which connects with a socket stream. Sockets are supported by many different programming languages, so multiple robots are compatible with the program. The sockets allow the handler to constantly listen for Alice events so that the user can see the robot and the virtual robot moving together. Results A user can enact changes to their environment in a tangible manner using minimal programming language syntax. The virtual and real robot can move in real time together. Future work: Incorporation of different types of robots, use of tool to teach computational thinking.