The MU Mites Robot Team Marjorie Skubic Derek Anderson Srikanth Kavirayani Mohammed Khalilia Benjamin Shelton Computational Intelligence Research Lab University.

Slides:



Advertisements
Similar presentations
on in under behind in front of
Advertisements

Congratulations! You have just installed the Presentation Game Add-In.
Computational Intelligence Research in ECE Target detection and Recognition Linguistic Scene Description Sketch Understanding What’s Coming? Jim Keller,
Boe-Bot Challenge. Advanced Users (those who have used Boe-Bots in Digital Electronics) There are suggested activities / programs for each challenge.
Navigating the BOE-BOT
Spatial Reasoning with Guinness References Acknowledgements University of Missouri, Columbia, MO.
A Sketch Interface for Mobile Robots
Spatial Reasoning for Semi-Autonomous Vehicles Using Image and Range Data Marjorie Skubic and James Keller Students: Sam Blisard, George Chronis, Grant.
Microsoft PowerPoint ® 2003 Carl B. Struck Presentation Graphics n Educational, business, sales and other presentations (slide shows) n Combination of.
Color Recognition and Image Processing CSE321 MyRo Project Rene van Ee and Ankit Agarwal.
An Intro to Robots and Computer Programming
IBA First Semester Exam Review. Microsoft Office 2010 Basics and the Internet 1.The tabs on the Ribbon organize the commands into related tasks. The commands.
Google SketchUp Castle
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Key Applications Module Lesson 12 — Word Essentials
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Using Draw Tools C 2012jkc. Click File on the menu bar and select Page Setup on the drop- down menu to get the Page Setup dialog box. Under the Margins.
Desktop Publishing Features Designing Documents. Publication Terms  Graphics - Objects used to convey a message.  Multiple Columns - Layout used to.
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
Google Sketchup Lab Mr. Garner Tech Ed Lime Kiln MS.
User Interface Elements of User Interface Group View.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
4-1 OBJ Copyright 2003, Paradigm Publishing Inc. Creating Animation and Guidelines for Flash Project Design Macromedia Flash Design & Application.
OPL MRR Viewer Tutorial David Stark North Carolina State University 31 Jan 2008.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Jill Earll and Teresa Zimmer August 9 and 10.  ActivBoard  Flipcharts ▪ Reveal ▪ Containers ▪ Media links  ActivSlate  ActivExpressions and ActiVotes.
This presentation is intended to offer a set of activity cards, which are ideal for introducing the Robolab. The cards cover a range of basic skills, that.
Lesson 11: Looking at Files and Folders what a file or folder is on the computer how to recognize a file or folder on the desktop how to recognize the.
Introduction to Using the Notebook 10 Software for SMART Board Day 2 LIVINGSTON PARISH PUBLIC SCHOOLS Facilitated by S. Waltman.
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
Introduction to AutoCAD Engineering Drawings
Sketching & Drawing Projects
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
A skills approach © 2012 The McGraw-Hill Companies, Inc. All rights reserved. powerpoint 2010 Chapter 4 Managing and Delivering Presentations.
Pool Player Bot Final Presentation Jiaying Zhang Mechanical Engineering.
Robotics Club: 5:30 this evening
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
CCNA2 Chapter 2 Cisco IOS Software. Cisco’s operating system is called Cisco Internetwork Operating System (IOS) IOS provides the following network services:
Vex Robotics Program four: reversing and turning.
Controlling a Robot with a Neural Network n CS/PY 231 Lab Presentation # 9 n March 30, 2005 n Mount Union College.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
Basic Filmmaking. Converting File Formats: First, you have to convert your video files to a different format so the editing software will recognize it.
ADOBE INDESIGN CS3 Chapter 4 WORKING WITH FRAMES.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Introduction to A+CAD. Objectives Understand fundamental CAD concepts Start A+CAD Tour the A+CAD interface Explore the different A+CAD data input methods.
1.To begin click: File, New, then select Design 2.Next change the view to 2D.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Tweaks Through Time One of the Major tweaks that had to be done to the initial design was the way the robot would find the main door. Initially it will.
CIS 205—Web Design & Development Flash Chapter 3 Working with Symbols and Interactivity.
Adobe Illustrator CS5 - Illustrated Unit B: Performing Essential Operations.
Bullfighting Autonomous Robot “BULL” IMDL Spring 2010 Aminatu Oyebanjo April 8, 2010.
Orthographic Projection Review: -Projections -Orthographic projections Home work: -Glass Box Unfolded -Multiview Projection Simple (duplicate) - Lettering.
CLASS 7 Review: Axonometric/Oblique Projections Isometric Projection
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
ORTOP Workshop 3 Robot Navigation & Missions
Starboard Training guide
Understanding Communication with a Robot? Activity (60 minutes)
CLASS 7 Review: Axonometric/Oblique Projections Isometric Projection
Lego Robotics Will Schleter 11/12/2018.
Multiview drawings.
1.15: Dual Joystick Control (Tank)
Review: Axonometric/Oblique Projections Isometric Projection
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

