Homework 1 (with additional explanations) Intelligent Robotics 1, ECE 478/578 Deadline, October 15 This Homework is Group Project Will be incorporated.

Slides:



Advertisements
Similar presentations
Steps of a Design Brief V Design Brief  Problem, identification, and definition Establish a clear idea of what is to be accomplished. Identify.
Advertisements

Title Page Design Hints: Titles should be between sizes Other text should be between sizes Select a color theme that uses 2-3 complementary.
QUANTUM ROBOTICS IN ROBOT THEATRE. Quantum Logic Binary Logic Fuzzy Logic Quantum Signals and Automata 0, 1 [0,1] Hilbert Space, Bloch Sphere.
First Midterm (takehome) Your name: total Try to write the responses to the questions as if you were writing a conference.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint.
Power Point Demonstration Capabilities of Microsoft Power Point 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint Leave Presentation.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft Power Point 2000 Kandy Lane.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
Power Point Demonstration Capabilities of Microsoft Power Point.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2003.
Final Cut: week of ____ FINAL EVALUATION and BURN:week of ____.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint.
Russell Taylor Lecturer in Computing & Business Studies.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint.
Topics to discuss today Simple machines Compound machines Lever Linkage Wedge Mechanical Advantage Inclined plane Screw.
Video Tutorials TECM 4180 Dr. Lam. Why Video Tutorials? Times are changing- Traditional tech comm must adapt Videos can convey information that words.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Introduction to Design. What is Design? Blueprint of your solution Blueprint of your solution All decisions you have made about solution? All decisions.
Action Research Use of wikispaces to improve levels of independent learning in AS Physics Cath Lowe.
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
1 A Simple but Realistic Assembly Language for a Course in Computer Organization Eric Larson Moon Ok Kim Seattle University October 25, 2008.
Prof. Matthew Hertz WTC 207D /
Unit 1 – Improving Productivity Jack Carr Instructions ~ 100 words per box.
Somerset Berkley Regional High School Robotics Engineering with LabView Mobile Burger King.
MS Power point Tutorial
Introduction to Data & Advanced Programming Blocks ROBOTICS II Module 1 Done by: Eng Nooran Drak.
Example of programming a quantum robot This program can be easily changed to the following types of control: 1.Boolean Logic 2.Fuzzy logic 3.Probabilistic.
LEGO MINDSTORM Session 1 Setup Brick Sound Brick Status Light
 Lecture 2 Processor Organization  Control needs to have the  Ability to fetch instructions from memory  Logic and means to control instruction sequencing.
6 September How Computers Work. Follow Ups VeriSign: : A Space.
Facilitate Group Learning
New additional Homework 1 (with additional explanations and new additional explantions) Intelligent Robotics 1, ECE 478/578 October 21 Deadline, October.
Homework 1 Intelligent Robotics 1, ECE 478/578 Deadline, October 15 This Homework is Group Project Will be incorporated into your final project.
1 Week 6 Software Engineering Fall Term 2015 Marymount University School of Business Administration Professor Suydam.
Post University Bryan Wziontko EDU 624. questionnaire. #Objectives 1 Given a direct tutorial video on the Haiku domain, students in the Ceramics class.
Readings in ECE Prof. D. Lyon, (203) ECE The last required course!
Somerset Berkley Regional High School Robotics Engineering with LabView.
th grade math Using Integers. Objective To write and solve equations involving integers. Why? Writing equations and solving equations is continuing.
Robotics Homework related to GA/GP By Marek Perkowski.
Jill Flanigan, MLS, MS, RHIT Bristol Community College HCI 244 Health Information Systems and Technology.
Basic Programming I Working with QBasic
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
ECET 402 Help Bcome Exceptional / snaptutorial.com
Description of Class Projects
INTERMEDIATE PROGRAMMING WITH JAVA
AS Computer Studies Finite State Machines 1.
Week 14: Festivals of the World
School of Business Administration
Introductory Lecture About class Grading
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
SPECIALIZED APPLICATION SOFTWARE
Example of programming a quantum robot
Quantum Logic Quantum Logic Boolean Logic EXOR/AND Logic
Music by Touch Music by Touch Presentation > TeachEngineering.org
Robotics Homework related to GA/GP
Homework 2 This homework is the first use of quantum gates. In lectures we learned about the following gates: inverter, Feynman (controlled NOT), Toffoli.
While Loops and If-Else Structures
Somerset Berkley Regional High School
Description of Class Projects
COMPUTER ORGANIZATION
Professor: Peter Stone
Presentation transcript:

