The NAO Soccer Robots Implementing soccer behaviors in the Webots simulator for NAO robots. Kristjan Arumae, Sarah Myhre, Chris Cassian Olschewski Sponsor:

Slides:



Advertisements
Similar presentations
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Advertisements

Robots Walking by Using GA
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
CMRoboBits: Creating an Intelligent AIBO Robot Instructors: Prof. Manuela Veloso & Scott Lenser TAs: Douglas Vail & Nick Aiwazian Further Support: Dr.
Project Proposal [5HC99]: Nao Robot playing Checkers Natalia Irigoyen Wouter Kuijpers Alejandro Betancourt.
Team: ASU TechPriests Members: Garret Walliman, Samantha Axtell, Riky Ringer, Hien Nguyen, Austin Noel Sponsor: Dr. Yinong Chen Arizona State University.
4-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Using OpenRDK to learn walk parameters for the Humanoid Robot NAO A. Cherubini L. Iocchi it’s me F. Giannone M. Lombardo G. Oriolo.
AI Lab Weekly Seminar By: Buluç Çelik.
Interim Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
Games Programming III (TGP2281) – T1, 2010/2011 Game AI Fundamentals John See 15 November 2010.
Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
1 CS115 Class 7: Architecture Due today –Requirements –Read Architecture paper pages 1-15 Next Tuesday –Read Practical UML.
CSE Information Systems 1 IMS Information Systems 1 Revision.
ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION  Teach a robot to guide a person to a predefined destination.  The robot must use a cam and a vision.
Fast Walking and Modeling Kicks Purpose: Team Robotics Spring 2005 By: Forest Marie.
Locomotion in modular robots using the Roombots Modules Semester Project Sandra Wieser, Alexander Spröwitz, Auke Jan Ijspeert.
Manuela Veloso Somchaya Liemhetcharat. Sensing, Actions, and Communication Robots make decisions based on their sensing: without coordination, two robots.
Kalman Tracking for Image Processing Applications Student : Julius Oyeleke Supervisor : Dr Martin Glavin Co-Supervisor : Dr Fearghal Morgan.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
CASE STUDY: Implementing and Administering SAS® Enterprise Guide® Across the Enterprise As a Solution for Data Access Security Ulf Borjesson Evangeline.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
> API Program Overview. © 2013 Apigee Confidential – All Rights Reserved Welcome to Apigee! In order to prepare for a successful partnership in your API.
Improved Goalie Strategy with the Aldebaran Nao humanoid Robots* *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions,
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Implementation of HUBzero as a Knowledge Management System in a Large Organization HUBBUB Conference 2012 September 24 th, 2012 Gaurav Nanda, Jonathan.
Chapter 11: Artificial Intelligence
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Creating knowledge-based environments in the public service by using the Balanced Scorecard - An APS Implementation Case Study - Centrelink Communication,
CS206Evolutionary Robotics Anatomy of an evolutionary robotics experiment: 1.Create a task environment. 2.Create the robot. 3.Create the robot’s brain,
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Autonomous Virtual Humans Tyler Streeter April 15, 2004.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 DECISION MAKING.
Institute for Computer Science VI Autonomous Intelligent Systems
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
Mike Graves Summer 2005 University of Texas at Dallas Implicit Invocation: The Task Control Architecture Mike Graves CS6362 Term Paper Dr. Lawrence Chung.
ORGANIZED BY THE CSS Virtual RoboCup A Brief Overview The Virtual RoboCup is a competition in which teams, of a maximum of 3 members, program a.
Rational Unified Process (RUP)
University of Pennsylvania 1 GRASP Cooperative Control and Coordination of Multiple Robots Vijay Kumar GRASP Laboratory University of Pennsylvania
Project Plan Document By: Aaron O’Banion Mark Williams Chris Cobb Todd Astroth Matt Stowe.
December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.
CS491/691: Introduction to Aerial Robotics YOUR TEAM NAME YOUR TOPIC TITLE (CONTROL, ESTIMATION, ETC)
Introduction to Machine Learning, its potential usage in network area,
RoboCup: The Robot World Cup Initiative
Leverage your Business with Selenium Automation Testing
Proposal for ONAP Development Best Practices Gildas Lanilis – ONAP Release Manager June 23 , 2017.
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
PART IV: The Potential of Algorithmic Machines.
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Review and Ideas for future Projects
CS225B Robot Programming Laboratory
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
Professor: Peter Stone
Presentation transcript:

