Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.

Slides:



Advertisements
Similar presentations
Project Overview  Structural part Introduction  Laser cutting & forming  Model making  Designing & Developing  Manufacturing  Building & Analysing.
Advertisements

Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  An introduction to 3D printing  Designing 3D printing parts  Redesigning the Clawbot  3D printing new Claw components  Assembling.
Project Overview  An introduction to 3D printing  Designing 3D printing parts  Redesigning the Clawbot  3D printing new Claw components  Assembling.
VEX UNITS OF WORK UNIT 1: TUMBLERUNIT 2: CLAWBOTUNIT 3: MANUFACTURING UNIT 1.1: Autodesk Inventor TUMBLER Build UNIT 2.1: Autodesk Inventor CLAWBOT Build.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
LESSON 04 Starter Key words: Programmable, environment, design, manufacturing and application Modelling VEX Tumbler solutions In this lesson you are.
Project Overview  Structural part Introduction  Laser cutting & forming  Model Making  Designing & Developing  Manufacturing  Building & Analysing.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
VEX Units of work UNIT 1: TUMBLERUNIT 2: CLAWBOTUNIT 3: MANUFACTURING UNIT 1.1: Autodesk Inventor TUMBLER Build UNIT 2.1: Autodesk Inventor CLAWBOT Build.
VEX IQ Curriculum Simple Machines & Motion Lesson 04.
Project Overview  An introduction to 3D printing  Designing 3D printing parts  Redesigning the Clawbot  3D printing new Claw components  Assembling.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
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.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Project Overview Introduction Clawbot Build Design Modification
Engineering Notebook - Part 4 Tumbler Research Section Overview of Build Lesson 1 Basic Vocabulary Motors / Batteries Name: Per #:
VEX IQ Curriculum Key Concepts Lesson 06 Lesson Materials:
Project Overview Structural part Introduction Laser cutting & forming
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction to Factory Automation Numerical Control
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction to Factory Automation Numerical Control
Unit 1 - Introduction to VEX Robotics
Project Overview CNC Introduction Applying CNC Designing for CNC
Robotics Education & Competition Foundation
Unit 4: Autonomous Robotics
Project Overview Introduction Clawbot Build Design Modification
VEX IQ Curriculum It’s Your Future Lesson 11 Lesson Materials:
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview Structural part Introduction Laser cutting & forming
Project Overview CNC Introduction Applying CNC Designing for CNC
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview An introduction to 3D printing
Project Overview Introduction Clawbot Build Design Modification
Project Overview CNC Introduction Applying CNC Designing for CNC
Project Overview An introduction to 3D printing
Project Overview An introduction to 3D printing
VEX IQ Mix & Match Curriculum
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview An introduction to 3D printing
Project Overview CNC Introduction Applying CNC Designing for CNC
LESSON 04. LESSON 04 LESSON 04 STARTER Modelling VEX Tumbler solutions In this lesson you are going to adapt and improve your virtual CAD VEX Tumbler.
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Structural part Introduction Laser cutting & forming
Project Overview Introduction Clawbot Build Design Modification
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
VEX UNITS OF WORK UNIT 1: TUMBLER UNIT 2: CLAWBOT
Programming Part 2 Mod Kit
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview Introduction Clawbot Build Design Modification
An Introduction to VEX IQ Programming with Modkit
RobotC/VEX SuperQuest workshop
LESSON 03. LESSON 03 LESSON 03 STARTER Paired review of your modelling achievements so far With your partner/neighbour, begin by presenting to them.
LESSON 02. LESSON 02 LESSON 02 STARTER Paired review of your modelling achievements so far With your partner/neighbour, begin by presenting to them.
Project Overview CNC Introduction Applying CNC Designing for CNC
VEX IQ Curriculum Key Concepts Lesson 06 Lesson Materials:
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction to Factory Automation Numerical Control
Presentation transcript:

Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges  Project evaluation

LESSON 05

LESSON 5 STARTER Key words: Programmable, environment, design, manufacturing and application Learning objective: Learn about the nature of robotics programming. Develop an understanding of the fundamental building blocks of programming language. Modify a product so that conduct a task autonomously. The “Sack Attack” Challenge The VEX Robotics Competition for season was for VEX teams to pick up bean bags and score them in goals at different heights on the competition field. For 15 seconds, teams had a chance at the start of the game to programme their robot to run autonomously and score without human interaction. Task: Watch the following YouTube video about the VEX Sack Attack Game and note the format of the autonomous period of the game, and what can be scored in that 15 second time slot. The Sack Attack field

