Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath

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,
Vex Robotics Program five: using the radio control transmitter.
BEST Robotic, Inc. easyC Team Training
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Simulink Support for VEX Cortex BEST Robotics 2013 Sandeep Hiremath
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.
National Instruments FRC Robot Modeling Toolkit Topics: The Big Picture: “The V-Digram Design Process” Applying the “V” to Robotics Introduction to LabVIEW.
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.
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.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
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.
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.
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.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Introduction to Autodesk Inventor. Introduction Computer Aided Design (CAD) is a critical tool engineers use to transform their napkin sketch ideas into.
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 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.
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.
Robotics Education & Competition Foundation
After Construction Name: Per #:.
BEST Robotic, Inc. MATLAB/Simulink Team Training
Integration of OCP and SIMULINK
BEST National Conference 2011
Using the VEX Cortex Processor
Using the VEX Cortex Processor
DELLSOFT Technologies Pvt. Ltd.
Lesson Materials: Lesson hand-outs as desired Student Matching Exercise for Unit Student Matching Exercise Answer Key for Lesson Pencils or pens Internet.
Project Overview Introduction Frame Build Motion Power Control Sensors
Introduction to Programming
VEX Robotics Platform and ROBOTC Software
7/2/2018 2:39 AM BRK2413 Customer lifecycle with LCS: Dynamics 365 for Finance and Operations, Enterprise edition Manali Dongre Senior Program Manager.
Improving Scilab’s Xcos User Interface
Topics: ArduinoIO package Simulink with arduinoIO
ECEN/MAE 3723 – Systems I MATLAB Lecture 2.
Welcome to MATLAB.
ENG3050 Embedded Reconfigurable Computing Systems
Simulink Basics Reijo Vuohelainen
Robot Programming Computer Literacy S2.
Mission Science By Team 07.
MATLAB/SIMULINK Professor Walter W. Olson
Module 01 ETICS Overview ETICS Online Tutorials
Introduction to RobotC
Sysmac NC Controller Introducing the NJ5 PLC and NC integrated controller for complex and precision advanced manufacturing.
K2 Five Core: Course Introduction and Overview
Delivering great hardware solutions for Windows
Project Overview Introduction to Factory Automation Numerical Control
Introduction To MATLAB
Introducing MagicInfo 6
Introduction to Programing the Cortex for BEST
Presentation transcript:

Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath

Outline Intro to Simulink 3D Virtual Worlds 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 Worlds 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 Using Embedded MATLAB function block Demo: Tank2withGear.mdl Aracde2withGear.mdl Blocks: Latch Gear Transmission Using Embedded MATLAB function block Teank2withGear_EML.mdl Utilities library -> MATLAB Function

Getting access to software Request software here: https://goo.gl/e5bGM2 Create your account at www.mathworks.com Online download of all software & support packages No special paperwork 1-year full access

3D Virtual Worlds- Robotics Playground Start programming without a robot Simulink library of blocks and environments Test your models before uploading to hardware Self-paced Simulink lessons Download: mathworks.com/matlabcentral/fileexchange/67157-robotics-playground

Software and Installation System Requirements: Windows XP or later version (Vista, 7) Could be 32-bit or 64-bit machines Contact: passcompetitions@mathworks.com

Training Resources Facebook forum Video Tutorials available facebook.com/groups/PASScompetitions Video Tutorials available www.bestinc.org > Participants > Resources On Demand online training– Customized for teams Q&A Contact passcompetitions@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

Thank you!