Low-Cost Mobile Lab Solutions for Individualized Mechatronic Education

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

BYOE: Affordable and Portable Laboratory Kit for Controls Courses

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

A Do-and-See Approach for Learning Mechatronics Concepts

Model-Based Design for Sensor Systems

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

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

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

Real-Time Testing Made Easy with Simulink Real-Time

PRODUCTS AND LAB SOLUTIONS

Getting to Smart Paul Barnard Design Automation

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

SELF-BALANCING MOBILE ROBOT TILTER

PRODUCTS AND LAB SOLUTIONS

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Dynamically Adaptive Inverted Pendulum Platfom

AC : TECHNOLOGIES TO INTRODUCE EMBEDDED DESIGN EARLY IN ENGINEERING. Shekhar Sharad, National Instruments

RUNNYMEDE COLLEGE & TECHTALENTS

Robotic Vehicle Design

Schematics for Breakout Examples

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

AC : THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS

Internet of Things (Winter Training Program) 6 Weeks/45 Days

When to use an FPGA to prototype a controller and how to start

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

Embedded Robust Control of Self-balancing Two-wheeled Robot

Robotics Challenge. Team Members Tyler Quintana Tyler Gus Josh Cogdill Raul Davila John Augustine Kelty Tobin

Lab 5: Inverted Pendulum PID Control

The University of Wisconsin-Platteville

Training Schedule. Robotic System Design using Arduino Platform

Robotic Vehicle Design

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

Cross Linking Research and Education and Entrepreneurship

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

MECHATRONICS Master study program. St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola.

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

Pramod Kumar Naik Senior Application Engineer MathWorks Products

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

EDUCATORS INFORMATION GUIDE

GetTutorialized Workshops Brochure-2017

Model-Based Design as an Enabler for Supply Chain Collaboration

Development of a Laboratory Kit for Robotics Engineering Education

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Android Phone Based Assistant System for Handicapped/Disabled/Aged People

DC motor control using arduino

WifiBotics. An Arduino Based Robotics Workshop

Lab 1: Testing and Measurement on the r-one

Persistence of Vision LED Sphere

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

idocent: Indoor Digital Orientation Communication and Enabling Navigational Technology

Fluxgate Magnetometer

The Virtual Spacecraft Reference Facility

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

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

PID CONTROL FOR TWO-WHEELED INVERTED PENDULUM (WIP) SYSTEM

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Quanser Products and solutions

Mechatronics for Engineering Education: Undergraduate Curriculum*

9DoF Sensor Stick Hookup Guide

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

Welcome to Arduino Day 2016

Lecture 2 Exercise 1a. Lecture 2 Exercise 1b

GESTUR. Sensing & Feedback Glove for interfacing with Virtual Reality

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER

Development of a Ball and Plate System

On-demand printable robots

Agenda Item No. C-29 AGENDA ITEM BRIEFING. Vice Chancellor and Dean of Engineering Director, Texas A&M Engineering Experiment Station

Smart Objects for Human Computer Interaction, Experimental Study

Military Surveillance Robot November 13, 2016 Page i of 138 Military Surveillance Robotic Vehicle

EdgeFX Hi-Tech Innovation, Design and Hardware Prototyping, Entrepreneurship Lab For Universities / Colleges

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

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

Engaging Solutions for Applied Learning Programme

CPS-Ed 2014 Cyber-Physical Systems Education Workshop at UC Berkeley

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

IMU Platform for Workshops

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

Teaching students science and engineering with high altitude balloons and ChipKits

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

PCB & Circuit Designing

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

Lab 2: Blinkie Lab. Objectives. Materials. Theory

EL6483: Sensors and Actuators

Autonomous Robotic Vehicle Design

Hands on Practice in Arduino Board

Application Note. Communication between arduino and IMU Software capturing the data

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

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

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

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

Follow this and additional works at:

How to build an autonomous anything

Von der Idee bis zur Umsetzung in einer Entwicklungsumgebung State of the Art von Dr. Simon Ginsburg

Connecting Ardusat to the Next Generation Science Standards

Crafting a 21 st Century Undergraduate Engineering Programme for Sub-Saharan Africa

Functional Specification for Wireless Ultrasonic Waterflow Monitoring System Project Team: Timbo Yuen Eric Lo Ehsan Arman Ye Lin Babak Razzaghi

Motion Capture for Runners

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

Transcription:

