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

Similar documents
Embedded Robust Control of Self-balancing Two-wheeled Robot

WifiBotics. An Arduino Based Robotics Workshop

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

PERSONALIZED EXPERIMENTATION IN CLASSICAL CONTROLS WITH MATLAB REAL TIME WINDOWS TARGET AND PORTABLE AEROPENDULUM KIT

Training Schedule. Robotic System Design using Arduino Platform

Low-Cost Mobile Lab Solutions for Individualized Mechatronic Education

Closed-Loop Transportation Simulation. Outlines

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging

DESIGN OF MAGNETIC LEVITATION DEMONSTRATION APPARTUS

DASL 120 Introduction to Microcontrollers

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

Advances in Wireless Communications: Standard Compliant Models and Software Defined Radio By Daniel Garcίa and Neil MacEwen

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

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown

A Rubik s Cube Solving Robot Using Basic Lego Mindstorms NXT kit

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

MLAB - Matlab: Fundamentals And/Or Applications

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.

MATLAB - Matlab. Fundamentals And/Or Applications

MAGNETIC LEVITATION DEMONSTRATION APPARATUS

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers

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

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

Engaging Solutions for Applied Learning Programme

Mindstorms NXT. mindstorms.lego.com

AUTOPILOT CONTROL SYSTEM - IV

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

Cross Linking Research and Education and Entrepreneurship

Object Detection for Collision Avoidance in ITS

Instrumentation and Microcontrollers Using Automatic Code Generation

Designing Toys That Come Alive: Curious Robots for Creative Play

NXTway -GS Controller Model based on Rate Monotonic Scheduling

INTRODUCTION TO ROBOTICS

3-Degrees of Freedom Robotic ARM Controller for Various Applications

Getting to Smart Paul Barnard Design Automation

International Journal of Advance Engineering and Research Development

Embedded Robotics. Software Development & Education Center

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

Building a comprehensive lab sequence for an undergraduate mechatronics program

BEYOND TOYS. Wireless sensor extension pack. Tom Frissen s

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

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

Undefined Obstacle Avoidance and Path Planning

MATLAB in Academia Examples of success

PID CONTROLLERS DESIGN APPLIED TO POSITIONING OF BALL ON THE STEWART PLATFORM

Workshop 9: First steps in electronics

An Embedded Approach for Motor Control Boards Design in Mobile Robotics Applications

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

Matlab Data Acquisition and Control Toolbox for Basic Stamp Microcontrollers

Identification of Heating Process and Control using Dahlin PID with Smith Predictor

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Energy autonomous wireless sensors: InterSync Project. FIMA Autumn Conference 2011, Nov 23 rd, 2011, Tampere Vesa Pentikäinen VTT

Modern Robotics Inc. Sensor Documentation

Unit level 5 Credit value 15. Introduction. Learning Outcomes

Fuzzy Logic Based Intelligent Control of RGB Colour Classification System for Undergraduate Artificial Intelligence Laboratory

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

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Hapkit: Open Hardware and Software for Haptics Integrated with MATLAB

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

Using the Parallax Propeller for Mechatronics Education

Programming and Interfacing

INTELLIGENT SEGREGATION SYSTEM

Multi-Agent Robotics with GPS Navigation

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

A COMPARISON ANALYSIS OF PWM CIRCUIT WITH ARDUINO AND FPGA

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

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

Marine Debris Cleaner Phase 1 Navigation

EE 318 Electronic Design Lab 1 project report. Surveillance Robot

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

PRODUCTS AND LAB SOLUTIONS

LumiNet: Prototyping Organic Physical Networks (and hacking Arduino in the process)

SMART CITY TECH WORKSHOPS

Preliminary Design Report. Project Title: Search and Destroy

Pre-Day Questionnaire

occam on the Arduino Adam T. Sampson School of Computing, University of Kent Matt C. Jadud Department of Computer Science, Allegheny College

S B Patil Public School, Pune

SOLDIER NAVIGATION AND HEALTH RECORDING SYSTEM USING IOT

Development of a Ball and Plate System

Hands On Activity: Robotics in the Classroom. Using Lego Mindstorms (Prepared by Connie Gomez and Virgilio Gonzalez)

Waveform Generation and Testing with Software-Defined Radios (SDR) and RF instruments

Learning Computer Structure through an ARM-based Arduino platform

Mechatronic demonstrator for testing sensors to be used in mobile robotics functioning on the inverted pendulum concept

Deriving Consistency from LEGOs

AC : REAL-TIME CONTROL IMPLEMENTATION OF SIMPLE MECHATRONIC DEVICES USING MATLAB/SIMULINK/RTW PLATFORM

Arduino Uno Pinout Book

Kon-C3003 Mechatronics exercises

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

Domain-Specific Approach to

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

FABO ACADEMY X ELECTRONIC DESIGN

Andrew G. Bell July 28, 2016

Introducing the Quadrotor Flying Robot

Using Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems

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

Prototyping Unit for Modelbased Applications

Own Your Technology Presents Workshop on

