1 BEST National Conference 2011 Making the Most of BEST Robotics Library for Simulink Greg Young Auburn University Thursday Jul 21, 2011.

Slides:



Advertisements
Similar presentations
Teacher/Mentor Institute Using the Cortex Chuck Powell.
Advertisements

1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
BEST Robotic, Inc. easyC Team Training
SIMULATION Anh Duy Tran 11C. INTRODUCTION Simulation is the imitation of some real thing, state of affairs, or process. The act of simulating something.
Simulink Support for VEX Cortex BEST Robotics 2013 Sandeep Hiremath
Comm Operator Introduction Serial Port Tool
MotoHawk Training Model-Based Design of Embedded Systems.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
1 © 2011 The MathWorks, Inc. Model-Based Design of a Wind Turbine Steve Miller Technical Marketing, Physical Modeling MathWorks
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.
UI Standards & Tools Khushroo Shaikh.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
Concurrent & Distributed Systems Lecture 6: Simulation (WWCH) What? –The use of an abstract model of a real engineering system, which can be implemented.
Copyright © 2012 BEST Robotics, Inc. All rights reserved. 1 BEST Software Options Greg Young William Polanco Saturday Apr 27, 2013.
Introduction to Liferay Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written.
Data Collection Tips & Tricks: Adding a data series to a graph and Google forms.
By Ryan Mowry.  Graphical models of system  Entire system or just parts  Complex systems easier to understand  “Capture key requirements and demonstrate.
Anne Mascarin DSP Marketing The MathWorks
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Infinity-project.org Engineering education for today’s classroom The Infinity Project SM LabVIEW for The Infinity Project.
Internet and Social Networking Research Tools for Academic Writing Copyright © 2014 Todd A. Whittaker
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Teaching with MATLAB - Tips and Tricks
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.
Each VI has 2 Windows Front Panel User Interface (UI) –Controls = Inputs –Indicators = Outputs Block Diagram Graphical Code –Data travels on wires from.
Introduction to Matlab & Data Analysis
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
Simulink ® Interface Course 13 Active-HDL Interfaces.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
MATLAB
Introduction In The Name Of Allah, The Beneficent, The Merciful.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
1 Simulink Support for VEX Cortex BEST Robotics 2012 Sandeep Hiremath.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Using the Right Method to Collect Information IW233 Amanda Murphy.
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
Development Commitment Package iRobot GUI PROTOTYPE 2.0 Jiashuo Li.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Computer basics: Using a mouse Suitable for: Beginner.
Middle School Grades 6-8 Advanced Features of Inspiration.
Project Deliverables CEN Engineering of Software 2.
If I wanted to Simulate the Next Screen… TEMPLATES, COMPONENTS, AND INCREMENTAL IMPROVEMENT.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version.
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Introduction to Simulink Matlab based Both Continuous Time and Discrete Time Simulation Based on Blocksets Model Based Design: a software model of the.
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
Introducing Scratch Learning resources for the implementation of the scenario
CS 310 Ch 4: Software Processes Software process: a set of activities that lead to a software system specification design and implementation validation.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
Information Systems Development
BEST Robotic, Inc. MATLAB/Simulink Team Training
BEST National Conference 2011
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Studying Practicing Researchers
Introduction To Simulink
Delivering great hardware solutions for Windows
Downloading to the NXT requires the correct hardware setup
Introduction to Programing the Cortex for BEST
Presentation transcript:

1 BEST National Conference 2011 Making the Most of BEST Robotics Library for Simulink Greg Young Auburn University Thursday Jul 21, 2011

Why MathWorks? BEST National Corporate Partner 2011 STEM Education Inspire students to pursue STEM careers. Give students access to industry standard tools. Provide simple, yet powerful programming tools. Introduce students to state-of-the-art design methods. Jul 21, 2011 Copyright © 2011 BEST Robotics, Inc. All rights reserved.

What They Do What They Do Technical Computing - Data Acquisition - Data Analysis - Mathematical Modeling - Algorithm Development - Parallel Computing - Desktop & Web Deployment Simulation and Model-Based Design - System Design and Simulation - Physical Modeling - Discrete-Event Simulation - Embedded Code Generation - Rapid Prototyping - HDL Code Generation and Verification - Verification, Validation and Test Technology ScienceEngineering Mathematics Simulink

Simulink Benefits Simulink Benefits Simple Programming Interface - graphical drag and drop More Efficient Design Flow - Parallel development - No waiting for robot be be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Control with StateFlow

Simulink Benefits Simulink Benefits Simple Programming Interface - graphical drag and drop More Efficient Design Flow - Parallel development - No waiting for robot be be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Control with StateFlow

Programming Programming Your RobotJoystick Control 2 Stick (Tank Style) control of wheels. 1 Button Gripper using servos. Robot Program / Behavior

Terminology Terminology Blocks – a pre-defined command or function Library – a group of blocks from which to choose Simulink Model – the robot program Simulate/Run – test the program’s behavior on the computer Generate Code – auto generation of C code from the Simulink model Compile & Download – put the program on the robot

Creating a Robot Program Compile/ Download

Demonstrate Demonstrate [Demonstration] show how quickly this behavior can be modeled. only a few clicks

Simulink Benefits Simulink Benefits Simple Programming Interface - graphical drag and drop More Efficient Design Flow - Parallel development - No waiting for robot be be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Control with StateFlow

Efficient Design Flow test & iterate Old workflowNew workflow Robot Team test & iterate Robot Team LocomotionArm/GripperSensors robot sharing program

Simulink Benefits Simulink Benefits Simple Programming Interface - graphical drag and drop More Efficient Design Flow - Parallel development - No waiting for robot be be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Control with StateFlow

What is Simulation? Model of Behavior Simulation is the imitation of some real thing, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system. What if we do this?Imitate the robot behaviorWhat will the robot do? StimulusResponse

Demonstrate Demonstrate [Demonstration] show simulation blocks (stimulus/response) - sliders - gamepad block - toggle block - display - scope - field simulator - stateflow highlighting (later) What-if scenarios (e.g., wheel size) Subsystems (grouping blocks)

Simulink Benefits Simulink Benefits Simple Programming Interface - graphical drag and drop More Efficient Design Flow - Parallel development - No waiting for robot be be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Control with StateFlow

Demonstrate Demonstrate [Demonstration] show 2010 example - reading the 2010 Field Data port - semi-autonomous operations

Additional Resources  Weekly training webinars  See Announcementshttp://  BEST Robotics website   Menu: Participants -> Resources  Within Simulink – BEST UI  Direct Mathworks technical support button  Mathworks Representatives  Sandeep Hiremath,  Todd Atkins,

Making the Most of MathWorks Simulink Thank You For Attending Questions? Don’t forget to fill out your session survey

Creating a Robot Program Library Model Behavior Simulation Design Blocks Stimulus (Source) Blocks Response (Sink) Blocks Simulink ModelTesting without hardware iteration Generate CodeCompile/Download **workflow slide** **belong here??** **use Sandeep’s slide?**