Rockets, Robots, Hovercraft, and Quadracopters, all for the STEM of IT! John J. Helferty Temple University

Similar documents
UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

WifiBotics. An Arduino Based Robotics Workshop

FABO ACADEMY X ELECTRONIC DESIGN

Training Schedule. Robotic System Design using Arduino Platform

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

ENGI1020. Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - Winter 2019

Embedded & Robotics Training

Teaching students science and engineering with high altitude balloons and ChipKits

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

Embedded & Robotics Training

Welcome to EGN-1935: Electrical & Computer Engineering (Ad)Ventures

Performance Analysis of Ultrasonic Mapping Device and Radar

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Sensors and Sensing Motors, Encoders and Motor Control

Connecting Ardusat to the Next Generation Science Standards

DC Motor and Servo motor Control with ARM and Arduino. Created by:

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology

ISSN: [Singh* et al., 6(6): June, 2017] Impact Factor: 4.116

Introduction to Programming. June 4 June 8, and July 9 July 13 Mo-Fr., 8:30AM - 3:30PM

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

ARDUINO BASED DC MOTOR SPEED CONTROL

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

High Altitude Ballooning. RockOn 2009 and RockSat 2010 ESMD Senior Design. History Senior Design PSGC Seed Grant Taylor U.

LESSONS Lesson 1. Microcontrollers and SBCs. The Big Idea: Lesson 1: Microcontrollers and SBCs. Background: What, precisely, is computer science?

Arduino Platform Capabilities in Multitasking. environment.

Engineering, & Mathematics

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Welcome to Arduino Day 2016

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

Module: Arduino as Signal Generator

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days

PCB & Circuit Designing

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

Closed-Loop Transportation Simulation. Outlines

Devastator Tank Mobile Platform with Edison SKU:ROB0125

A Model Based Approach for Human Recognition and Reception by Robot

SUMMER CAMPS School of Engineering. June 2-28 Mo. - Fr. 9AM - 3PM BASICS OF PROGRAMMING ROBOTICS BIOMEDICAL APPLICATIONS

Sensors and Sensing Motors, Encoders and Motor Control

Implementaion of High Performance Home Automation using Arduino

Basic Computer Aided Drafting (DFTG 1309) Credit: 3 semester credit hours (2 hours lecture, 4 hours lab) Prerequisite/Co-requisite: DFTG-1305

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

A BRIEF REVIEW ON MECHATRONICS RESEARCH AND OPPORTUNITIES

Robotics Initiative at IIT IPRO 316. Fall 2003

3-Degrees of Freedom Robotic ARM Controller for Various Applications

INTRODUCTION TO ROBOTICS

Undefined Obstacle Avoidance and Path Planning

Introduction: Components used:

MAKEVMA502 BASIC DIY KIT WITH ATMEGA2560 FOR ARDUINO USER MANUAL

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

Voice Guided Military Robot for Defence Application

March 06, 2017 Page 1 of 17. Two Day Workshop ARDUINO AND ITS PROGRAMMING. 03. MARCH.2017 to 04.MARCH.2017

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

TECHNOLOGY EDUCATION

EMBEDDED SYSTEMS AND KINETIC ART A NATURAL COLLABORATION. Erik Brunvand and Paul Stout. Kinetic art contains moving parts

URM37 V3.2 Ultrasonic Sensor (SKU:SEN0001)

Building a comprehensive lab sequence for an undergraduate mechatronics program

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

MathWorks Announces Built-in Simulink Support for Arduino, BeagleBoard, and LEGO MINDSTORMS NXT

Low-Cost hardware connectivity with Simulink MATLAB-Day RWTH Aachen Sebastian Groß October 24th, 2013

Available online Journal of Scientific and Engineering Research, 2018, 5(4): Research Article

PCB & Circuit Designing (Summer Training Program 2014)

ECE 445 Senior Design Laboratory. Fall Individual Progress Report. Automatic Pill Dispenser

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim

Two Hour Robot. Lets build a Robot.

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Programming 2 Servos. Learn to connect and write code to control two servos.

DYNAMIC MEDIA INSTITUTE MFA: DESIGN COURSES

WiCon Robo Hand. Electrical & Computer Engineering Department, Texas A&M University at Qatar

Marine Debris Cleaner Phase 1 Navigation

Project Lead The Way (PLTW): ENGINEERING AND TECHNOLOGY DEPARTMENT

Arduino Controllers & Ham Radio A PRESENTATION BY MICHAEL MAGNUSON N7ETA

ME 487 Mechatronics. Office: JH 515, Tel.: (505)

ROBOTIC ARM FOR OBJECT SORTING BASED ON COLOR

Quanser Products and solutions

Implementation of a Self-Driven Robot for Remote Surveillance

Demon Pumpkin APPROXIMATE TIME (EXCLUDING PREPARATION WORK): 1 HOUR PREREQUISITES: PART LIST:

Logistics. Kinetic Art. Embedded Systems. Embedded Systems and Kinetic Art. Jim Campbell s Algorithm

Embedded Systems and Kinetic Art. CS5968: Erik Brunvand School of Computing. Art4455: Paul Stout Department of Art and Art History.

AC : USE OF THE ARDUINO PLATFORM FOR A JUNIOR-LEVEL UNDERGRADUATE MICROPROCESSORS COURSE

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

