Simulink Support for VEX Cortex BEST Robotics 2013 Sandeep Hiremath

Slides:



Advertisements
Similar presentations
©2011 Quest Software, Inc. All rights reserved.. Andrei Polevoi, Tatiana Golubovich Program Management Group ActiveRoles Add-on Manager Overview.
Advertisements

Teacher/Mentor Institute Using the Cortex Chuck Powell.
Vex Robotics Program five: using the radio control transmitter.
BEST Robotic, Inc. easyC Team Training
Teacher/Mentor Institute Using the Cortex Carolyn Bauer July 21-22, 2014.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Developed in collaboration with Introduction to Programming.
VEX Robotics Platform and ROBOTC Software Introduction.
VEX Robotics Platform and ROBOTC Software
V EX C OACHES ' T RAINING October 12, Agenda for Today 9 – 10 AM : Tina Reeves and the Engineering Notebook 10 – Noon : Finish Building, Basic Robot.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Simulink ® From Simulink® 7 Getting Started Guide.
Palletizing the Easy Way
Copyright © 2012 BEST Robotics, Inc. All rights reserved. 1 BEST Software Options Greg Young William Polanco Saturday Apr 27, 2013.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
The #1 Easiest, Affordable & Most Powerful Business Process Modeling Software.
Anne Mascarin DSP Marketing The MathWorks
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
US First Kickoff 2013 Software Programming (And Control System) Daniel Kohn University of Memphis.
VEX Robotics Platform and ROBOTC Software
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Biology Department. Hardware and Software Virtual Lab for Students Summary Safety Accessibility Resources.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
May 2, 2008 Copyright © 2008 BEST Robotics, Inc. All rights reserved. 1 BEST Robotics Advanced Instruction Node Basic BRAIN Training Using Your BRAIN (For.
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
KSU EDCI 763: ID Fall 2010 Harris Instructional Design Statement of Purpose, Needs Analysis, and Task Analysis.
Vex Robotics Programming Sequence. Now that you’ve had some practice downloading and using the included programs, it's time to learn to write some of.
1 Simulink Support for VEX Cortex BEST Robotics 2012 Sandeep Hiremath.
Vex Robotics Programming Options. To start you off and give you a safe "home base" to return to while you explore, a few key programs are already included.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
1 BEST National Conference 2011 Making the Most of BEST Robotics Library for Simulink Greg Young Auburn University Thursday Jul 21, 2011.
Getting Started in RobotC // Comment task main() motor[] {} wait1Msec() ; = Header Code Compile Download Run Take out your notes.
Session 11 Intro to FRC API.
Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version.
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
Teaching Digital Logic courses with Altera Technology
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Vex Robotics program three: using motors and sensors together.
ROBOTC for VEX Robotics (VEX IQ) On-Line Session 2014 My name is Jason McKenna I will be leading you through these sessions Teacher for 17 years Hopewell.
© 2009 IBM Corporation IBM Configurator for e-business (e-config) Training Module 1 – Installation and Setup Bill Luken – Global Client Value 01 February.
Page 1 OAF (Oracle Application Frame Work) To request free demo session please mail us at or.
Teacher/Mentor Institute Intro to easyC Programming Scott McEwen July 21-22, 2016.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Setting up the Patriotwaves SDR Radio
Robotics Education & Competition Foundation
After Construction Name: Per #:.
BEST Robotic, Inc. MATLAB/Simulink Team Training
BEST National Conference 2011
Bill Luken – Global Client Value 01 February 2011
Kansas BEST Kickoff Day
Using the VEX Cortex Processor
Using the VEX Cortex Processor
Introduction to Programming
VEX Robotics Platform and ROBOTC Software
Topics: ArduinoIO package Simulink with arduinoIO
Robot Programming Computer Literacy S2.
Mission Science By Team 07.
MATLAB/SIMULINK Professor Walter W. Olson
Getting Started in RobotC
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Introduction to RobotC
Introduction to Programing the Cortex for BEST
Presentation transcript:

Simulink Support for VEX Cortex BEST Robotics 2013 Sandeep Hiremath

I was on the road and could provide my comments only this WebEx Chat

Outline Intro to Simulink 3D Virtual World Access to the software Launching and Navigating through the software Creating a simple robot program Simulating and Debugging robot programs Advanced Logic Design 3D Virtual World Access to the software Software Installation More Training Resources

What is Simulink? Simulink is a software package for modeling, simulating, and testing the BEST robot program. First lets introduce Simulink and what it can do. Simulink is a Block-diagram environment Where you can model and simulate dynamic, linear, nonlinear systems. It lets you accurately design, implement, and test: Control systems Signal processing systems Communications systems And other time-varying systems We can talk about Simulink both as a product and within the context of other tools that use Simulink as a platform for Model-Based Design. Lets make that distinction now, by first discussing the key features of Simulink the product.

Why Simulink? Simple Programming Interface More Efficient Design Flow - Easy to use interface - Graphical drag and drop - NO prior programming knowledge required More Efficient Design Flow Parallel development No waiting for robot to be built Simulation and Debug - Test your program without hardware - What-if scenarios are easy Advanced Programming also - Stateflow - Embedded MATLAB code

Why Simulink? Used in Engineering curriculum all over the world (~4000 schools) –MATLAB and Simulink Used in many robotics, aerospace and automotive student competitions - http://www.mathworks.com/academia/student-competitions/ Many K-12 teachers are now using MATLAB and Simulink for teaching in classroom MATLAB at Trinity Schools   View how secondary students learn science and math interactively.

Simulink and BEST Library BEST Robotics Library Simulink – Quick why? BEST Library – Where can you learn more from? Learn more: http://www.mathworks.com/products/demos/academia/simulink-quick-start/

Sample Robot 3 big motors 2 servos Switch Right motor – Left motor – Arm motor – Need to change this based on proto-robot

Lets Build! Tank Robot Configuration tank2.mdl (Example model) 2 vertical axes control the 2 wheels Your Robot Joystick Control Robot Program / Behavior

Lets Build! Tank Robot Configuration tank2.mdl (Example model) VEX Cortex Two Vertical Axes Robot Program / Behavior Two Motors Right Motor Left Motor Pin 2 Pin 9

VEX Controller/Gamepad

VEX Microcontroller

Setup

New terms Simulink model – robot program Block – command or function Library – group of blocks or commands Generate code - Auto generate C code from the Simulink model Run a Simulink model – ‘Simulate’ a program on PC

What is Simulation? Simulation is the imitation of some real thing, state of affairs, or process. Model of Behavior Stimulus Response What if we do this? Imitate the robot behavior What will the robot do?

Gamepad Input to program

Gamepad Input to Simulink VEX Controller NOT supported

Gamepad Input to Simulink Logitech Gamepad F310

Gamepad Input to Simulink Xbox Controller!!

Workflow Summary Simulation/Testing Simulink Model Hardware BEST VEX Library Simulink Model Auto Code Generation- easyC

Overview - BEST Library

Advanced Programming Stateflow Demo: Tank2withGear.mdl Aracde2withGear.mdl Blocks: Latch Gear Transmission Using Embedded MATLAB function block New!! Teank2withGear_EML.mdl Utilities library -> MATLAB Function

Getting access to software Contact your Hub Directors for DVDs 2 DVDs per team Label has a URL – Installation instructions No online download available No Paperwork 1-year full access

Software and Installation 2 DVDs per team (Hubs get a DVD too!) Label on the DVD has installation/activation key Label has URL instructions: www.mathworks.com/BESTInstall 1 year full access (May 2013 to May 2014) System Requirements: Windows XP or later version (Vista, 7) Could be 32-bit or 64-bit machines Need ‘easy C’ to download the program to VEX hardware (easyC Cortex V4) Contact: bestrobotics@mathworks.com Label

Training Resources Weekly WebEx training – Info on BRI home page Video Tutorials available www.bestinc.org > Participants > Resources On Demand online training– Customized for teams Q&A Contact bestrobotics@mathworks.com

BEST Simulink Design Award One team per region recognized for the best robot program designed using Simulink. Every submission A Simulink file A short (fun+ technical) video More details – Coming soon!

Thank you!