Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Computer Programming with Robots What is Programming? What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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|Michelle Delcourt|Georgia Tech Slide 1/10 What is Programming? What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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 Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 2/10 The Scribbler Robot What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • $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) Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 3/10 The Scribbler Robot What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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 Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 4/10 The Scribbler Robot What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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 Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 5/10 Sound and Motion What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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”) Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 6/10 Sound and Motion What is Programming? The Scribbler Robot Sound and Motion Camera and Sensors Programs and Games • 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 Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 7/10 Camera and Sensors What is Programming? The Scribbler Robot Sound and Motion 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”) Programs and Games Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 8/10 Camera and Sensors What is Programming? The Scribbler Robot Sound and Motion 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 Programs and Games Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide 9/10 Programs and Games What is Programming? The Scribbler Robot Sound and Motion • • • • Dance Photography Tick Tack Toe Color Recognition Camera and Sensors Programs and Games Computer Programming with Robots|Michelle Delcourt|Georgia Tech Slide10/10