April 27, 2006 Programming with EasyC and WPILib.

Slides:



Advertisements
Similar presentations
Career and Technical Education School District of Beloit What Courses are offered at Beloit Memorial High School?
Advertisements

John DeVere Education & Training Solutions, LLC. Mechanical and Fluid Power Systems Electrical/Electronic Systems Control Systems Computer Technology.
Dr. HABEEB HATTAB HABEEB Dr. HABEEB HATTAB HABEEB Office: BN-Block, Level-3, Room Ext. No.: 7292 UNITEN.
Robotics Education & Competition Foundation June 2014.
VEX Robotics at the Career and Technology Center.
Innovation / Team 190 “introduction of new things or methods”
Visual Studio 2013 Licensing Overview Offerings, Pricing, Licensing, and Promotions Rachel Pekin Microsoft.
Robotics and Me Vidyasagar Murty M.S. in Industrial Engineering University of Cincinnati.
Abstract This project focuses on realizing a series of operational improvements for WPI’s unmanned ground vehicle Prometheus with the end goal of a winning.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
We all know the world is changing… Upgrades may break apps We need sufficient time to test Our key software vendors need time to test & issue statements.
Preliminary Design Review Presented By: Ken Stafford, Team Advisor Colleen Shaver, Director of Support Chris Werner, Director of Operations WPI / Mass.
April 27, 2006 Using Vex to Supercharge your FRC team.
Team Stargazer Dan Beard. Problem Statement To build an altitude and azimuth steerable satellite dish, with a receiver or a transceiver for communication.
Critical Design Review Presented By: Ken Stafford, Team Advisor Chris Werner, Director of Operations WPI / Mass Academy FIRST Team 190: Gompei and the.
Copyright © 2012 BEST Robotics, Inc. All rights reserved. 1 BEST Software Options Greg Young William Polanco Saturday Apr 27, 2013.
© 2013 Autodesk Autodesk Certified User Program Philip Koneman, Ph.D. Global Program Manager, Certification Certiport Partner Summit.
Hasan Oben Pullu Dokuz Eylul University Industrial Engineering Department COMPUTER INTEGRATED MANUFACTURING (CIM)
Remote manipulations / diagnostics in radioactive areas and handling of radioactive material Workshop, Geneva, Switzerland 6 th May 2013 THE REPLACEMENT.
CNC, Machine Tools and data Exchange in 2013 Presentation at the Turin Industrial Union 2013/05/08 English translation Draft 08/05/2013 Luciano Lauro -Industrial.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
Mechatronics: An On-Boarding Corporate Training Example Jay Bouis Coordinator of Technical Training The Community College of Baltimore County Penny Jung.
SOFTWARE AND TECHNOLOGY IN MANUFACTURING * Presented by Palitto Consulting Services, Inc. and Intelligent Systems Integration, Inc.
Todd Rathier – Mentor Leominster High School Devil Dawgs Robotics
Abteilung/Name Projektname AUTOMATED MANUFACTURING Worcester Polytechnic Institute MARCH 2006.
Welcome To the Future of Education in Industrial Automation and Pre-Engineering.
Computer Integrated Manufacturing (CIM). What is CIM? It is the manufacturing process done with the use of a computer for controlling the complete production.
CAMS ROBOTICS NERD HERD : TEAM 687 PARENT’S NIGHT, SEPTEMBER 3, 2010.
Delcam Professional Services Antony Hall Business Development Manager Delcam plc.
Welcome at the PLCopen presentation
Engineering I Robotics Engineering IV Advanced Engineering Design Team Projects and Competitions (TSA, etc.) Engineering II Exploring the disciplines Engineering.
APPLICATION Provisioning & Management made EASY EASY to ManageEASY to Manage EASY to MarketEASY to Market.
VEX Robotics at the Career and Technology Center.
Intelligent Automation. Who are PAA ? Who are Process Analysis & Automation ? Incorporated in 1992 Software supplier, OVERLORD Offer systems integration.
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.
Get Certified as a Base and Advanced SAS Programmer Pinchao Ma June 12 th 2014.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Large Software Projects Deborah Black Vice President, Windows Division Microsoft.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. PowerPoint to accompany Krar Gill Smid Technology of Machine.
IE551 Computer Control6/4/20161 IE 551 Computer Control of Manufacturing Systems IE 551 Computer Control of Manufacturing Systems Richard A. Wysk Spring.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
IE 450 Manufacturing Systems Richard A. Wysk Spring 2006.
Part III Robot Drive. Robot Main.vi The main body of your code: accesses all of the other programs in your project A big loop! Do not add any more loops.
IE 550 Manufacturing Systems Richard A. Wysk Fall 2008.
Technologies Environments. Quick Poll  What stack are you planning to use?
AUTODESK SUBSCRIPTION Presenter Sherry Huling. Subscription  Agenda  What is Subscription?  Benefits  Policies  Roles Identified  Subscription Center.
Robotics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning in Mechatronics Technology.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
AMTEC Educational Products Essential Tools to help CC’s meet Student and Industry Needs May 2012.
Open Source Tools for Embedded Systems Exploring Mars with PolarSys The Dawn of the Rover.
Build Presented by: Pat Capulong Thuan Doan Chani Martin.
Join B. Tech Programs (Industry Integrated) in Core Engg. Sector
Project Overview Introduction to Factory Automation Numerical Control
Introducing, Installing, and Upgrading Windows 7
A Brief Company Introduction
Yaskawa America, Inc. Two Divisions Annual Sales Employees
Project Overview CNC Introduction Applying CNC Designing for CNC
Mechatronics.
BEST National Conference 2011
The Internet of Things (IoT) and Analytics
Analytical Integrated Mathematics
The University of Sheffield AMRC & Factory 2050
Your Title Here SWE HQ Please use this template for your presentation and include each slide shown throughout.
Ivy Tech and Indiana Robotics Educators
An Introduction to VEX IQ Programming with Modkit
Sysmac NC Controller Introducing the NJ5 PLC and NC integrated controller for complex and precision advanced manufacturing.
RobotC/VEX SuperQuest workshop
Project Overview Introduction to Factory Automation Numerical Control
Presentation transcript:

