Computer Programming with Robots. Computer programming consists of writing lines of code in a language that a computer will understand to solve a problem.

Slides:



Advertisements
Similar presentations
Experiences teaching CS1 with Personal Robots The Institute for Personal Robots in Education Jay Summet, Georgia Institute of Technology with Tucker Balch,
Advertisements

Sensing the World Intro to Robots.
Boe-bots and STEM Boe-bots and STEM – This sectional will introduce participants to a programmable robot that is useful for engaging students in building.
Computers and Robots in Education Using Computing to Understand the World Mark Guzdial, Georgia Institute of Technology The Institute for Personal Robots.
By Quynh Huynh. Overview Small, low cost introductory robot (i.e. it’s meant to be educational) Fully programmable Targeted at kids ages 8+ Mostly used.
Georgia Department of Education. Information Technology Pathways.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Programming
Robotics.
CS 1 with Robots Robot Sensors & Actuators Institute for Personal Robots in Education (IPRE)‏
©2006 CSUC Institute for Research in Intelligent Systems Introduction to Coding June 15, 2006.
CS 1 with Robots IDLE and Myro Institute for Personal Robots in Education (IPRE)‏
Deepak Kumar Promising Practices in CS1 Personal Robots for CS1 Deepak Kumar Bryn Mawr College.
The Create robot, by iRobot Same as the 4000 series of the Roomba vacuum cleaner, but: Without the vacuum and brush With a port that gives easy access.
Intro to Robots Into to Robots: Lab #1. Intro to Robots The Robot. Your robot should look like this: Scribbler: Your robot. You can download programs.
EducateNXT NXT... an introduction The Kit and the Software.
Robots as a Context for Computer Science Education IPRE’s Approach The Institute for Personal Robots in Education Mark Guzdial, Georgia Institute of Technology.
Personal Robots: An Impactful Context for Introductory CS Education Prof. Tucker Balch, Georgia Institute of Technology Dr. Stewart Tansley, Microsoft.
Bryn Mawr College IPRE Personal Robots in Education Doug Blank Institute for Personal Robots in Education
Telling a robot how to behave Adam Finkelstein COS 116: Spring 2012.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Learning to Program with Python Sec 9-1 Web Design.
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
CompSci Today’s topics Robots Myro Loops Notes from the Institute for Personal Robots in Education Upcoming ä More Python Reading Learning Computing.
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
Your Python program uses the create library. It supplies functions that send commands: to your laptop’s Bluetooth radio, then to the BAM on the Create,
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
Why do robots need to move?
Scribbler Movements Sec 9-3 Web Design. Objectives The student will: Understand the basic movement commands for the Scribbler Know how to create and execute.
T HE F INCH R OBOT AND THE W HILE L OOP Pepper. T HE R OBOT Developed by Carnegie Mellon students to teach CS Supports many compilers, including Java.
Bryn Mawr College IPRE Kickoff Meeting Bryn Mawr College Doug Blank Software Development.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Telling a robot how to behave Adam Finkelstein COS 116: Spring 2010.
Somerset Berkley Regional High School Robotics Engineering with LabView Mobile Burger King.
Welcome to Animation Explorers! Georgia Tech ICE 2010 We make things come alive!
Scribblers By Michael Borke. Outline 1. Scribbler Strengths and Weaknesses 2. Easiest things to do with it 3. Coolest things it can do 4. What I bring.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
Dorothy Communication Dorothy Interface Robot Sensors Scribbler Robot(IPRE, 2010) Handler connection Background Dorothy, is a 3D/robotics programming environment.
Telling a robot how to behave Sanjeev Arora COS 116: Spring 2011.
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
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.
Lights, Music, Action! Introduction to the Scribbler2 Robot PUWT - November 14, 2015.
ΜCHIP Micro-Controlled High-tech Independent Putter.
Making a Difference in Education through Innovation in Technology Harold Javid, Ph.D. Director – Education Research Programs Microsoft Research.
Bug Demo Class. The Parts of the Robot Verses A Human Motor and Battery packs The Controller (mini computer) or CPU The Human Brain The Brain of a Robot.
David Malinowski Travis Stradder. Class: Entertain ResponsabilitiesCollaborators initializationbluetooth dance move around roommotors detect collisionsIR.
The Create robot, by iRobot
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
1- How to connect the robot to the pc Sec Getting Started 3- How to move the robot Sec Scribbler movements 4- How to make a turn 11- How to.
Working With WarKing. Overview Strengths and Weaknesses of the Scribbler Easiest, Hardest, Coolest Secret Weapons.
First Meeting. Meeting Guidance  Respect the teachers and volunteers.  Respect other students and share equally.  Be kind to the laptops and the robots!
Wheels: Go Forward Speakers: Say “Hello” OSCAR: Go Forward Say “Hello” Remote Control PC.
Learning to Program with Python Sec 9-1 Web Design.
Programming Basics - RobotC Introduction to Robotics.
What you asked me to teach…
Learning to Program with Python
The Create robot, by iRobot
Technology CURRICULUM at
Hands on the LEGO system for First lego league jr
Experiences teaching CS1 with Personal Robots
The Finch Robot and the While Loop
Programming Basics - RobotC
Using a Drawing Robot to Make Angles (Using Rotations)
Introduction to programming
Using a Drawing Robot to Make Angles (Using Rotations)
Intro to Robotics It’s YOUR FUTURE.
Exploring Computer Science Lesson 6-11
Getting started with LEGO EV3 Mindstorms software
Presentation transcript:

Computer Programming with Robots

Computer programming consists of writing lines of code in a language that a computer will understand to solve a problem Some computer languages include: Java, C++, and Python Computer Programming with Robots Slide 1/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games What is Programming? |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 2/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games What is Programming? Computer science can solve problems ranging from adding numbers together to operating a rover on Mars At Georgia Tech all students are required to take at least one course in computer science in order to graduate |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 3/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games The Scribbler Robot $2 million program funded by Microsoft, Georgia Tech, and Bryn Mawr to encourage students to learn computer science At Georgia Tech, the robot program is centered at the Microsoft IPRE Lab (Institute for Personal Robots in Education) |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 4/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games The Scribbler Robot Introduction to Programming with Robots or CS 1301 is the computer science course for non-engineering majors We used Python to talk to our robots and have them make noises, move, take pictures, draw, and explore their surroundings |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 5/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games The Scribbler Robot The robot runs on six AA batteries and uses two big wheels and a smaller wheel to steer The robot’s camera dongle connects to a laptop computer via Bluetooth and allows a programmer to give commands |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 6/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games Sound and Motion Two commands tell the robot to make noise: beep and speak beep() takes in information about the number of seconds and frequency of a note beep(1,440) plays A one second speak() takes in a message in quotes speak(“Hello”) |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 7/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games Sound and Motion The robot’s motors power the large wheels and allow the robot to move motors(1,1) forward full speed motors(0.5,0.5) forward half motors(-1,-1) backward motors(0,0)/stop() motors(1,-1) spin |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 8/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games Camera and Sensors The camera on the dongle allows the robot to take pictures and even movies pic = takePicture() show(pic) savePicture(pic,”pic.jpg”) |Michelle Delcourt|Georgia Tech

Computer Programming with Robots Slide 9/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games Camera and Sensors The robot has a series of different sensors to obtain information from surroundings IR sensors locate various obstacles Light sensors measure light levels |Michelle Delcourt|Georgia Tech

Dance Photography Tick Tack Toe Color Recognition Computer Programming with Robots Slide10/10 What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games |Michelle Delcourt|Georgia Tech