With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.

Slides:



Advertisements
Similar presentations
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Advertisements

Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
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
Getting Started in RobotC // Comment task main() motor[] {} wait1Msec() ; = Header Code Compile Download Run Take out your notes.
ROBOTC Software EV3 Robot Workshop
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.
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.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Unit 1 - Introduction to VEX Robotics
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
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.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
Adding the Cortex and Testing Lesson 03. OBJECTIVES FOR TODAY By the end of this lesson you will be able to: Complete construction of the VEX Clawbot.
Project Overview  An introduction to 3D printing  Designing 3D printing parts  Redesigning the Clawbot  3D printing new Claw components  Assembling.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Robotics Education & Competition Foundation
After Construction Name: Per #:.
Project Overview Introduction Clawbot Build Design Modification
Basic Steps in Programming
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction to Factory Automation Numerical Control
Unit 4: Autonomous Robotics
Project Overview Introduction Clawbot Build Design Modification
VEX IQ Curriculum It’s Your Future Lesson 01 Lesson Materials:
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
VEX IQ Curriculum It’s Your Future Lesson 11 Lesson Materials:
Project Overview Introduction Frame Build Motion Power Control Sensors
ClawBot Beginning Programing.
Using the Bumper switch
Project Overview CNC Introduction Applying CNC Designing for CNC
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview Introduction Clawbot Build Design Modification
Using the VEX Cortex Processor
Using the VEX Cortex Processor
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview CNC Introduction Applying CNC Designing for CNC
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Using the Bumper switch
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
Programming Design ROBOTC Software Computer Integrated Manufacturing
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Completing the tasks for A452 with….
Project Overview Introduction Clawbot Build Design Modification
An Introduction to VEX IQ Programming with Modkit
Getting Started in RobotC
Project Overview Introduction to Factory Automation Numerical Control
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
An Introduction to VEX IQ Programming with Modkit
VEX Robotics In The Classroom
Automation with RobotC
PYTHON: BUILDING BLOCKS Sequencing & Selection
Code to Enhance Learning
VEX IQ Curriculum It’s Your Future Lesson 01 Lesson Materials:
Project Overview Introduction to Factory Automation Numerical Control
Automation with RobotC
Project Overview Introduction & Product Analysis
Programming Design ROBOTC Software Principles of Engineering
Presentation transcript:

with

Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build by human control  Programming a autonomous robot  Exploring sensors  Autonomous robot design challenge  Industrial applications build challenge  Industrial applications robot delivery  Manufacturing system design challenge

LESSON 04

Endorsed by LESSON 4 STARTER Learning objective: Develop an understanding of programming language to control an autonomous robot system, adapt and evolve a program to perform specific tasks, and improve a program so that it can deliver a desired outcome. Programming is the process of creating a sequence of instructions that tell a computational device, such as the microcontroller on a VEX robot, how to perform a task. VEX ARM® Cortex®-based Microcontrollers are pre-programmed with Default Code that allows you a simple way to get started without writing and downloading code. However, more complex robot configurations and behaviour are possible through programming. There are several options for creating and downloading programs to your VEX robot, such as ROBOTC for VEX Robotics. Using ROBOTC Graphical Mode you can drag and drop simple blocks of code from the “Graphical Functions” menu to create a program even faster. To utilise the VEX EDR robots without Autonomous Programming or robot sensors, there is no extra software required. The system works fine "out of the box" for general robot operation. Minor changes to robot functionality (e.g. joystick scaling, motor reversals) can still be made by placing jumpers in certain ports of the digital I/O

Endorsed by autonomous Robotics Programming Video 1 – Starting the Software & Firmware update

Endorsed by Video 2 – Applying default motor and sensor setup autonomous Robotics Programming

Endorsed by Video 3 – Exploring Sample Files both Joystick and Autonomous autonomous Robotics Programming

Endorsed by Video 4 – Adding Motors to an Autonomous program autonomous Robotics Programming

Endorsed by Video 5 – Modifying code from Autonomous to joystick autonomous Robotics Programming

Endorsed by Writing your own programmes/modifying sample programmes Now that you have gone through these short introductory videos, you are ready to explore and learn independently. Tasks 1. Review the sample files and motor/sensor setup for the Clawbot in ROBOTC. 2. Upload the program to the Cortex and confirm the controls of the motors, arm and gripper. 3. Modify the program by reducing the RPM value of the motors below 127 until they no longer lift or move. 4. Modify the program by splitting the motor 1 and 10 controls to two separate channels on the joystick. 5. Modify the notes in green (screenshot) until you have corrected them to reflect your changes. What have you learnt about ROBOTC through these simple exercises? autonomous Robotics Programming

Endorsed by Independent learning time If you have access to the free VEX Cortex ROBOTC online tutorial programme, follow the individually tailored step by step instructions to develop a deeper understanding of the software to benefit your teams project in lessons to come. autonomous Robotics Programming

Endorsed by LESSON 4 Plenary As a class, let us consider the following questions? A. What ways can you modify a program to make it perform better? B. Why is it important to track your program changes? C. Why do programmers sometimes modify one element at a time rather than all elements at once? D. How could you improve your program beyond what you have done throughout this lesson?

Endorsed by Today you have:  Developed working knowledge of programming language for robotic control  Adapted a program to achieve your goals  Improved your program and programming to complete a task Learning objective: Develop an understanding of programming language to control an autonomous robot system, adapt and evolve a program to perform specific tasks, and improve a program so that it can deliver a desired outcome. LESSON 4 Summary