April 27, 2006 Programming with EasyC and WPILib

Speakers  Dan Larochelle Engineering Manager - intelitek FRC team #40 and FVC team #9  Chris Gosselin Software Engineer - intelitek FRC team #40 and FVC team #9  Brad Miller WPI Robotic Resource Center FRC team #190 and FVC team #37

Why Use EasyC and WPILib  It makes programming easier – reduces the “barrier to entry” (marketing-eese for gives people access with less experience)  Your team focuses on your problem – not embedded processor programming  You don’t have to reinvent the wheel – the base code is already there  Gives a common base between FRC and Vex platforms

What You’re Going to See Today  Show how to set up and test motors  How to write operator control programs  How to write autonomous programs  How to use the hard-to-use sensors (geartooth sensor, gyro, camera)  Learn about the tradeoffs between EasyC and WPILib  Do all this right before your very eyes  Nothing up our sleeves  No pre-canned programs

Audience Poll  How many are interesting in learning more about programming for the Vex Robotics System?  How many are interesting in learning more about programming for FRC?  How many are novice programmers?  How many are experienced programmers?

Good News!  This conference is applicable for everyone.

Who is intelitek?  Intelitek is a world-leading developer, producer and supplier of industrial CNC machines and technology training solutions.  Our educational solutions are the ideal choice for Pre- Engineering programs, Automation Programs and Middle School and High School Technology Programs.  Our educational and industrial product line covers subjects such as CAD, CAM, CNC, robotics, machine vision, FMS, CIM, hydraulics, pneumatics, PLC, sensors, process control and data acquisition. We also offer e-learning solutions designed to prepare students for careers in technologically advanced business environments.  For over 20 years we have provided comprehensive solutions for training in engineering, mechatronics, automated manufacturing and industrial technologies.

 More than 10,500 CNC and 12,500 robots installed worldwide  PLTW  Skills USA  More than 1,100 CNC machines to industrial accounts  World leader in industrial Benchtop VMC’s  250 CIM installations worldwide  More than 500 Labs worldwide  Over $250 Million installed in North America Who is intelitek? (continued)

What is easyC?

easyC Development Timeline  January 2005 – intelitek introduced to Vex  April 2005 – Beta version of easyC demonstrated to RadioShack at FIRST Championship  July easyC version 1.0 developed for RadioShack for the Vex robotics system.  September Version 2.0 for Vex released for the 2006 FVC challenge  Version 2.5 for FRC released for 2006 FRC kickoff.  Version 3.0 ………….

Robot Map

Competition Project with Operator Control  Intelitek

Driving the Robot Autonomously  Intelitek

Using the Gear Tooth Sensor  Intelitek

Driving Straight with the Gyro  Intelitek

Tracking the CMU Camera  Intelitek

What’s WPILib and When to Use It  WPILib is the code that runs in the robot controller.  Most useful for advanced users who  Want a editor-based development environment like MPLab or Eclipse More complex projects (structs, pointers, etc.) Source code editing Version control  Need support for some of the devices not integrated into EasyC  Need extensibility to add their own devices and interrupt service routines

WPILib Additions  Additional devices  Serial ports, compass, and more  Drive functions built-in  Better timer support  More timer options  Timer interrupt routines  Repetitive timer notifications  Extensibility  You can add your own devices  Exchange devices from others  Upgrading without source code merging

Summary  Use EasyC and WPILib to make your team more productive  Anyone can program the robot  You spend your time on your robot, not integrating code  You can start with EasyC then with experience use WPILib and MPLab/Eclipse  Makes Vex a perfect preseason learning tool