VEX Robotics Platform and ROBOTC Software. Introduction

Similar documents
Introduction to the VEX Robotics Platform and ROBOTC Software

Programming Design. ROBOTC Software

Programming Design ROBOTC Software

Robots are similar to humans if you consider that both use inputs and outputs to sense and react to the world.

Downloading a ROBOTC Sample Program

PoeBot Building Instructions CCISD. Upper Gripper. Lower Gripper/ Spatula. PoeBot Instructions PLTW. Clear Creek ISD

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

Week Lesson Assignment SD Technology Standards. SPA Handout. Handouts. Handouts/quiz. Video/handout. Handout. Video, handout.

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

Medb ot. Medbot. Learn about robot behaviors as you transport medicine in a hospital with Medbot!

Robotic Navigation Distance Control Platform

Assembly Guide Robokits India

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

I.1 Smart Machines. Unit Overview:

How to Build the Robotics++ V2 Robot. Last Edited Nov

Automobile Prototype Servo Control

FIRST Robotics Control System

General Description. The TETRIX MAX Servo Motor Expansion Controller features the following:

Mindstorms NXT. mindstorms.lego.com

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

Jaguar speed controllers

Critical Design Review

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set...

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Arduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

Table of Contents. Sample Pages - get the whole book at

Gears and Speed Constant Distance Worksheet

For Experimenters and Educators

EXPERIMENT 6: Advanced I/O Programming

Brushed DC Motor Control. Module with CAN (MDL-BDC24)

2.1: What is Robotics? Basic Components of a Robot Body/frame Control System

Closed-Loop Transportation Simulation. Outlines

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

TETRIX PULSE Workshop Guide

Building an autonomous light finder robot

Saturday Academy Program

EQ-ROBO Programming : bomb Remover Robot

Robotics Engineering DoDEA Career Technology Education Robot Programming

Lead Screw Upgrade. How to upgrade your ROBO R1 to the new Lead Screw Upgrade Pack. Written By: Harrison Team RoBo 3D

Budget Robotics Octabot Assembly Instructions

Vex Robotics Tutorial EECS 690: Robot Intelligence

UNIT1. Keywords page 13-14

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

Devastator Tank Mobile Platform with Edison SKU:ROB0125

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

Figure 1: Motor model

MILL ONE. Assembly Manual. Manual Illustrated by Gontarz Design Studio

Learning Objectives. References 10/26/11. Using servos with an Arduino. EAS 199A Fall 2011

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0

