Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build."— Presentation transcript:

1 with

2 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

3 LESSON 04

4 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

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

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

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

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

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

10 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

11 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

12 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?

13 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


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

Similar presentations


Ads by Google