Homework 1 (with additional explanations) Intelligent Robotics 1, ECE 478/578 Deadline, October 15 This Homework is Group Project Will be incorporated into your final project

mandatory First two phases of Homework 1 are mandatory volunteers only Third first of Homework 1 is for volunteers only. In this homework 1 you will learn: 1.Use of Kinect 2.The concept of state machine in robotics. 3.The concept and use of fuzzy logic in robotics 4.Using Powerpoint for scenario prototyping. 5.Dialogs with robots. About Homework 1 for all students 1.Students who work with Richard Armstrong on Mr. Jeeves are not required to do these homeworks. 2.You discuss all your mini-projects with Rick. 1.Two homeworks are mandatory for all other students. 2.Because of additional Intel Projects, the homework deadlines will be extended. 3.You work in your initial teams or teams of your choice. 4.You can use work of other students as part of your project but you must specifically mention it. 5.I am grading based on results and not good will of a student.

1.Create Powerpoint presentation with effects, figures, pictures, videos, etc A)Presentation about Copernicus – for those in Copernicus group B)Presentation about Frankenstein Monster and PSU – for those in Monster Group and in stage design group. C)Presentation with the “Quantum Debate” play – for those in Quantum Debate Play robots (Einstein, Newton, Marie Curie, Cat and Bohr). 2.These slides can be done with jumps and transitions, as in my PPT slides demonstrated in class, but must have better effects and be more theatrical. Record your voice – we need more male voices. These voices and other sounds should be incorporated into the PPT presentation. 3.Add questions and answers in Romanian, Spanish, Russian, Chinese, Indian, etc. (we have Latin and German already). Do not spend too much time, do this only if you are familiar with these languages. 4.Use Kinect-based control of PPT slides software from my class and/or from internet. 5.See the separate files for explanation of this software. first phase Explanation to the first phase of Homework 1

Kinect processing software (exist) Kinect Human gestures Convert to PPT instruction (exist) Pressing PPT button PPT slide effects sounds the first phase of Homework 1

1.Complete and test the first phase. 2.Create a state machine that describes the behavior of the robot, robots or/and the entire theatre presentation. 3.This machine can be deterministic, probabilistic of fuzzy. Or mixed. It can have several machine communicating with one another. It can be programmed in any language. 4.The entire system can be written in any language of your choice, or mixture of languages. It should use PPT, and Kinect software. 5.The block-diagram of the system is shown in next slide. 6.Next three slides present some variants of the state machine. You are not restricted to them. You can create arbitrary state machine. 7.Additional slides demonstrate fuzzy and other state machines for a robot. 8.Videotape your work. Write a document – report. Explanation to the SECOND phase of Homework 1

Complete software for the second phase of the Homework 1 (minimum variant) Kinect processing software (exist) Kinect Human gestures Convert to PPT instruction (exist) Simulation of pressing PPT button PPT slide effects sounds Fuzzy logic, Boolean Logic, Probabilistic logic Feedback loop Memory, fuzzy of boolean Action of the robot (signals to motors) Part in pink is new. It can be written in any language, perhaps the easiest is to use the same language in which Kinect Processing and conversion was written (color grey) Simulation of pressing PPT button State machine that describes the entire behavior of the robot and slides

Additional Additional explanation 1.Observe that the only input to a robot is Kinect. 2.Thus the robot is controlled by one or more of the following a.Human gestures with arms b.Human gestures with ”skeleton” c.Human pressing buttons or using any “mechanical interface” d.Position of other robots as seen on Kinect. e.Position of people as seen by Kinect f.Quality of human motion in exercise, as evaluated by some objective criteria g.Any other idea taken from literature about uses of Kinect. h.Any of your ideas, be creative.! i.The robot can be physical : a.any robot in the lab, b.Lego robot on your own, c.what you want. j.The robot can be simulated : a.Simple ad hoc graphics like in Robo-Logo or Lego, turtle graphics. b.Any existing software for simulating andvanced robots (needs some simple integration).

