Robotics Data driven robotics, 3D modeling, Google SketchUP Lab: obtain information about 'room' to store in file to upload to computer to draw Homework:

Slides:



Advertisements
Similar presentations
Aberdeen Grammar School
Advertisements

Lecture 8 Transparency, Mirroring
Google Earth/Sky in the Classroom. What is Google Earth/Sky? Google Earth is free program which allows users to: Explore geographic locations both on.
Section 1 – Manual Graphics
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
SE 313 – Computer Graphics Lecture 12: Lighting and Materials Lecturer: Gazihan Alankuş 1.
Graphic Standards The Essentials, and Adobe InDesign Tips for Graphic Standards Layout ~ Eric J. Schiff.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
HCI 530 : Seminar (HCI) Damian Schofield.
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
Computer-Aided Design & Drafting
National 4/5 Graphic Communication Advantages of CAD 3D Modelling.
LSU 06/04/2007Electronics 81 CAD Tools for Circuit Design Electronics Unit – Lecture 8 Schematic Diagram Drawing Etched Circuit Board Layout Circuit Simulation.
Guilford County Sci Vis V204.01
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
SE 313 – Computer Graphics Lecture 10: More Modeling and Texturing Lecturer: Gazihan Alankuş 1.
“S ixth Sense is a wearable gestural interface device that augments the physical world with digital information and lets people use natural hand gestures.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Robotics Abstractions: Levels of language, world view
Robotics NXT sensors Back to Light sensor: red vs blue ball.
Castle By Charlotte Allpress. Conway castle My original idea was to base my design on Conway castle. I did a few ideas like the castle but added some.
1 California State University, Fullerton Chapter 8 Personal Productivity and Problem Solving.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Programming Games Google Map API examples. CSS. Classwork/homework: Catch up. Upload work. Show your [more] complex Google Maps API example. Plan your.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
MCTS Guide to Microsoft Windows Vista Chapter 4 Managing Disks.
Robotics Finish presentations Bluetooth Communications Brain storm project ideas Programming considerations Homework: Prepare to present proposal for building.
Programming games Reflection Bouncing things, Memory Server-side: Survey. ActionScript 2 examples. Homework: Finish Video or Audio. Post proposal for your.
GEOMETRY WEBQUEST LET’S BUILD A CITY. QUESTION: “ DID YOU KNOW THAT YOU NEED GEOMETRY TO BUILD A CITY?”
With your group members you will be making a 4-minute presentation on your topic. You will be required to present your topic as a group to the class on.
Google Sketchup. What is Sketchup SketchUp is a very powerful 3-D modeling software of the type used by architects and drafters. In three dimensional.
 3- dimensional modeling software creates 2 basic types of models: solid models and surface models.  I used the surface models to drawn the 3D buildings.
Teaching Robots There are two ways to teach a robot how to do something: Type a program of instructions into the controlling computer. Use lead-through.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Vector Graphics Digital Multimedia Chap 이병희
Lecture 2: Some definitions of terms 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 711,  ex 2271 
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Karnaugh Maps Ellen Spertus MCS 111 September 2, 2003.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Elements of Design Assignments and grading sheets.
Modeling Equations Lab Name________________________ Directions: Model each problem on your equation mats with the tiles. Then, record your work on this.
11/24/ :45 Graphics II Shadow Maps Reflections Session 5.
Science/Grade 6/Session 7 of 8 Using Other Google Earth Tools.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Pack 001 Introduction to 3D modeling Presenting Blender, the open source 3D environment Heikki Hietala IT Dept. Malmi Campus HAAGA-HELIA University of.
3 Apps for Primary Teachers to Organize Center Activities iPossibilities Conference – June 10, 2014 Amanda Hanna
UNIT 11: 3D AutoCAD Objectives: How to print or plot a drawing How to setup a layout using title blocks and viewports Create and manage new layouts Be.
Mohammed AM Dwikat CIS Department Digital Image.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Applications and Rendering pipeline
Basic NXT-G Programming. NXT-G Sequence Beams Blocks Structures (special blocks) Wires (connect ports on blocks & structures)
Robotics Abstractions: Levels of language, world view
Computer Graphics.
CSI-447: Multimedia Systems
Rocket Difficulty Time Approximately 30–35 minutes Art Deco Clock
Robotics Abstractions: Levels of language, world view
SOLID MODELLING.
Using Glip for Lab Management
Visual Programming week # 06
Game Design Mr. Gebhart.
National 4/5 Graphic Communication
Robotics Complete mapping exercise. Build robot with claw. My Block.
Presentation transcript:

Robotics Data driven robotics, 3D modeling, Google SketchUP Lab: obtain information about 'room' to store in file to upload to computer to draw Homework: Google SketchUP: Sign up, download and produce something (your room, a piece of furniture, toy….)

Old Acronyms Computer Aided Design Computer Aided Manufacturing Computer Integrated Manufacturing Manufacturing Resource Planning Enterprise Resource Planning Companies: Oracle (PeopleSoft), SAP more….

Data Driven robotics Use data in some form to generate tasks for robot –For example, positions on circuit boards for placement and/or testing. Note: automation may be forced by the –scale (very small) and –precision requirements In addition, shear volume of information makes [flexible] automation better fit

Robodoc Dr. Bargar, orthopedic surgeon, regarding hip replacements: I design the implant using 21 st century CAD/CAM, but I put it in using 18 th carpentry. Place pins in hip (fiducial marks / calibration) Use CAT scans to design implant and generate positions for robot arm.

Build to order manufacturing Data in order generates instructions for manufacturing –What set of parts –What gets in final package –What color, size, etc.

3D modeling necessary? Robot, through the use of sensors, may either –Generate by itself the 'world map' or –Do without it Relates to use of GPS while driving: still look around and follow rules of the road!

3D modeling Create virtual world consisting of –Combinations of primitive shapes, chiefly polyhedra Vertices, edges, faces, PLUS some designation to determine what is inside and what is outside. Can be done in order of the edges constituting the faces Render (show pictures of the world) Perform calculations to answer questions –Is there a path –production of path for robot

3D modeling Curved surfaces generally consist of facetted polyhedra May not be visible or important to model Does contribute to time requirements, especially for rendering

3D model Alternative (or additional) approach to use of primitive 3D shapes is to use lines and arcs and operation that generates a 3D shape by sweeping (projecting) the 2D shape –Google SketchUP push/pull

Faces Color and/or texture Apply (wrap) surface, with specific properties of reflectance

Rendering Define position of eye (aka camera), focus point, type of projection, light sources Go from wire frame –Show all vertices and edges To Picture, with appropriate hidden line / hidden surface removal, shadows Many different methods. Ray tracing is one of the most common

Google SketchUP 7 Available for free There is a Pro version Uses lines, rectangles, arcs, circles, plus implicit dependences (induced objects) 3D Warehouse: user created archive of buildings, stuff, including Lego (but mostly not Mindstorms) –Connection with Google Earth

Google SketchUP [if it is in the lecture room] demonstrate

Lego Digital Designer Lego offering: free One function is to order the parts after building a model Does not appear to have Mindstorms (technic) parts.

LDraw.org Organized user group Free download of system files plus part libraries Libraries of Lego parts –Official (approved by the organization standards committee) and unofficial –It appears that the Mindstorms parts are slowly being added.

MyBlock NXT-G version of subroutine Can have data wires going in and coming out –Cannot add these after the fact. Create blocks within larger program and then select and Create MyBlock –Can design a look for the block, write description

MyBlock Benefits Makes programs more understandable Can re-use code in one program or several Negatives Clunky process to create. Need to know data wires in and out.

Discussion Each group indicate plans for mapping

Homework Postings Download Google SketchUP: use and report –Let me know if you need an invitation to join gmail. –Do tutorials / watch videos –Produce something (house, table, monster?), print and bring to class AND put in link on moodle Lab: Complete mapping project Check schedule for midterm date and midterm guide