Low-Cost Mobile Lab Solutions for Individualized Mechatronic Education Joshua L. Hurst, Lecturer Department of Mechanical Aerospace and Nuclear Engineering Rensselaer Polytechnic Institute 3/13/2014 1

Agenda / Contents Introduction to Mechatronics Opportunity in low cost lab design Designing a solution: Design Lab at Rensselaer Fall 2013 Team accomplishments Spring 2014 Team deliverables Preliminary Results 3/13/2014 2

The synergistic integration of physical systems, electronics, controls, and computers through the design process, from the very start of the design process Multidisciplinary Systems Engineering - an understanding of the essential characteristics of each domain and how they contribute to the system performance Mechatronics 3/13/2014 3

Dynamic System Investigation A key element is a balance between Theory: Modeling and Analysis Practice: Experimental Validation & Hardware Implementation 3/13/2014 4

Traditional Lab Experience Typical Challenges: Expensive equipment: workstation, DAQ, sensors and actuators Distributing and collecting material Maintenance and staffing Limited access building/lab rooms Require student lab teams (2-5 students) Typically introduced later in the curriculum Low Cost Hardware elements exist, but complete low-cost systems do not Opportunity: Utilize the integration of low-cost prototyping hardware: Arduino, RPi, sensors, drivers Utilize MATLAB and Simulink as the enabling technology: Arduino libraries with automatic code generation System level concepts can be easily realized and Implementation on the hardware with 1-Click Programming Create complete low-cost systems 3/13/2014 5

System Design Goals Focus is on complete systems: Low-cost: ~$100 affordable so every student can perform multiple labs Portable and self-contained labs can be performed anytime, anywhere Designed to compliment a student textbook with an inspiring hardware system Hardware suite capable of demonstrating multiple concepts from multiple classes and curriculum 3/13/2014 6

All Hands-On Hardware Approach Provide: A real, physical, means to connect theory to practice for every student A useful prototyping platform for other coursework and projects Inspiration: encourages tinkering Introduce early in curriculum to provide extended value throughout coursework 3/13/2014 7

Engineering a Solution: The Design Lab at Rensselaer Introduction To Engineering Design Real World Industry Sponsored Projects Product Design And Innovation Manufacturing Network @ Rensselaer NYSTAR Center for Automated Technology & Systems Inventor s Studio Partners for the Advancement of Collaborative Engineering Education Providing clinical real-world experiences for undergraduate students to integrate discipline-specific knowledge with practice on challenging multidisciplinary design projects.

Design Lab Resources Bright enthusiastic students! Professional support staff Operations Manager Project Engineers CAD/CAM/CAE Manager Purchasing Manager Shop Manager & Technicians Multidisciplinary team of faculty Research university environment A showcase facility 6000 sq ft conference area 8000 sq ft shop area Haas Technical Center Web-based Collaboration system Academically diverse / multi-disciplinary student teams with professional support!

Typical Design Lab Project Areas Business Phase Project Characteristics Research Developing a tool/apparatus for supporting research activities Design of experiments Technology Transfer Proof of theory prototype development Evaluation of new technologies/materials/processes Product Development Product concept development and prototyping Advanced development of new products Redesign and enhancing a product Analyzing and improving the sustainability of a product Manufacturing & QA Manufacturing process redesign to improve productivity and achieve cost savings Developing new tools for manufacturing processes Quality assurance methods and test apparatus development Marketing & Sales Studying new business opportunities by building & using prototypes Create a demo system for sales and trade show supports Develop tools to support/enhance sales Customer Supports & Maintenance Designing and building tools and methods for simplifying field service (maintenance) operations Business Operations Business process re-engineering Developing tools/processes for improving business processes 10

Design Lab Project Teams: Real-Time Systems Using MATLAB Examine Engineering lab curriculum at Rensselaer from Freshmen to Senior to identify opportunities Fall 2013: Development of basic software components Kelly Burghart, Anton Cataldi, Andrew Haslam, Chris Heinbokel, James Kalfas, Matthew Kosman, Benjamin Lane, Michael Medica, Pratik Patel Spring 2014: Complete system design Kari Shannon, Bobby Rockwell, Brian Yu, Kerry Chayka, Sean Hawthorne, Kyle Holzhauer, Eric Kuzmenko, Akhil Venuturumilli. 3/13/2014 11