LoRa Quick Start Guide

ROBOTIC ARM FOR OBJECT SORTING BASED ON COLOR

Transcription:

Low-Cost hardware connectivity with Simulink MATLAB-Day RWTH Aachen Sebastian Groß October 24th, 2013 2013 The MathWorks, Inc. 1

LEGO Mindstorms NXT: a first demo EDUCON 2013, Berlin, Germany 2

A first demo: the behind the scenes 45 lines of MATLAB code, only 3

Contents What is low-cost hardware? Hardware and Simulink: a great combo Install, simulate, and enjoy: work-flow Let us help you get started 4

What is low-cost hardware? 5

Simulink supported low-cost hardware 50 15 BeagleBoard ArduinoBoard 40 Raspberry Pi R2011b 2012a 2012b 2013a 2013b Gumstix Overo LEGO Mindstorms NXT 370 PandaBoard 185 135 6

Hardware capabilities and features Microcontroller Flash Memory SRAM Operating freq. AT91SAM7S256 (ARM) 256 KB 64 KB 55 MHz Actuators: servo motor {display, speaker} Sensors: light, color, ultrasonic, sound, accelerometer, gyro, etc. Inputs: analog, digital, serial, servo Microcontroller Flash Memory SRAM EEPROM Clock Speed Outputs: PWM, digital, serial, servo ATmega328 (AVR) 32 KB 2 KB 1 KB 16 MHz 7

Why low-cost hardware? 8

1. Learn hands-on [retain knowledge] 9

Engaging Students in Hands-On Control System Design: University of Arizona Challenge Provide students with hands-on control system design experience while keeping down costs Solution Introduce a low-cost, portable laboratory module based on MATLAB, Simulink, and an aeropendulum Results Equipment costs lowered Technical concepts better illustrated Transferable control design skills acquired Dr. Enikov and students experimenting with the aeropendulum in the lab. These experiences do not require expensive lab equipment. In fact, we have found that MATLAB, Simulink, and a simple low-cost device are all that is needed. Dr. Eniko T. Enikov University of Arizona Link to article 10

2. Get a taste of the real world [do it like the pro s] 11

Model-Based Design: first steps Collect and understand requirements Model Simulate Test on hardware Generate code 12

Reconfigurable Robots at University of Toronto Challenge Provide engineering students with a low-cost learning environment for studying the design and control of a variety of industrial robot manipulators Solution Use MATLAB and Simulink to develop an integrated environment for simulating, visualizing, and optimizing designs using a reconfigurable robot Results Students prepared for work in industry Complex optimizations automated Months of development time eliminated Link to user story The University of Toronto Institute for Aerospace Studies reconfigurable robot manipulator. With MATLAB and Simulink we developed a low-cost design and simulation environment that enables students to apply theoretical aspects of kinematics, dynamics, and controls of robot manipulators in a realistic way, optimize their designs, and see those designs in action. Dr. Reza Emami University of Toronto 13

3. Foster success [by motivation] 14

LEGO Mindstorms NXT at RWTH Aachen: a success story Challenge Enabling 1 st year students to apply theoretical concepts in math and signal processing in a hands-on experimental lab. Fostering soft skills by working in a team environment. Solution Use MATLAB and LEGO Mindstorm NXT to build and program robots. Results MATLAB programming skills rated high by students after course Motivation rated excellent to good by almost 90% of students Ability to link theoretical foundations to practical applications Link to user story RWTH Aachen students working with a Mindstorms NXT robot. This high level of motivation is reflected in the number of extra hours the students devoted to their projects. We knew we had achieved our objectives when students demanded that we set up a workshop so that they could continue working with the robots in their free time. Univ.-Professor Dr.-Ing. Til Aach RWTH Aachen University 15

How-to? The work flow 16

What do you need to get it done, the bare essentials 1 Get 2 Get Low-cost H/W (+ peripherals) MATLAB and Simulink (+ toolboxes) 3 Run 4 Run targetinstaller targetupdater 5 Code Model, simulate, test, and enjoy 17

Setting-up target hardware: quick and easy >> targetinstaller Installs all requirements >> targetupdater Updates firmware on target hardware DONE 18

LEGO Mindstorms NXT Simulink Support Package Inputs, sensors Examples Outputs, actuators 19

Raspberry Pi Simulink Support Package (13a) Inputs, sensors Outputs, actuators Examples 20

Arduino Support Package Inputs, sensors Outputs, actuators Examples 21

Arduino Ball-tracking demo Control logic implemented in StateFlow 22

Arduino Ball-tracking demo: on-target code (controller) PI controller running on Arduino board Input Output 23

Ressources and support to get started 24

Academia web page 25

Hardware Support ressources 26

MATLAB Central, File Exchange and other goodies 27

Support is available right next door : MATLAB/Simulink in education Sebastian Gross: sebastian.gross@mathworks.de : specific technical questions Tech support: +49-89-45235-6700 + press 4 : and for everything else Customer service: +49-89-45235-6700 + press 3 28

Get low-cost H/W today and start enjoying with Simulink 29