Programming The challenge From the video you will have picked up the following information: - to score, you need to either pick up sacks and place them in a high scoring goal, or bring them back to your starting position. - you can reload up to 4 sacks onto your robot to achieve a score. - the distance from the starting tile to the sacks, and subsequently the sacks to the tile or high scoring goals is set. Your tasks today are to program your robot to operate autonomously to: 1. pick up a sack and bring it back to your scoring tile 2. pre-load a sack and score it into a high scoring goal 3. operate for 15 seconds and score as high as possible against your class mates. The first two programming activities will all be completed as tutorials. The third will be down to you and your team. So don’t forget to make notes in your engineering notebook!

The Trough Data Notes The trough In order to design or the trough accurately, you are going to need to know some data about its design and dimensions. These are “critical dimensions” as they will directly affect the success of your robot outcome. You can build a similar trough as shown below very easily using Acrylic sheet and MDF structural parts. The data sheet can support your build of your own troughs…

Programming Fundamentals Watch the following 6 tutorial videos about programming tools (and don’t forget to make notes)

Programming tutorial 1 Pick up a sack and bring it back The task is simple, drive forward from a zone, pick up a bean bag, drive back to the starting zone. To begin with, you need to modify the basic Clawbot assembly to match the following assembly. In this Clawbot, the claw has been inverted to face down rather than up. To do this, undo the nylon locking nuts and the longer screws, flip the claw, and replace the nylon nuts and screws. Make sure your Clawbot motors are arranged as follows: Position 1 = Left Drive Motor Position 10 = Right Drive Motor Position 5 = Clawbot Arm Motor Position 6 = Claw Motor

Programming tutorial 1 How to program the Clawbot Expand the options tabs on the left hand side like so. You will only use the wait and the motor module components. Drag them into the work area to recreate this very simple programme. Once you have created this programme, you can upload this to your cortex and test the Clawbot. SEE EXAMPLE FILE 1

Programming tutorial 1 Test the Clawbot out 1. Set the Clawbot up first - set the claw arm up from the floor approximately 200mm off the floor. 2. Open the claw up to its maximum. 3. Set the beanbag directly in front of the Clawbot approximately 1 metre away. 4. Turn the cortex on to start the programme, and observe what the Clawbot does. 5. Adjust the layout of the task or adjust the programme timings/motor direction until you feel the robot will complete the task.

Programming tutorial 2 Pre-load a sack and score it in the high scoring goal For this task, you will need a scoring trough or goal to get your sack into. One easy option is a storage. Build the programme you see right and test it with a single sack loaded into the claw. The programme is designed to drive forward a short distance whilst lifting its arm. Once it has reached the top position, it should pause, open the claw, and dispense the sack, before reversing back to the starting position. SEE EXAMPLE FILE 2

Programming tutorial 2 Pre-load a sack and score it in the high scoring goal 1. Set the Clawbot up first - set the claw arm down on the floor with a sack in its jaws tight. 2. Set the trough directly in front of the Clawbot approximately half a metre away. 3. Turn the cortex on to start the programme, and observe what the Clawbot does. 4. Adjust the layout of the task or adjust the programme timings/motor direction until you feel the robot will complete the task.

Programming Challenge 3 Score as many points as possible in 15 seconds It is now over to you to programme your Clawbot to run autonomously for 15 seconds (no more) and score as many times as you can in those 15 seconds. Here are the points available: 1 point - for each green sack touching the surface of your starting tile 2 points - for each green sack placed in the high scoring goal 5 points - for each golden sack touching the surface of your starting tile 10 points - for each golden sack placed in the high scoring goal - for returning your Clawbot to its starting tile within the 15 seconds

LESSON 5 PLENARY As a class, let us consider the following questions? A. Why is autonomous robotic operation important for industrial applications of robotics? B. Why could autonomous robotic operation be difficult in a military application? C. Why is an autonomous vacuum cleaning robot a useful application of autonomous control? D. What other autonomous applications of robotics would be useful in the home?

Summary Today you have:  Learnt about the building blocks of autonomous programming language.  Rebuilt your robot to meet a design challenge  Developed a range of programmes to achieve different autonomous outcomes. Learning objective: Learn about the nature of robotics programming. Develop an understanding of the fundamental building blocks of programming language. Modify a product so that conduct a task autonomously.