Simulink Support Package for Arduino Existing Simulink support package provides all basic hardware functions Extend this functionality to support common sensors and actuators Existing Simulink Arduino Support Package 3/13/2014 12

Fall 2013 Software Library Rensselaer Arduino Support Package (RASPlib) 3/13/2014 13

Spring 2014 Approach Identification of key physics concepts Acceleration, Friction, Kinematics, Lasers/Optics, Magnetic Fields, Light Diffraction, Springs/Dampers, Sound/Frequency Identify low cost hardware components Creation of supporting Software libraries Develop introduction labs and curriculum Create Arduino Shields contain the entire experiment: System-on-Shield 3/13/2014 14

Spring 2014 Rensselaer Curriculum Investigation: Physics I & II Circuits/Intro to Electronics Litec Coco/Hardware Design Fields & Waves Signals & Systems ModCon Mechatronics Dynamics/IEA MSL/Strengths/MatSci/EMD Thermals & Fluids Digital Signal Processing Chemistry/O-Chem Biology Physics I & II Litec Coco ModCon Mechatronics Digital Signal Processing PHYSICS I & II Reaches the most students - total enrollment of 786 students at RPI in S2014 Introduces numerous core concepts used in later classes 3/13/2014 15

Key Deliverables Downloadable Software Library Starting point for hackers (aka engineering students) and users alike Hardware selection Shield design schematic and/or board layout Availability: Project completion for June 1, 2014 Current library and examples can be found at http://homepages.rpi.edu/~hurstj2/ 3/13/2014 16

An Example: The MinSeg A miniature balancing robot designed for a mobile, distributed lab experience for the Mechatronics course Desktop DC Motor lab that easily converts to an inspirational balancing robot or line following car Images from MinSeg.Com 3/13/2014 17

The MinSeg Hardware DC motor, axle, wheels and encoder 4 channel motor driver 3 axis gyroscope, 3 axis accelerometer 3 axis magnetometer Potentiometer 9v AA battery supply Arduino MEGA 2560 R3 Bluetooth Header Software Library & Examples with all supporting building blocks 3/13/2014 18

External Mode In Simulink users can easily view data and modify parameters, in real time, for quick development, verification and debugging purposes: 3/13/2014 19

Video: Demo Code External Mode Samples/Drives all sensors and actuators using library blocks External mode to view data or modify parameters Code executes at approximately 30Hz 3/13/2014 20

System Level Design underlying code details are not visible: DC Motor Control: Motor HW Subsystem: 3/13/2014 21

Video: DC Motor Control Simple DC Motor Control on Mega External mode to view data or modify parameters Code executes at approximately 30Hz 3/13/2014 22

Deployment After algorithm verification the code is deployed to the stand-alone target (aka, the Arduino) with a single click! 3/13/2014 23

Video: DC Motor Control Simple DC Motor Control deployed on Uno Potentiometer to modify controller gain Data sent serially Code executes every 3 milliseconds 3/13/2014 24

Video: MinSeg Balancing LQR controller deployed on MinSeg Potentiometer to modify controller gain Data sent serially through Bluetooth Code executes every 5 milliseconds 3/13/2014 25

Results All hands-on Theory to practice 3/13/2014 26

Curriculum Development Finalizing 10 hardware based core labs as a foundation for future labs Lab 1 - Introduction to Simulink and Arduino - Blinking LED Lab 2 - Analog In, PWM Out, Quadrature Encoder Lab 3 - Gyroscope - Reading and Calibrating Lab 4 - Magnetometer - Making a Compass Lab 5 - Serial Communication With Bluetooth Lab 6 - DC Motor Step Response Lab 7 - Basic DC Motor Position Control Lab 8 - DC Motor Modeling and Parameter ID Lab 9 - Determining Angle with Gyro and Accelerometer with a Complimentary Filter Lab 10 - Ultrasonic Sensor 3/13/2014 27

Summary / Conclusion Simulink Target Support and low cost hardware availability make it an exciting time for innovative low cost lab development! Focus is development of complete low-cost hardware, software, and curriculum that Every student can use (all hands-on) Easily connect Theory to Practice Allow focus on Concepts (not code) Is inspirational and encourages tinkering 3/13/2014 28

With Thanks To MathWorks http://www.mathworks.com/ The Design Lab at Rensselaer http://rpi.edu/academics/engineering/mdl/ Kevin Craig http://www.marquette.edu/engineering/mechanic al/facstaff_craig.shtml 3/13/2014 29