1/24/2008Physics 880:185:06 Lesson 11 MiniSumo Robotics Camp June 21 – July 2, 2010 Instructor: Dr. Dale Olson, PhD Full Professor UNI Physics Course co-author:

Slides:



Advertisements
Similar presentations
Introduction to the Online System for Reflections Mary Pat King, Director Programs & Partnerships Ethan Clark, Manager Arts in Education National PTA Reflections.
Advertisements

The Standard in Todays Online Journalism Contests BetterBNC from SmallTownPapers November 1, 2010.
IT1100 – COMPUTER APPLICATIONS 10 Credits 2 Hours per week.
Lecture 1 – Arduino Basics
Lab7: Introduction to Arduino
TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
X-Media V2.0 Healthcare Training Jayex Technology Limited X-Media V2.0 March 2010 v
In this presentation you will:
ENGR-1101 Introduction to Engineering John J. Helferty (ECE) ECEDHA 9/15/2012.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Kabel Nathan Stanwicks, Head Circulation and Media Services Department Electronic Reserves Introductory Tutorial for Faculty.
Systems Programming Course Gustavo Rodriguez-Rivera.
IE Manufacturing Integration. Module Requirements Assessment: – Word Test15% – Excel Test15% – PowerPoint Test15% – Final Test35% – Report20% Class.
The System Unit Chapter 5.
Maximizing Teaching & Learning For the Short Course.
A Quick Review of Unit 1 – Recognizing Computers Computing Fundamentals © CCI Learning Solutions.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
USSF North Carolina Arbiter Referee Assignment Site An Introduction & Guide for Use by Referees © Copyright June 2005 by Paul James, all rights reserved.
C LICKERS IN THE C LASSROOM Missouri S&T Educational Technology 102 Centennial Hall (573)
Welcome to Make Your Own Movie: Filming and Editing Digital Video July 14, 2008 – July 18, :00 AM to Noon UT Bailey Education Complex (BEC),
With Internet Explorer 9 Getting Started© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring the World Wide Web with Internet Explorer.
A Quick Review of Unit 1 – Recognizing Computers Computing Fundamentals © CCI Learning Solutions.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
The audio will be turned on just before our start time at 7:00 pm ET.
Introduction to Project Management
Warren County Middle School Business And Information Technology Program “ A Different Approach”
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
HEATHKIT ROBOT Hero JR. Robot Introduced in the 1980’s as part of their electronic kit offerings “Semi-Autonomous” operations with battery 1 st generation.
Mentors Workshop Control System Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
// This is a simple control program Move forward 200 units Turn right 90 Move forward 100 units Turn right 45 Move forward 100 Turn right 45 Move forward.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
Introduction to Engineering and Technology Concepts Unit Five Chapter Five – Computer and Internet Connections.
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
CIS 82 Routing Protocols and Concepts Course Introduction CIS 82 Routing Protocols and Concepts Rick Graziani Cabrillo College Spring.
The New FTC Platform (Connecting your legacy hardware)
Managing Clients in the IEZ Quote System Objective: Become an expert in managing your clients in the IEZ Quote System.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Instructions for Adding Links to the class Link Page Step 1: Open the Class Link Page for editing * map to Class page * go to Classlinks\Classlinks.html.
1 SPANISH LAB ORIENTATION. Please double click on the highlighted lab option for proper log in Successfully logged in Total time earned for the current.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
11 CHAPTER INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.
ECE Single-Chip Microcomputers Organization Course designed by Professor Kenneth J. Hintz Instructor:Jason Bales S&T II, Room 235
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
Programmable Logic Controller (PLC)
Multimedia & Interface Design JMA 308/545 TTH 4:30 – 5:45 College Hall 205.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Hebrew in the Online Learning Center Student & Family Information.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Introduction to Robots and the Mind Bert Wachsmuth & Michael Vigorito Seton Hall University.
Culminating Project EDUC 3200 Instructional Tech-Media Instructor Brown Presented by: DeShone O. Watson.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
CSE466 - Fall What is an Embedded System  Its not a desktop system  Fixed or semi-fixed functionality (not user programmable)  Lacks some or.
Presentation on “Technology used by university student”
Technology Education - 9 (BINDER FRONT PAGE) Course Outline.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Using Apps to Get and Share Information
Hands on the LEGO system for First lego league jr
Java programming lecture one
Chapter 1: Applying Computer Basics – Lesson 1
Mr. Smith’s Schedule 1st Period Computer Science I
Mr. Smith’s Schedule 1st Period Computer Science 2
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Presentation transcript:

1/24/2008Physics 880:185:06 Lesson 11 MiniSumo Robotics Camp June 21 – July 2, 2010 Instructor: Dr. Dale Olson, PhD Full Professor UNI Physics Course co-author: Mr. Randy Dumse New Micros, Inc., and Adjunct instructor, UNI Physics