العطاء رقم )7106/67( الخاص بشراء أجهز لقسم الهندسة الكهربائية على حساب البحث العلمي

About New FT-SCServo (Smart Control Servo)

Using Servos with an Arduino

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

VEX IQ Troubleshooting Flowchart Controller & Controller Battery

SRV02-Series. Rotary Servo Plant. User Manual

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

FABO ACADEMY X ELECTRONIC DESIGN

The Mind Project s Iris 1 Robotic Arm. Packing List Assembly instructions

The Mind Project s Iris 1 Robotic Arm. Assembly instructions Step 1

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

Mill One V2 Assembly Manual

ECE 511: MICROPROCESSORS

Requirements Document. Gateway <04/17/12> Coaches: < Renée Andrews, Michael Ehrenfreid, Bryan Rich >

Autonomous Following RObot Initial Design Review

AlphaBot Assembly Diagram

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

Building a FIRST Robotics team Utilizing the VEX System and Recognized Team Building Methods

EEL4914 Senior Design. Final Design Report

Parts List. Robotic Arm segments ¼ inch screws Cable XBEE module or Wifi module

1. Line Follower Placing the Line Follower Electrical Wiring of Line Follower Source Code Example and Testing...

Flowcharts and Programs

Prototype Realization

Note to the Teacher. Description of the investigation. Time Required. Additional Materials VEX KITS AND PARTS NEEDED

Mini Hexapodinno. 18-DOF Robot

Position and Velocity Sensors

Embedded & Robotics Training

Programming PIC Microchips

TETRIX Servo Motor Expansion Controller Technical Guide

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Wind Turbine Experimenter s Kit User Guide

Activity 2 Wave the Flag. Student Guide. Activity Overview. Robotics Jargon. Materials Needed. Building the Robot

Activity 2 Wave the Flag. Student Guide. Activity Overview. Robotics Jargon. Materials Needed. Building the Robot

Project Proposal. Underwater Fish 02/16/2007 Nathan Smith,

Tarocco Closed Loop Motor Controller

1. ASSEMBLING THE PCB 2. FLASH THE ZIP LEDs 3. BUILDING THE WHEELS

Standard Operating Procedure

Revision for Grade 7 in Unit #1&3

glossary Vex starter kit glossary 1 Inventor s Guide

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Program Your Robot to Perform a Task

INSTALLATION INSTRUCTIONS UTV LIGHT BAR KIT Part Number: and Application: All UTV s*

Training Schedule. Robotic System Design using Arduino Platform

Positive Promotion: Use the FIRST and FTC logos in a manner that is positive and promotes FIRST.

ORTOP Modular Robot v3.0 Arm Assembly

Dynamo Brushless DC Motor and GreenDriveTM Manual

Course: STEM Robotics Engineering Total Framework Hours up to: 600 CIP Code: Exploratory Preparatory

Transcription:

VEX Robotics Platform and ROBOTC Software Introduction

VEX Robotics Platform: Testbed for Learning Programming

VEX Structure Subsystem VEX Structure Subsystem forms the base of every robot Contains square holes (0.182 in. sq) on a standardized ½ in. grid Allows for VEX parts to be connected in almost any configuration

VEX Structure Subsystem Metal components directly attached using 8-32 screws and nuts Nylock nuts have a plastic insert to prevent them from unscrewing KEPS nuts have a ring of teeth on one side to grip the piece being installed Regular nuts have no locking feature

VEX Motion Subsystem Components which make a robot move Gears Wheels Motors Servos

VEX Motion Subsystem Motors 2-wire motor 269 Two methods to connect to Cortex Motor ports 1 and 10 Motor port 2-9 using Motor Controller 29 2-wire motor 393

VEX Motion Subsystem Servos Similar in appearance to the 3-wire motor Very different in operation Rotates between 0 and 120 degrees Motor is set to a power value Servo is set to a position value -127 = 0 degrees, 0 = 60 degrees, 127 = 120 degrees, etc. Natural Language command setservo()

VEX Sensors Subsystem Provide inputs to sense the environment Digital Sensors: -Bumper Switch Analog Sensors: -Light Sensor -Limit Switch -Potentiometer -Optical Shaft Encoder -Ultrasonic Range Finder -Line follower

Potentiometers How it Works Analog sensor Measures rotation of a shaft between 0 and ~265 degrees Cortex returns values 0 - ~4095 Caution Internal mechanical stops prevent potentiometer from turning a full revolution Excess torque against the internal mechanical stops will cause them to wear away

Quadrature Shaft Encoders How it Works Digital counting sensor Inner shaft spins as the encoder counts Capabilities and Resolution 360 counts per revolution Counts up and down Allows you to control the distance a robot moves by monitoring how much the wheels spin

Ultrasonic How it Works Similar to how bats and submarines sense distance Digital sensor that returns distance values between 0 and 255 inches Returns values of -1 or -2 if used improperly Cortex resolution can be in inches, cm, or mm

Ultrasonic Range Finder Ultrasonic Range Finder detects objects in a cone field of view Sensor detects object distance from the center of the sensor Sensor distance calculations based on sound waves Objects that may not be detectable include soft objects that absorb sound, sharp objects that deflect sound, etc.

VEX Cortex Microcontroller VEX Cortex (VEX 2.0) 12 Digital Ports Touch sensor, ultrasonic range finder, shaft encoder 8 Analog Inputs Light sensor, line tracking sensor, potentiometer 10 Motor Ports Ports #1 and 10: 2-wire DC ports Portsa #2 through: 3-wire wulse width modulated (PWM) VEXnet Connection Fits USB cable or wireless key for remote control and wireless programming Capabilities beyond POE kit Supports external LCD screen, video,

ROBOTC Software ROBOTC developed specifically for classrooms and competitions Complete programming solution for VEX Cortex and several other popular robot platforms Real-time debugger Similar to industry-standard C programming

Industry Standard Coding ROBOTC programming is a key components of industry standard programming languages

Industry Standard Skillsets Java and C++, along with the Eclipse and Visual Studio IDEs, have been used to program: Microsoft Windows Mac OSX US Navy UAV Drones Flight Simulators DVD Player Firmware Video Games Microwaves CAT Scanners Smart Cars Satellites Cell Phones Electronic Toys ROBOTC Much, much more

ROBOTC Start Page Displays the latest ROBOTC news, version of ROBOTC, and ROBOTC Resources

Platform Type Allows you to toggle ROBOTC programming mode between the VEX PIC and VEX Cortex, which will enable features and commands for the system

Sample Programs Over 75 ROBOTC Sample programs, organized by robot behavior

Comments Comments are used to make notes in code for the human programmers Every sample program contains comments pertaining to robot configuration, ROBOTC commands, robot behavior, etc. // Single line comment All material after // is ignored by the ROBOTC compiler /* Multi-line comment*/ All material between the /* and */ symbols is ignored by the ROBOTC compiler

ROBOTC Help In-depth explanations about ROBOTC interface, commands, debugger, etc.

Function Library Available functions are listed with a description List of available functions will expand or shrink depending on the Menu Level

Menu Level Customizes the ROBOTC interface and Function Library based on user s experience level

Motors and Sensor Setup Central place to configure and name all of the motors and sensors attached to your Cortex

VEX Cortex Download Method Allows you to specify: How programs are downloaded Whether Cortex looks for VEXnet connection when it starts up Allows you to download Using VEXnet or USB; however, the Cortex will look for a VEXnet connection for up to10 seconds before running code

References Carnegie Mellon Robotics Academy. (2011). ROBOTC. Retrieved from http://www.robotc.net