How to Program the 2004 Robot Controller from Innovation First For new C programmers and non- technical types.

Slides:



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

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.
Software Subsystem Scot Marshall, Staff Test Engineer Lockheed Martin Space Systems Michoud Operations Team 1913, Covington High School Covington, LA.
Chapter 8 Create an App and Publish to the iPad. Apps are programs that run on the iPad. App is short for application. Exploring Apps and iPad Publishing.
National Instruments FRC Robot Modeling Toolkit Topics: The Big Picture: “The V-Digram Design Process” Applying the “V” to Robotics Introduction to LabVIEW.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Systems Programming Course Gustavo Rodriguez-Rivera.
Android Application Development Stephen Diniz Computer/Electrical Engineer Lecture 01 Introduction.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Erik A. Cokeley Programming Workshop FIRST 2007.
VC707 Power Bus Reprogramming
SKP8CMINI-15,17 Tutorial 1 Software Development Process using HEW4
Installing Ricoh Driver. Items you need to know IP address of Printer Options that are installed And Paper Sizes To get all this information you can print.
Step 1: Right click, “My computer” select properties, Select Hardware >Device Manager > Other Device > USB Serial Converter, then Right Click and select.
MoteWorks Installation
Renesas Technology America Inc. 1 M16C/Tiny SKP Tutorial 2 Creating A New Project Using HEW4.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course provides an overview of the installation and.
Hands-On Virtual Computing
1999 Cabletron Systems. Wireless Networking RoamAbout RoamAbout Installation Installation/Configuration of: Network adapter card on a: Windows 95 system.
Programming and Controls for FIRST – The Basics Tom Barch, Scott VanBrocklin and Kayla Peltier February 5 th, 2008.
Special Project Group 03 Chintan Shah Nisharg Patel Cynthia York.
Programming and Controls Workshop – The Basics Tom Barch.
Installing Ricoh Printers There are two basic steps: 1. Acquire the drivers. 2. Use the Windows Add Printer Wizard to install the drivers within the operating.
Geo CE-XM ch 4 Edited 10/14/05 1 The XM is the newest of the rovers, and unlike other units, it comes with software installed on the unit as well as using.
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.
Guideline: How to build AMSS source code? History: 01/02/ Make Draft 05/02/2010 – Release /02/2010 – Updated.
Tutorial on using the DE2i-150 development board
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Connecting USB Devices to Personal Computers.
QT - a C++ based GUI QT’s Designer and Assistant.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
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.
JCreator Tonga Institute of Higher Education. Programming with the command line and notepad is difficult. DOS disadvantages  User Interface (UI) is not.
Installing MDT 2010 on Windows Server 2008 R2 This guide assumes you are installing MDT 2010 on a Windows Server 2008 R2 server with the Windows Deployment.
Default_Routine(); - PWM Mapping /******************************************************************** * FUNCTION NAME: Default_Routine * PURPOSE: Performs.
Creating Projects in JCreator Computer Science 40S.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
Renesas Technology America Inc. 1 M16C Seminars Lab 3 Creating Projects Using HEW4 14 March 2005 M16C Seminars Lab 3 Creating Projects Using HEW4 Last.
ENDNOTE Installation Guide. E ENDNOTE ON LIBRARY PAGE ( Scroll down to see download instructions.
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.
U2020 X-Series Power Sensor Firmware Upgrade Process Version 1 Date: 8 August 2012.
TU STORM The TU STORM Robot Controller: Innovation First Mini Robot Controller (Microchip PIC18F8520) Programmable in C Using MPLAB IDE.
ENDNOTE Installation Guide. E ENDNOTE ON LIBRARY PAGE ( Scroll down to see download instructions.
Tutorial for Modelsim 1 Installation Download the Modelsim Student Edition: Follow the.
Getting Visual Studio You can download Visual Studio 2015 Community Edition for free from the Microsoft web site.
Embedded C- Language Lets Learn fundamentals !!. An Embedded system is combination of computer hardware and software, and perhaps additional mechanical.
CACI Proprietary Information | Date 1 Sybase Open Client 15.5 ESD#6 Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Upgrade on Windows 7. DownloadSoftware Download Software from link provided in Webliography: e/
1 Using an Integrated Development Environment. Integrated Development Environments An Integrated Development Environment, or IDE, permits you to edit,
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
An Introduction to Programming with C++1 An Introduction to Control Structures Tutorial 1.
After Construction Name: Per #:.
Downloading & Installing the BIT115 Software & Programs
Lab 1: Using NIOS II processor for code execution on FPGA
Getting started in Eclipse
Introduction to Team 294 Programming Concepts
11/22/2018 7:29:58 AM.
Software Setup & Validation
Presentation transcript:

How to Program the 2004 Robot Controller from Innovation First For new C programmers and non- technical types

Topics CMU Robot Builder Review What’s New in 2004? C Concepts Default Code Explained Modifying the Default Code Advanced Topics

From EDU and CMU to FRC You may already know everything you need!

EDU RC vs. FRC Have you already practiced programming the 2004 EDU Robot Controller? The process is nearly identical! Only differences are: –FRC has more and different I/O –FRC works with IFI radio modems and Operator Interface (just like last year)

Carnegie-Mellon’s “Robot Builder” The basic process of programming your EDU RC was covered in CMU’s tutorial called “Robot Builder”. It’s on the web at: ucation/edubot/2004_conten t/index.htm and also included on a CD-ROM in your 2004 FIRST kits. ucation/edubot/2004_conten t/index.htm

Quick Review: Getting Started IMPORTANT: Download the instructions ( Microchip C-Bot Installation Guide ) from IFI’s website. While you’re there, get the FRC RC Default Code. Be sure to unZip it after downloading. Put it in your c:\mcc18\ directory. There is also a newer version of IFI Loader than the one on the C-Bot CD. Download and install it. (Make sure you un-install any previous versions that you have!) firstrobotics/documentation.htm

Quick Review: Install C-Bot Follow instructions from IFI! Use C-Bot CD to install: –Step 1: MPLAB IDE –Step 2: C18 Compiler Skip Step 3 and install newer version of IFI Loader from web site.

Quick Review: Write and compile your code Start MPLAB IDE File -> Open Workspace… Select the.mcw file from the Default Code you downloaded. Double-click user_routines.c in project window. Scroll down and edit Default_Routine(). Project -> Make Verify BUILD SUCCEEDED

Quick and Dirty Code Modification pwm01 = p1_y; pwm02 = p2_y; pwm03 = p3_y; pwm04 = p4_y; pwm05 = p1_x; pwm06 = p2_x; pwm07 = p3_x; pwm08 = p4_x; pwm09 = p1_wheel; pwm10 = p2_wheel; pwm11 = p3_wheel; pwm12 = p4_wheel; OUTPUTS INPUTS pwm01 = p1_y; pwm02 = p1_x; pwm03 = p3_y; pwm04 = p4_y; pwm05 = p1_x; pwm06 = p2_x; pwm07 = p3_x; pwm08 = p4_x; pwm09 = p1_wheel; pwm10 = p2_wheel; pwm11 = p3_wheel; pwm12 = p4_wheel; pwm01 = p1_y; pwm02 = p1_x; pwm03 = p3_y; pwm04 = p4_y; pwm05 = p1_x; pwm06 = p2_x; pwm07 = p3_x; pwm08 = p4_x; pwm09 = p1_wheel; pwm10 = p2_wheel; pwm11 = p3_wheel; pwm12 = p4_wheel;

Quick Review: Download code to your Robot Controller Power up RC Connect serial cable from PC to PROGRAM port. Start IFI_Loader. Select appropriate COM port. “Browse” to find the.hex file you just compiled. Click DOWNLOAD.

Summary of Programming Process Download docs, code, and app from innovationfirst.com Install apps from C-Bot CD. Run MPLAB, edit code, and compile it. Run IFI Loader to transfer.hex file to your FRC