Walking Lego Robot Driving Lego Robot

Slides:



Advertisements
Similar presentations
RCX Workshop Day 2 Programming with Touch Sensor Light Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University.
Advertisements

Robo-lab Report Engineering 1111; Dr. Even Lemley Team six: Doug Cross, Chadd Fleming, Gaurav Kumar, Abu Rahman, and Jonathan Tucker.
A-Mazing Build your robot to drive out of any maze presented with.
Operation Recover Jordan Kernaghan & Revanth Vedula 6/17/11.
Robots Leslie B.. What is a robot? A robot is a machine that is capable of doing many kinds of actions.
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
Wait, sound sensor >70, Port 2 Flowchart – Heartbeat 1 Start Motor A, Move Backward, 1/3 Rotation, Power 20 Wait, 1 Second Sound Sensor (Port 2) Less than.
Robot C Ready, SET, Go! Workshop SDSU, Fall 2013.
Mingo County Shewey Science Academy: NXT Training.
DESIGN and TECHNOLOGY At Frankfurt International School.
Maze Craze Challenge 5. Completing a Maze using a Sound Sensor Many times in real life, people get through problems through hearing clear directions.
LEGO Robotics Lecture 1: Getting acquainted with your robotic environment.
An Intro to Robots and Computer Programming
Tasks An NQC program consists of at most 10 tasks. Each task has a name. One task must have the name main, and this task will be executed. The other tasks.
EV3 Software EV3 Robot Workshop 2015
Proportions  A proportion is an equation with a ratio on each side. It is a statement that two ratios are equal.  3 = 6 is an example of a proportion.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
EG1003: Introduction to Engineering and Design Sensors.
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
Teaching with Robotics Professor: Jeffrey Forbes
The Robotics Academy Changing the Cultural Nature of Teaching.
Description of an “Embedded System” An embedded system is typically a design making use of the power of a small microcontroller. These microcontrollers.
Introduction to LEGO NXT 6 hour course. Introductions You Your Expectations.
Program ultrasonic range sensor in autonomous mode
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
Introduction to Robotics Part 1 Direct Control Robots and Robotic systems.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
Getting Started! Lego Mindstorms Program NXT 2.0.
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
Wait Program! WAIT please!. 1. Why is it often better to use conditional commands rather than program a robot to move exact distances? 2. What is the.
ECE 001 Final Presentation: Escape from Maze and Biomedical Centrifuge Experiment Scott Trocchia The George Washington University Computer Engineering.
We, Robots Or Encounter at FarPoint A problem-solving simulation By Mary Mellon.
Pre-Class Wednesday What do you think is the difference between a computer engineer and a software engineer?
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Find the Mindstorms Icon on the computer.. To start a new program click go.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
Today’s Agenda 1.Collect Pre-Lab 3 2.Alice Programming Assignment 3.Built-in Functions 4.Expressions 5.Control Structure 6.Assign pair programming teams.
RET Teaching Module Timothy Walsh Percy Julian Middle School Oak Park, Illinois.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
EV3 Software EV3 Robot Workshop
Available at: – Program Functions to Accept Values Program Functions to Accept Values.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
Science 801 Robotics The Final Project. Task Your team will create a robot that will complete a number of challenges as it moves through a series of tasks.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
Lesson 1: Motors and Sound Programming Solutions.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Lego Robot Challenge.
Dance robot as a tool for implementation of micro-programming
PRE-AP computer science 1
Using tools and the ‘Wait’ Block
DT-Assessment Frame Work Term2
Lego Robotics Will Schleter 11/12/2018.
Product Evaluation & Quality Improvement
Sensors Training.
Robot Programming Computer Literacy S2.
Starting a LEGO® Robotics Team
Use Proportions to Solve Geometry Problems
Product Evaluation & Quality Improvement
An Introduction to VEX IQ Programming with Modkit
2) Identify Requirements 1) Define the Problem 3) Gather Information
Welcome to the RoboLab! Welcome! How to use the Robot Educator
Which way does the robot have to turn to get to the charger?
Engineering Design – Level 3
Using Waits, Loops and Switches
Project Overview Introduction & Product Analysis
Exploring Computer Science Lesson 6-11
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Walking Lego Robot Driving Lego Robot Lego Robotics Walking Lego Robot Driving Lego Robot Use the two linked videos as a hook. These demonstrate the hardware and software design that is possible with Lego robotics. It is quite amazing. Laura A, Laura M, Yiming

Computer Programming Is Like LEGO Having a list of a bunch of different commands is like having a bag of blocks — useless on its own, but with a potential to build something. Advanced commands are like specialty pieces, they can be used to achieve a higher level of detail, but often must be used in a creative way. =========================== Most students remember and enjoyed playing with LEGO blocks as younger children. Better visualization of complex programming constructs. The diagrammatic view of Robolab programs allows students to follow the path of the program more easily than the procedural code of Pascal. being able to interact with the program/robot in a more concrete way will motivate students to “debug” programs and attempt a greater variety of modifications. Curriculum Connections

Robotics Design Process Defining the Problem Research and Designing Building the Robot Programming and Testing the Robot Evaluating the Robot identifying the purpose of a construction identifying specific requirements ----------------------------------------- gathering information identifying specific details of the design which must be satisfied identifying possible and alternative design solutions planning and designing a appropriate structure which includes drawings ------------------------------------------ Construction work can now begin. structure gear combinations arm mechanisms placing sensors Once you have written your program and downloaded into the RCX brick using the Infrared Sender, it is time to test your robot to see if it truly does what you want it to do. ============================================ Students will be immersed in activities that require the integration of software and hardware. Students are required to write programs to control their robots. They are introduced to conditional statements, loops, and logic. Part of the project requires each team to document their work on a homepage and to prepare for a presentation using presentation software. Students will be required to work in teams. The teams will consist of a project manager, a programmer, an engineer, and a communications specialist. Students will be encouraged to work together and exchange roles so they are able to experience each of the roles. The students will be immersed in activities that require them to effectively manage time and materials to complete the project in a successful manner. ================================== ---------------------------------- define a problem by identifying the required result, the necessary inputs, and the steps required to produce the result. Problem Solving, Logic, and Design Hardware and Interface Programming Concepts

TIK/TEE/ICE/ICS Programming conditional statement, loops, and wait states Hardware electronics, feedback from sensors Interfacing Microcontrollers (LEGO RCX)

Academic Concepts in Context of • Electronic control • Mechanics • Design engineering • Scientific processes • Project management, problem solving, teaming, and the development of workplace competencies.

Math/Science Enable students to “do” mathematics rather than study it. When robots are programmed to move specific distances students are required to apply geometry, measurement, conversion of units, ratios and proportions. Help students understand the iterative nature of scientific exploration.

http://www. education. rec. ri. cmu http://www.education.rec.ri.cmu.edu/content/curriculum/high_school/index.htm

TASK 1 Program your robot to go forward for 4 seconds, then reverse and go backward for 2 seconds and stop Before giving these tasks we showed our classmates some simple programs and walked them through some of the basic features on RoboLab: showing them how to create a new program, where to get the tools palette, basic icon moving and connecting.

TASK 2 Start behind the starting line When you cross the next line, turn right Continue and stop when you cross the finish line The fastest robot wins! Bonus: Make your robot do a victory song and dance when it finishes.