1/24/2008Physics 880:185:06 Lesson 12 MiniSumo Robotics Camp Introduction to camp Line following demonstrated Mini-sumo demonstrated

1/24/2008Physics 880:185:06 Lesson 13 Laboratory Projects in Robotics This camp >tada< So what will you do?

1/24/2008Physics 880:185:06 Lesson 14 MiniSumo Robotics Camp You will learn… …perhaps…

1/24/2008Physics 880:185:06 Lesson 15 Intro to (Mobile) Robotics Not really _all_ of robotics Mobile Robotics With a Digital Electronics focus …or…

1/24/2008Physics 880:185:06 Lesson 16 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals …or…

1/24/2008Physics 880:185:06 Lesson 17 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts …or…

1/24/2008Physics 880:185:06 Lesson 18 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts And FSM Automata …or…

1/24/2008Physics 880:185:06 Lesson 19 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts And FSM Automata Behavior Based Programming …or…

1/24/2008Physics 880:185:06 Lesson 110 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts And FSM Automata Behavior Based Programming With labs …or…

1/24/2008Physics 880:185:06 Lesson 111 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts And FSM Automata Behavior Based Programming And Mini Sumo assembly …or…

1/24/2008Physics 880:185:06 Lesson 112 Intro to Mobile Robotics With a Digital Electronics focus And Microprocessor fundamentals And Real Time Programming concepts And FSM Automata Behavior Based Programming With labs And Mini Sumo assembly With final Competition YES!

1/24/2008Physics 880:185:06 Lesson 113 MiniSumo Robotics Camp Schedule M-F Mornings: 9:00 am – noon M-F Afternoons: 1:30 pm – 3:00 pm Starting: June 21 st Ending: July 2, 2010, With Mini Sumo Contest Two weeks

1/24/2008Physics 880:185:06 Lesson 114 MiniSumo Robotics Camp Useful references: Robot Sumo The Official Guide –Author: Pete Miles –Publisher: Osborne, 2002 Starting FORTH, by Leo Brodie: –Electronic; on-line copy Other reading: URL links will be provided.

1/24/2008Physics 880:185:06 Lesson 115 MiniSumo Robotics Camp Students will have many occasions to use computers in this course. UNI Information Technology Students has provided students in this class with the following temporary password: Temp$123 Log, then you will be required to change your password.

1/24/2008Physics 880:185:06 Lesson 116 Some goals: Level 1 –Make robot compete –Keep a brief journal of progress, making an entry every one or two hours. (For benefit of future camps and campers.) Level 2 –Add at least one strategy or sensor Level –Add multiple strategies or sensors

1/24/2008Physics 880:185:06 Lesson 117 Special advantages of the camp Instructor –40+ years Physics Instruction –Widely published in Physics –Experience in Optics, Electronics and Electro-optics Computers and robotics equipment supplied We have an expert back-up person: Mr. Randy Dumse –40+ Years electronics experience –Professionally recognized (awards) –Widely published in electronics –Contest winner (Mini Sumo and Line following)

1/24/2008Physics 880:185:06 Lesson 118 Disadvantages of this class You will want to do even more than you will have time for. Now matter how much you learn about programming the microprocessor, at the end of the camp you will say: I wish I could have learned more about programming using the FORTH language.

1/24/2008Physics 880:185:06 Lesson 119 What are challenges of this class The breadth of the topic, many fields The intensity of topic coverage (Non)Availability of printed material Computer language unusual

1/24/2008Physics 880:185:06 Lesson 120 What are opportunities of this class Principles translate to many fields Exceptional skills, high demand Can participate in future UNI MiniSumo Invitational Contests. See: FUN!

1/24/2008Physics 880:185:06 Lesson 121 Power-up μP Microprocessor (PlugaPod) power-up –Slider switch turns provided microprocessor on and off. –Connecting/disconnecting battery pack. –Removing and installing batteries in pack One four-battery pack One two-battery pack.

1/24/2008Physics 880:185:06 Lesson 122 Power-up μP –When you get home you will need to purchase rechargeable batteries and a charger. Instructor will provide a url where charger. can be ordered on-line. Charger and several batteries will cost $35 to $40 dollars. Then, additional batteries are about $2 to $3 each. You will need twelve batteries. A voltmeter would be another good tool. –Measure battery-pack voltage with a voltmeter

1/24/2008Physics 880:185:06 Lesson 123 What to expect to do (1) Learn how to enter code into the microprocessor Sense status of photodetector (digital) Display status of photodetector on uP Write a scan loop on uP Generate PWM from uP Control RC Servo position by PWM from uP Modify RC Servo for continuous rotation Control RC Servo for speed by PWM from uP Alter RC Servo speed based on photodetector input Build Mini Sumo robot chassis Combining skills, make robot line follow

