Programming 2010.  Write a program to control the robot  Work closely with mechanical and electrical teams  Important to know what hardware will be.

Slides:



Advertisements
Similar presentations
I/O Organization popo.
Advertisements

Java Workshop. Quick java review Goal: We want the application to tell us what the nth fibonacci number is. Components needed to achieve the goal: A Scanner.
SENG521 (Fall SENG 521 Software Reliability & Testing Operational Profiles (Part 5b) Department of Electrical & Computer Engineering,
Chapter 3: Modularization
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Basic Input/Output Operations
Chapter 4 Processor Technology and Architecture. Chapter goals Describe CPU instruction and execution cycles Explain how primitive CPU instructions are.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
How to Install Windows 7.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Java Software Solutions Foundations of Program Design Sixth Edition by Lewis.
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.
Management Information Systems
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
A Simple Tour of the MSP430. Light LEDs in C LEDs can be connected in two standard ways. Active high circuit, the LED illuminates if the pin is driven.
Using Eclipse. What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs.
Coding for the FIRST Tech Challenge: RobotC
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
Computer Architecture and Organization Introduction.
1 Rake. 2 Automated Build Any non-trivial project needs facility to automate builds –Routine common tasks that need to be carried out several times a.
Version Control Systems with Subversion (SVN) and Tortoise.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Slide 1 Project 1 Task 2 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Task 2 Briefing The Design of a Computer.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Getting Started Java Fundamentals CSC207 – Software Design Summer 2011 – University of Toronto – Department of Computer Science.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
POR:NATALIA RESTREPO BUSTAMANTE. hardware refers to all physical parts of a computer system; its components are: electrical, electronic, electromechanical.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Systems Development The Kingsway School. Systems Development This is carried out when a company is having a problem. They usually employ an ICT Consultant.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
IT3002 Computer Architecture
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
Get your software working before putting it on the robot!
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Programming Applied Sensors in FIRST Robots Chris Elston – Team Download sample code:
PROGRAMMING FTC ROBOTS WITH ANDROID STUDIO EAGLE ROBOTICS TEAM 7373 JORDAN MOSS AND BRIAN BAARS.
Computer Organization
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
Computer Organization and Machine Language Programming CPTG 245
Working with Java.
Programming and File Management Part 2
Introduction
Event Driven Programming
Computer Science I CSC 135.
ECEG-3202 Computer Architecture and Organization
MARIE: An Introduction to a Simple Computer
Training 11/11/16 Robot Code (WPILib).
ECEG-3202 Computer Architecture and Organization
Java External Libraries & Case Study
ICT Programming Lesson 1:
Computer Systems An Introducton.
Presentation transcript:

Programming 2010

 Write a program to control the robot  Work closely with mechanical and electrical teams  Important to know what hardware will be used  Make code as reusable as possible  Separation of logic  Properly formatted documentation

 Tell the robot what to do, and when to do it  Allows the robot to respond to inputs  e.g., Joysticks controlling movement  Allows function without operator control

 Classmate PC  Netbook which interfaces with robot  Netbeans, Eclipse  Special programs (IDEs) which make coding easier  Subversion  Version control system which allows us to work from multiple computers, or at home if necessary  Java  Language we wrote in

Check if the trigger is pressed Make sure the kicker has returned to default position Release the latch, firing the pressurized piston Wait a bit, then begin to retract the kicker Start pressurizing the kicker

 Ramping is the process of deliberately accelerating at a relatively slow, controlled speed  Saves drive system from damage

Read Switches Determine which of many preloaded programs to run Run Program Uses “Dead Reckoning” to carry out instructions Perform Maintenance Simple, but essential things like repressurizing the kicker’s piston

 Eric Vernon  Ben Lowenstein  Chris Cheng