Welcome to the a Department of Engineering Education! ENGR 1182 Introduction to Engineering II Graphics 01

1 Lab + Hwk 4: Introduction to the e-puck Robot

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0

Part 1: DC Concepts and Measurement

GSM BASED AGRICULTURE MONITORING SYSTEM

Electronics Design Laboratory Lecture #9. ECEN 2270 Electronics Design Laboratory

ISSN (Online)

Nautical Autonomous System with Task Integration (Code name)

Operating Mode: Serial; (PWM) passive control mode; Autonomous Mode; On/OFF Mode

Autonomous Following RObot Critical Design Review

Lesson 3: Arduino. Goals

Transcription:

Rockets, Robots, Hovercraft, and Quadracopters, all for the STEM of IT! John J. Helferty Temple University

OUTLINE Student Space Exploration and Embedded Systems Lab Recent History of Projects New Introduction to ENGR-1101 RockSat-C Lunabots Quadracopter competitions

Recent History Lab created in 2009 to support UG/G student driven projects. Faculty mentors act as advisors, students drive the projects Fully equipped with drill presses, band saws, scopes, meters, etc.. Each year approximately 30 students are involved

RockSat Projects Since 2009 there were 4 successful RockSat-C Launches 2009 Workshop 2010 Passive Vibration Suppression 2011 2 payloads, Active Vibration Suppression and magnetic field studies 2012 Biological sampling at different altitudes 2013 CO2 measurements at different altitudes

Lunabots Participated since inception in 2009-2010 wheels and conveyer 2010-2011 treads and front end loader (successful but slow) 2011-2012 wheels with ribs, loader, autonomous (moved to fast) 2012-2013 treads, autonomous (we shall see)

Augmentation Grant for New Course ENGR-1101 ABET 2000 Compliant Course Description ENGR 1101 Introduction to Engineering Catalog Description: Provides an understanding of the study and practice associated with civil, electrical and mechanical engineering technology disciplines. Emphasizes the importance of good communications and teamwork skills in a successful engineering environment. Provides practice in problem solving and design. Discipline specific projects with an emphasis hands-on experiments and projects. Prerequisites: This is the introductory course in engineering, no prerequisites. Textbook: Handouts in each separate section of CEE, ECE, and ME Instructors: Civil and Environmental Engineering Graduate TA s Electrical and Computer Engineering Dr. John Helferty Mechanical Engineering Dr. Shririam Pillapakkam

Syllabus and Course Outline Course Learning Objectives: Successful completion of this course will enable the student to: Understand the general areas of study and practice associated with the Civil and Environmental, Electrical and Computer, and Mechanical engineering disciplines.(po b) Understand the importance of developing good communication and teamwork skills in a successful engineering career. (PO f) Understand the basics of the design process. (PO b) Understand the basic approaches to problem solving. (PO b)

Syllabus and Course Outline Course Topics Civil and Environmental Engineering Graduate TA s MATLAB: applications basic engineering analysis to (CLO 1-4) Electrical and Computer Engineering Dr. John Helferty Arduino microprocessors, servo motor control, sensing using photoresistors and ultrasonics, and wireless communications. (CLO 1-4) Mechanical Engineering Dr. Pillapakkam Solidworks in CAD/CAM software, 3D printing, basics of machining (CLO 1-4) Grading Each of the above section in CEE, ECE, and ME will carry a weight of 20% each for a total of 60% Hovercraft Design and final competition 30% Dr. Baren technical communications 10%

Breakout Groups Take 150 students and divide them into 3 sections. Each section attends one of the 3 components for 3 weeks. Rotation is done for two cycles, that is each section will attend each component twice Last two weeks are completing the hovercraft

Group Allocation

ECE COMPONENT The Arduino Processor, Robots and Gadgets

A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. The Arduino Uno is a microcontroller board based on the ATmega328. The Arduino Uno is a special micro controller which has all of its I/O pins mapped out for connecting various kind out of sensors and other I/O pheraphial devices. This I/O pins can be controlled directly by providing programming instruction in the Arduino IDE called a sketch.

All the sensors are connected to the digital I/O pins of the Arduino Uno Microcontroller. Once the Hardware is connected (the sensors and the motors) to the board, the software is written on the Arduino IDE in a file called Sketch. The sketch are similar to C++ programming language, but are linked to various precompiled functions that takes care of lot of behind the scene hardware programming involved. Once the desired Sketch is written, the Sketch is uploaded to the flash memory of the Arduino Uno s flash memory via a USB cable.

The Arduino Uno based robot is based on the concept of digital feedback control network. A feedback control network takes in information from the sensors and goes through a algorithmic decision making process, that drives the Robot. In this case we use a ping ultrasonic sensor that makes a measurement of distance to the left, right and in front of the robot. After making the measurements, the microprocessor compares all the values and makes a decision of going in the direction of the maximum distance.

Competition

ME Component Solidworks in CAD/CAM use of 3D Printing

Open Lab Open lab is for extra help in completing the in-class projects and also for hovercraft assembly and testing. Staffed with UG/GA from 12-6

Video http://www.youtube.com/user/jbskibum8#play/all/favoritesall/2/bm8zwn70fbg http://www.youtube.com/user/jbskibum8 http://spacegrant.colorado.edu/index.php?option=com_content&view=article &id=168&itemid=121

Retrieval

Questions?