Software Subsystem Scot Marshall, Staff Test Engineer Lockheed Martin Space Systems Michoud Operations Team 1913, Covington High School Covington, LA.

Slides:



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

Exercise 1: Install PC Software & NXT Firmware
BEST Robotic, Inc. easyC Team Training
Jeff Beltramo NHTI-Concord’s Community College FRC Team 1922.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Slides created by: Professor Ian G. Harris PIC Development Environment MPLAB IDE integrates all of the tools that we will use 1.Project Manager -Groups.
Control Over the Internet of a Radio Controlled Robot By Thuc Nguyen, Justin Rodriguez, & Cameron Vandersteen.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
US First Kickoff 2014 Software Programming (And Control System) Daniel Kohn University of Memphis.
National Instruments FRC Robot Modeling Toolkit Topics: The Big Picture: “The V-Digram Design Process” Applying the “V” to Robotics Introduction to LabVIEW.
Bread Boarding and Operating The IFI Robotic Control System.
Overview of New System Beta Team from Wilsonville 1425 Wilsonville Robotics – Code Xero 2550 Oregon City Robotics.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Systems Programming Course Gustavo Rodriguez-Rivera.
Erik A. Cokeley Programming Workshop FIRST 2007.
2015 Control System New IDEs and CAN. Programming Languages Labview, C++, Java Labview remains basically the same C++ and Java now use Eclipse IDE You’ll.
How to Use This Training Deck
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
Drivers Station 2010 Joe Ross Team /12/2009.
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.
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
US First Kickoff 2012 Software Programming (And Control System) Daniel Kohn University of Memphis.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Computer Organization
BREW Client for GHRC Prem Kumar, QUALCOMM Inc. BREW Client – 4.1 Overview Confidential and Proprietary 2 BREW GHRC Document History >Kicked off in the.
Mentors Workshop Control System Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
Programming and Controls for FIRST – The Basics Tom Barch, Scott VanBrocklin and Kayla Peltier February 5 th, 2008.
Programming and Controls Workshop – The Basics Tom Barch.
The New FTC Platform (Connecting your legacy hardware)
Project B.A.R.B.I.E Big Avoidance Robot Bringing Items Everywhere.
2009 FRC Control System Software Overview Dave Doerr, Mentor, Team 67 November 15, 2008.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
Mentors Workshop Programming Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Comments on Lab #4 Annotating Timing Diagrams Draw viewer’s attention to the points you are trying to show / verify –Important output states glitch or.
Team and Client Rajiv Chalasani- Project Manager Mark Goesmann – Lead Designer Kevin Staake – Lead Implementer Dave Nyman – Quality Manager Client : Mr.
How to Program the 2004 Robot Controller from Innovation First For new C programmers and non- technical types.
Beginner Programming Workshop Simona Doboli Assistant Professor Computer Science Department Hosftra University November.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Undoing Java Update Removing Java 7 Update 45 & Installing Java 7 Update 40.
FIRST Electrical Design FIRST Robotics Championship Conference Steven Shade Team 1111 April 16, 2003.
FRC Robot Programming 1.PID Continued 2.Downloading and Deploying Code 3.Program a 2012 Robot from Spec Basic code For FIRST Robotics.
Integra32 System - Training Course
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.1 Module 6 Switch Configuration.
Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
Software Subsystem Scot Marshall Lead Manufacturing Test Engineer Constellation Project / Orion CEV Lockheed Martin Space Systems Michoud Operations Team.
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
TU STORM The TU STORM Robot Controller: Innovation First Mini Robot Controller (Microchip PIC18F8520) Programmable in C Using MPLAB IDE.
Innovation First Hardware & Default Program The 5¢ Tour... Dr. Joe January 5, 2002.
SA developed mini-PCIe IO card By Peet Smit. RS282 x8 USB x4 WLAN Video Capture LVDS Display SATA x4 mSATA-half LAN x2 3G & SIMM Digital IO.
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
Programming Applied Sensors in FIRST Robots Chris Elston – Team Download sample code:
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
After Construction Name: Per #:.
Introduction to Our Programming Tools
Memory Protection: Kernel and User Address Spaces
CCNA 3 v3.1 Module 6 Switch Configuration
Rookie KickStart Scot Marshall, Staff Test Engineer
Introduction to Team 294 Programming Concepts
Presentation transcript:

Software Subsystem Scot Marshall, Staff Test Engineer Lockheed Martin Space Systems Michoud Operations Team 1913, Covington High School Covington, LA

Software and Programming 2006 What is It? Where Does it Go? What are the Tricks? How do We Make It Work? What Else Do We Need to Know?

Where Does the Software Go? PC – Robot IFI Loader (1 st ) Dashboard Viewer C18 Compiler PC – Camera CMUcam2PICASA PC – Design AutoCadLabView MPLAB CBOT Compiler EZ C Robot Controller Master Code (1 st ) Program Code Prog

Where does the software come from? CDs in Kit MPLAB CBOT – Robot Code Compiler LabView – Control System Simulation Picasa – Google Digital Camera IFI Loader Robot Master Code Robot Default Code Java for CMUcam2 Camera PC Display Compiler Updates

IFI Robotics Web Downloads IFI_Loader v (zip, ) Must be used with the 2006 Robot Controller. IFI_Loader v (zip, ) FRC DDT Code v2.2/v2.4 (zip, ) for use with the IFI Loader Dynamic Debug Tool only, instructions included. Program Port Y-Cable (pdf, ) see Printf statements while connected to the Breaker Panel, wiring diagram for Y-Cable. Device Reader (zip, ) for reading and restoring Code in a RC (can not modify the code), instructions included. This information is available at

IFI Robotics Web Downloads 2005 RC User Default Code ver2.2 (zip, ) No camera code, works with MPLAB & Compiler that came in 2005 FIRST kit RC User Default Code ver2.4 (zip, ), with camera code - works only with C18 Compiler (ver 2.4) from Microchip RC Master Code version 10 (zip, ), "How To" instructions included RC Master Code version 11 (zip, ), "How To" instructions included. (Corrects possible motor jump at "Link") Frequently Asked Questions (FAQ) C Programming This information is available at

IFI Robotics Web Downloads 2004 Programming Reference Guide (pdf, ) FRC 2004 RC Default Code Reference Guide (pdf, ) 2004 RC User Default Code (zip, ) This information is available at

IFI Loader v Verifies COM port connection PC-to-Robot Loads Robot Master Firmware v.11 Download from Zipped file –FRC_MASTER_V11.BIN –master-firmware-update-frc.pdf Loads Robot Default Code

Robot Default Code Use IFI Loader One segment of code is user modifiable Other segments must not be changed

Robot Default Code I/O See Controller Reference Guide Tables for DEFAULT code for each input and output

Port 1 Hardware/Software

Port 2 Hardware/Software

CMUcam2 Software Requires Java 10 or higher to run

CMUcam2 Getting Started (zip, 4.65 Mb) , Updated the Start_Here-CMUcam2_fe-r2.pdf Specifications Description Camera Board Markings (zip, 114Kb) Basic Trouble-Shooting (pdf) TTL-232 Board Basic Trouble-Shooting (pdf)

CMUcam2

MPLab IDE Software Development Environment Creates user code segment Download from Zipped file –FRC_MASTER_V11.BIN –master-firmware-update-frc.pdf Loads Robot Default Code

Backup Charts

Useful Websites Innovation First Inc. (IFI Robotics) System Overview Robot Controller Operator Interface Radio Modems Breaker Panel Victor 884 Spike CMU Cam2 Accessories Dashboard Viewer Robot Parts Legacy Docs

HIGHLIGHTS: What’s new? FRC Control System Overview FRC System Quick Start RC Reference Guide 2005 OI Reference Guide (pdf)

I am not looking for trade secrets, or a jump on how the game is to work this year. I am interested in the mechanics and sequence of getting all the software where it needs to go and verifying it is operating correctly. I just want to tell the teams how to get their robot and laptop up and running. Last year there were some seriously quirky sequences, patches and extra downloads that were required just to get the compiler to compile the default code, and I don’t think that that is any kind of fair to rookie teams. I want to tell them what they have to get from where, how to install it, in what order it has to be installed, what else they have to do to make it run, what they can do when it does, and how they would know if it is even downloaded, unzipped, installed, and functioning correctly. Can I get the file names, versions, how it is going to be packaged, what will have to be downloaded off of what website, what works with what, needs what before it can be used, what is independent, does it still need a loader, do we still operate in an MPLAB IDE environment, Autodesk AutoCad (Ought-to-Cad), 3-D modeling, etc. I would be happy to sign a non-disclosure agreement. I am trusted with proprietary data at work and understand the safeguards.