The NAO Soccer Robots Implementing soccer behaviors in the Webots simulator for NAO robots. Kristjan Arumae, Sarah Myhre, Chris Cassian Olschewski Sponsor: Dr. Gita Sukthankar Adviser: Astrid Jackson Senior Design: Dr. Mark Heinrich

Project Objectives Create autonomous agents with soccer behaviors in a simulation environment Create resources to guide future students working with the NAO simulator or robots

Current State Soccer simulation code is rare Most code develop for SimSpark Complexity through years of iteration Documentation limited and incomplete Difficult to adopt for own purposes, not designed for flexibility

Solutions by (Senior) Design Make code public and easily available Develop in Webots for NAO Structure low-level design in a modular, easy to approach way Have thorough and complete documentation Design code for multiple functions

Major Components Robot Locomotion & Decision Making Online Resources Robot Vision

Team Development Windows, Mac, Linux Linux Java Python Choreographe                        Naoqi API Webots Trackers                    OpenCV

Technical Design

Major Components Robot Locomotion & Decision Making Online Resources Robot Vision

Robot Vision: OpenCV RGB HSV BGR Grayscale

Robot Vision: In Code

Robot Vision: In Code

Robot Vision: Bounding Boxes

Major Components Robot Locomotion & Decision Making Online Resources Robot Vision

NAOqi: Anatomy of a Kick Legs fixed to constrains Balance activated for support leg Duration for balance leg mode set 3 lists of actuator settings passed 3 time steps passed and motion executed

NAOqi: Kick Locomotion

NAOqi: Decision Making NAO Behavior Tree Goalie

NAOqi: Decision Making Behavior → init stance → find ball → block

NAOqi: Decision Making NAO Behavior Tree Striker

NAOqi: Decision Making Striker Behavior Walk Towards

NAOqi: Decision Making

Major Components Robot Locomotion & Decision Making Online Resources Robot Vision

Resource: Online Wiki

Future Applications Memory of World State, Confidences Artificial Neural Networks Locomotion Training with Genetic Algorithms

Implements proposed solutions? Evaluation Implements proposed solutions?

Implements proposed solutions! Evaluation Implements proposed solutions! ü Widely available on public git repository: https://github.com/ChecksumCharlie/nao-ucf

Implements proposed solutions! Evaluation Implements proposed solutions! ü Widely available on public git repository: https://github.com/ChecksumCharlie/nao-ucf ü Implementation specifically tailored to Webots

Implements proposed solutions! Evaluation Implements proposed solutions! ü Widely available on public git repository: https://github.com/ChecksumCharlie/nao-ucf ü Implementation specifically tailored to Webots ü Code with different levels of sophistication

Implements proposed solutions! Evaluation Implements proposed solutions! ü Widely available on public git repository: https://github.com/ChecksumCharlie/nao-ucf ü Implementation specifically tailored to Webots ü Code with different levels of sophistication ü All documentation online: NAO UCF website

Implements proposed solutions! Evaluation Implements proposed solutions! ü Widely available on public git repository: https://github.com/ChecksumCharlie/nao-ucf ü Implementation specifically tailored to Webots ü Code with different levels of sophistication ü ü All documentation online: NAO UCF website ü Team templates and plug’n’play BTs/FSMs

CS Senior Design Year 1 Complete Team Soccer Robots created autonomous agents with soccer behaviors in a simulation environment Team Soccer Robots created resources to guide future students working with the NAO simulator or robots