The MU Mites Robot Team Marjorie Skubic Derek Anderson Srikanth Kavirayani Mohammed Khalilia Benjamin Shelton Computational Intelligence Research Lab University of Missouri-Columbia

Outline A sketch interface for one robot (previous) A new sketch interface for controlling a robot team Robot design Robot formations Sketch understanding methods Concluding Remarks

A Sketch Interface for One Robot The user sketches a route map for the robot to follow.

A Sketch Interface for One Robot chair crate table files trash boxes cabinet desk And the robot follows the sketch. How can we use a sketch-based interface to control a team of robots? Guinness

A Sketch Interface for a Robot Team Sketch a robot formation

Robot Design Sensors: IR receiver for commands CMUcam (color) 3 front IR sensors 1 rear IR sensor Use knob setting for ID# Actuators: 2 motors for differential control with wheel encoders and a passive front wheel Servo motor for the camera

Robot Formations Follow the leader –Leader moves straight –Followers track & follow orange

Robot Formations Follow the leader in a circle –Leader moves clockwise or counter-clockwise as drawn –Followers track & follow orange

Robot Formations Follow the leader in a square –Leader moves clockwise or counter-clockwise as drawn –Followers move in squares of a different size

Robot Formations March side by side –Cameras aimed at the side –Track green & move forward

Sketch Pad Reference Frame User can set the reference frame Default: Assume initial robot direction is away from the user 1. Go forward 2. Turn right, go forward 3. Turn left, go forward 4. Turn around, go forward

Sketch Understanding Methods Symbol recognition via trained Hidden Markov Models – clockwise and counter-clockwise –Arrow –Line –Rectangle –Ellipse –Triangle From AAAI Fall Symposium 2004 paper (Anderson, Bailey & Skubic)

Sketch Understanding Methods HMM features –Local angle –Independent of orientation Global feature –Open vs. closed Filter out false alarms using local features Feature extraction Feature Distribution for Triangle (left) and Circle (right)

Sketch Understanding Methods Typical HMM Results Correctly recognized Correctly not recognized

Sketch Understanding Methods Squiggle for a robot icon –Displayed as a solid black circle Delete robot icon –2 short lines that intersect –Shown in green Move robot icon –Grab and drag to new location

PDA to Robot Commands Control commands –Forward –Reverse –Right turn –Left turn –Turn around –Stop Initialization –Reset ID –Set ID from sensors Formations –March 2 –March 3 –Follow 2-Line –Follow 3-Line –Left Circle –Right Circle –Left Square –Right Square

PDA-only Functions Clear the sketch Set reference frame Reference frame instruction Train IR commands Toggle IR on/off Toggle sound on/off

Challenges Recognizing sketched symbols –Complicated by multiple PDA platforms Interpreting a configuration of symbols Editing commands on the PDA IR communication from PDA to robot Defining a reference frame for directional commands Multi-robot formations based on local sensing only

Future Work Sketch understanding –Explore different features for improved recognition –Extend the recognizer to multi-stroke symbols –Explore hierarchical representations for symbol configurations Robot control –Scale up to support communication, synchronization, and negotiation between robots –Investigate more complex tasks Supported in part by the Naval Research Lab Publications at

The Team Derek Srikanth Mohammed Ben