Robotics Education & Competition Foundation

Slides:



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

Vex Robotics Program five: using the radio control transmitter.
Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Automation and Robotics
Developed in collaboration with Introduction to Programming.
VEX Robotics Platform and ROBOTC Software Introduction.
VEX Robotics Platform and ROBOTC Software
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.
Programing Concept Ken Youssefi/Ping HsuIntroduction to Engineering – E10 1 ENGR 10 Introduction to Engineering (Part A)
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Testbed: Exercises.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
VEX Robotics Platform and ROBOTC Software
Program ultrasonic range sensor in autonomous mode
Coding for the FIRST Tech Challenge: RobotC
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
The New FTC Platform (Connecting your legacy hardware)
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
Robot C Set-up FTC Clinic Nov Patrick Michaud & RobotC Curriculum
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.
 Muscle Shoals Center for Technology Mrs. Stonecipher.
Programming Design ROBOTC Software Principles of Engineering
Vex Robotics Programming Options. To start you off and give you a safe "home base" to return to while you explore, a few key programs are already included.
Robot C and Natural Language
Available at: Lesson 3.5 – Program Light Sensor in Autonomous Mode Program Light Sensor in Autonomous Mode.
Vex Robotics Program six: combining autonomous and radio control.
Real-Time Data through Data Hubs. Begin by adding a basic Move block, 5 rotations 75% power.
Find the Mindstorms Icon on the computer.. To start a new program click go.
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.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Automation and Robotics.  First you select the platform type so that you can use Natural Language PLTW.
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.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
Testbed Coding In this activity you will code different challenges for the Testbed. For each challenge a sample program is shown. Use what this sample.
Robot C and Natural Language. Create a folder Create a folder on your desktop to insert all your Robot C files, Here you will begin with your template.
Programming Basics - RobotC Introduction to Robotics.
Bot Shop Jane Taylor Dee Wallace Robot C For Vex.
Testbed Coding In this activity you will code different challenges for the Testbed. For each challenge a sample program is shown. Use what this sample.
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
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.
After Construction Name: Per #:.
Programming Design ROBOTC Software Principles Of Engineering
Introduction to Vexnet
Basic Steps in Programming
Robotics Education & Competition Foundation
ClawBot Beginning Programing.
Introduction to Programming
Robotics Programming Using Shaft Encoders
Programming Design ROBOTC Software Computer Integrated Manufacturing
RobotC Sensors.
By Willem Scholten Learning Access Institute
Automation and Robotics
Getting Started in RobotC
Programming Basics - RobotC
Introduction to RobotC
Automation and Programming
Programming Design ROBOTC Software Principles Of Engineering
VEX Robotics In The Classroom
Robotics Programming Using Shaft Encoders
Robotics Programming Using Shaft Encoders
1.15: Dual Joystick Control (Tank)
Robotics Programming Using Shaft Encoders
Programming Design ROBOTC Software Principles of Engineering
Introduction to Programing the Cortex for BEST
Presentation transcript:

Robotics Education & Competition Foundation Programming Basics

What is Programming? What is Software? What is RobotC? A simple set of directions that perform a action that can be repeated. What is Software? Organized information in the form of operating systems, utilities, programs, and applications that enable computers to work What is RobotC? A Software program that allows the creator to make directions for a device made up of motors and sensors – In our case a Robot!

How to get started with Programming Define what the task is in simple broad terms. Break the task down into individual steps. Example: Human Maze Sample human program Make a Simple Flow Chart. Robot Make a Motor chart and label all motors ( 1,2,3 Basic Motor Wiring chart – Claw Bot Motor # Motor Motor function/location PWM or Port Rotation/Special Controller location   1 393 Chassis Movement - Right Front PWM 1 Clockwise/ +127 2 Chassis Movement – Left front PWM 10 Anti-Clockwise/ -127 3 Shoulder Lift up PWM 7 5U Shoulder Lift Down 5D 4 Claw open PWM 6 6U Claw Closed 6D

Introduction to RobotC – Getting around Open RobotC Select VEX Cortex Video Trainer Using RobotC (right side) Intro Natural Language Setup Movement More Menu Bar Config – Robot Help New Behaviors – create flow Save / Save as Compile / download

Creating your first Program Start with a Plan – Create a simple flow Chart” . “What do you want to do” Step 2. Check your configurations: Platform, B. VEX Cortex Communication Mode C. Target Step 3. Plug in Cortex Step 4. Download Firmware – This is NOT VEX Firmware this is RobotC firmware Do Not Use Firmware in title bar. Step 5. Open “File NEW” Step 6. “Save as before you start actual code” Step 7. Use repeat as your bracket the add behaviors Lost – no Problem

Learn by example: File – Open Sample program “Forwards for time” Explore the other samples. Apply what you have learned to your Flow chart of what you want the robot to do. Got a claw bot??? Go to motor and sensors, 1st tab Standard model – what did you see?

Tips for success Can you / do you? Know if your software is up to date? Know where the license Information is located? Change between VEX IQ and EDR? Change between Teleop and Autonomus? Graphical or Natural Language or RobotC? Upload firmware from RobotC to your Cortex/Brain/Controller? When it is necessary to cycle the Brain/Cortex (when sensors are added)? Where to set up motors and devices? How to set up/create /save as a new file? Where the “Help” file is? Example Graphical Blocks? Difference between 100% power and 127 PWM Control? Appropriate use? Care and operation of batteries ( not really programming but important)? Where are there Video resources to point students to? Updating VEX IQ Firmware (VEX Software) Updating VEX EDR ( VEX Software) Difference between RobotC firmware and VEX Firmware?

Thank you!