Simplified State Machines of robot plays M1. State Machine of Copernicus M2. State Machine of Regular Linear play Initial slide with questions Slide with answer to question 1 Slide with answer to second question Answer to last question Clear button Question button Slide with behavior 1 Slide with behavior 2 Slide with behavior 3 Slide with last behavior This is model of simple question answering This is model of simple linear play like in standard theatre and Great Quantum Debate play Combined M1 and M2. Answer to a question is a Regular Linear play Initial slide with questions Slide with answer to question 1 Slide with answer to second question Answer to last question Question button This is model of simple question answering Slide with behavior 1 Slide with behavior 2 Slide with behavior 3 Slide with last behavior Other combinations are of course possible

Simplified State Machines of robot plays M1. State Machine of Copernicus M2. State Machine of Regular Linear play Initial slide with questions Slide with answer to question 1 Slide with answer to second question Answer to last question Clear button Question button Slide with behavior 1 Slide with behavior 2 Slide with behavior 3 Slide with last behavior This is model of simple question answering This is model of simple linear play like in standard theatre and Great Quantum Debate play Combined M1 and M2. Answer to a question is a Regular Linear play Initial slide with questions Slide with answer to question 1 Slide with answer to second question Answer to last question Question button This is model of simple question answering Slide with behavior 1 Slide with behavior 2 Slide with behavior 3 Slide with last behavior Other combinations are of course possible

Simplified State Machine of interactive robot play M3. State Machine with interaction (similar to one explained in class for Paradise Lost) Decision for input variable B Behavior $r Slide with behavior 1 Slide with behavior 2 Slide with behavior 3 Decision Node Question A Behavior 1 Slide with behavior 2 Slide with behavior 3 Slide with behavior 4 Slide with last behavior Positive answer Negative answer This is equivalent to Finite State Machine or general Flowchart Positive answer Negative answer The decision variables are inputs, for instance from sensors or from “pressing PPT buttons”

Remarks 1.There are many people working on the same part of homework (like all people from Copernicus team) 2.The homeworks for all students (Copernicus team, quantum debate teams and Monster team) in the class are quite similar. 3.Software for Kinect exists and can be also found in internet. 4.Partial credit will be given for partial solutions. 5.Creativity will be rewarded. 6.Ask me questions if not clear.

Additional work for people who already work on projects (not required now, but will count for the next homework and your project) 1.Assume any robot from the lab, it can be particularly your robot from your project (this would save you time later on). must have some input(s) other than KINECT 2.The robot must have some input(s) other than KINECT. This can be touch sensors, sonars, light sensors, etc. Your choice. 3.The robot should have some effectors. 4.It can be a Lego robot of your design. See my slides. 5.The robot’s architecture can be any architecture discussed so far in our class, for instance a Braitenberg Vehicle. 6.The robot behavior is changed by gestures from KINECT. For instance, you can use your hand gestures or facial gestures to change the behavior of a Braitenberg Robot from Aggressive to Shy. 7.All your work should be videotaped. Explanation of the third phase of Homework 1 (NOT MANDATORY)

Complete software for the additional work for the Homework 1 Kinect processing software (exist) Kinect Human gestures Convert to PPT instruction (exist) Simulation of pressing PPT button PPT slide effects sounds Fuzzy logic, Boolean Logic, Probabilistic logic Feedback loop Memory, fuzzy of boolean Action of the robot (signals to motors) Physical inputs of the robot (from sensors of human controls, or gestures from Kinect) Simulation of pressing PPT button More inputs

List of useful documents on this page for Week2 1.Scripts of plays and conversations. 2.Report about KINECT to PPT interface done in our class. 3.Other reports about KINECT to PPT interfaces. 4.Other reports about controlling robots with KINECT. 5.Class material about fuzzy logic. 6.Material (PPT slides and text) about using a simple quantum(probabilistic) control of a Braitenberg robot in RobotC language.