1/24/2008Physics 880:185:06 Lesson 124 What to expect to do (2) Read A/D converter, display results Read Sharp Ranging Sensor, display results Read Pulse Width Timer, display results Read Sonar Ranging Sensor, display results Diagram a Finite State Machine (FSM) Program a Finite State Machine Combine multiple Finite State Machines Add sensors to Mini Sumo robot chassis Combining skills, make a functional Mini Sumo robot

1/24/2008Physics 880:185:06 Lesson 125 What to expect to do (2) Read A/D converter, display results Read Sharp Ranging Sensor, display results Read Pulse Width Timer, display results Read Sonar Ranging Sensor, display results Diagram a Finite State Machine (FSM) Program a Finite State Machine Combine multiple Finite State Machines Add sensors to Mini Sumo robot chassis Combining skills, make a functional Mini Sumo robot

1/24/2008Physics 880:185:06 Lesson 126 What to expect to do (3) Compete to win

1/24/2008Physics 880:185:06 Lesson 127 Related theory Electronic Theory Semiconductor Theory Photoelectric (Quantum) Theory Digital Theory Sensor Theory Mechanical/Kinematics Theory Behavior/Subsumption Theory Gaming Strategy

1/24/2008Physics 880:185:06 Lesson 128 Programming language / OS: IsoMax™ Resident on uP Interactive, monitor while running Direct access to machine internals State Machine paradigm Excellent for Real Time Inherently multitasking Embedded, can be flashed, autostarted

1/24/2008Physics 880:185:06 Lesson 129 Programming language: FORTH Forth procedural portion under IsoMax™ Forth is archaic, but powerful, widely used in special applications such as space programs, controls, rapid prototyping Forth is stack-based, which can be difficult Forth is Interactive, which is very useful We will learn by use, and effort

1/24/2008Physics 880:185:06 Lesson 130 Microprocessor Board PlugaPod™ –DSP56F803 –LEDs –Digital I/O –A/D –Timers –PWM –Internal Flash Storage

1/24/2008Physics 880:185:06 Lesson 131 Microprocessor Board DSP56F803 –Freescale (Motorola) –Modern Design (~2000) –Digital Signal Processor –80 MHz (40MIPs) –Motion Control Hardware –General Purpose Controller

1/24/2008Physics 880:185:06 Lesson 132 Program Development Communicate interactively with uP Develop source code in text editor on PC Download source code to uP Link from PC to uP –by Bluetooth module or –USB to RS-232 converter (wire) Interactively test results Repeat as required

1/24/2008Physics 880:185:06 Lesson 133 Use of Computers Are terminal for communications Are editor for source code Are storage for source code Used for eLearning material Used for reference material from web Not used for personal , browsing

1/24/2008Physics 880:185:06 Lesson 134 Use of Computres Source code will be downloaded to robots

1/24/2008Physics 880:185:06 Lesson 135 Laptops are not… The robot’s brains Machines to play games on Browsers of unrelated web sites A place to check non-class from For dorm room use, or any use outside class/lab

1/24/2008Physics 880:185:06 Lesson 136 Building of Robots Each student will build his own robot Each student must compete with own robot Chassis will be assembled RC Servo’s will be modified, mounted Sensors will be mounted Microprocessor attached Program downloaded, tested, installed

1/24/2008Physics 880:185:06 Lesson 137 The Kit Mark III Mini Sumo hardware kit

1/24/2008Physics 880:185:06 Lesson 138 RC Servos The RC Servos are the power train for the robot

1/24/2008Physics 880:185:06 Lesson 139 Line Sensors The Line sensors detect edges for the robot

1/24/2008Physics 880:185:06 Lesson 140 Sharp Rangers The Sharp Rangers detect the “enemy” for the robot

1/24/2008Physics 880:185:06 Lesson 141 Open eLearning More later. This is still being set up for the camp.

1/24/2008Physics 880:185:06 Lesson 142 Do we keep the robots? Yes. You have paid for them. However: –They do not come with batteries. Compete in next time’s Open Contest

1/24/2008Physics 880:185:06 Lesson 143 Student Introductions Students should introduce themselves by station, 1-8, clockwise from above view, starting at side away from door Please give name, class (soph, jr, senior), major, and any special experience with electronics or robotics

1/24/2008Physics 880:185:06 Lesson 144 Intro to Mini Sumo & Rules

1/24/2008Physics 880:185:06 Lesson 145 Mini Sumo Video Viewing (1)

1/24/2008Physics 880:185:06 Lesson 146 Mini Sumo Video Viewing (2)

1/24/2008Physics 880:185:06 Lesson 147 Discussion of Mini Sumo Build Mark III Mini Sumo kitsMark III Mini Sumo kits Use PlugaPod™ uPPlugaPod™ Modify RC Servos for continuous rotationModify RC Servos Install and test line sensorsline sensors Test as Line follower Add Sharp rangersSharp rangers Test as Mini Sumo Students make own modifications

1/24/2008Physics 880:185:06 Lesson 148 Get IM addresses from MSN We will conference together so instructor can send links through IM. Each station needs to apply for address Each station to add to contacts in