RoboMind A first impression of programming with RoboMind Arvid Halma, University of Amsterdam.

Slides:



Advertisements
Similar presentations
IE and Netscape Browser Tricks (Or You Can Teach an Old Dog New Tricks!) Download this PresentationDownload this Presentation!
Advertisements

CECE STMWPR[ ] GO CM BASIC ROAMER CONTROLS: Click on the buttons to see what they each do!
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Love Lifted Me Click here to play The slides advance automatically with the words.
Mouse Tutorial for Win XP In this tutorial you will learn to: Move the mouse Click and double click Make selections Manage windows Use menus Click the.
Grade 6 Hopewell Elementary You will read each slide, then try to think of the answer. When you think you know the answer, click ONCE on the mouse.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Microsoft Word 2010 Lesson 1: Introduction to Word.
Starter for 10 Unit 0: Using the mouse Transform IT SFT01_using_mouseTransform IT SFT00_using_mouse.
For Removal Info: visit
Super Logo. Key Instructions Pendown penup Forward 50 ( this number can change) Right 90 ( this number can change as well) Now try and draw a Early finishers,
Evalid Benchmark Testing and Java Applets.. Introduction to Benchmark Testing The Benchmark Test measures the amount of time a sequence of browser actions.
1.Learning the Terms Learning the TermsLearning the Terms 2.Accessing the Internet from a PC Accessing the Internet from a PCAccessing the Internet from.
Lesson 3 Text Basics Adapted From Source:
PYTHON: LESSON 1 Catherine and Annie. WHAT IS PYTHON ANYWAY?  Python is a programming language.  But what’s a programming language?  It’s a language.
Regional Gliding School The Flying Scholarship Programmed Instruction Package uses action buttons to make navigation as easy and intuitive as possible.
To navigate through this slideshow, use the arrow keys on your keyboard to go forward or backward.  or  Use your mouse to click to the next step within.
Completing an NSAA Online Rules Meeting (Judges) updated as of 9/27/2010.
1 Software Development Topic 2 Software Development Languages and Environments.
Hello! Keep watching … I’ll show you how to use a mouse.
Higher Grade Computing Studies 2. Languages and Environments Higher Computing Software Development S. McCrossan 1 Classification of Languages 1. Procedural.
Lesson 1: Web Pages Web Browsers. Linear media & Hypermedia Books are presented in a linear format. Pages and chapters comprise a book. You can create.
Getting started with Alice Adapted from presentations by Jenna Hayes, Duke University Donna Gavin, UWP Computer Science and Software Engineering.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
COMPUTER SHORTCUTS How I can save keystrokes?. We will be looking at... Use of (some of) the ‘Function’ keys. Key combinations using the ‘Control’ (Ctrl)
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 2: Keyboard Controls.
How to Make a Power Point Presentation What to Do First  Open the Microsoft PowerPoint program by double clicking on it.  Create a new presentation.
Putting Zing into your Classroom with Jing. Why use Flash presentations? Personalize course content Add related concepts Reach various kinds of learners.
Instructions To start a new game, click the “Start New Game” button. To reset the game in order to change the Answers and Questions on each slide, as.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
I Power Higher Computing Software Development Development Languages and Environments.
Roamer help file: Use this power-point slide to find out more about the buttons on Roamer…
Learning goal: Students will be able to demonstrate a basic understanding of how to use a computer.
The Web Browser Button Game Click to play Click to play.
Computer Vocabulary Computer
“Click for Instruction “Click here to play.” If you select the correct answer, you will continue to the next question. If you the wrong answer, you will.
How to use the Hand-In Folder. Click on the Folder icon at the bottom of the screen.
Access to Webcasting Contents You may have access to the entire BRF TV contents through the Web and may view the programming through Live broadcasting.
Multiplication Level 1 (Facts 0-2) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on your.
Multiplication Level 2 (facts 0-2, 5, 9) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on.
Word 2010 Text Basics In this lesson you'll learn the basics of working with text, including how to insert, delete, select, copy, cut, paste, and replace.
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
Instructions Get the Jeopardy Template working 1)You will need 25 questions and 25 answers. 2)After carefully considering your presentation content, create.
Imovie By Harrison and Logan. Imovie Imovie is a video editing software that Mac computers use. Imovie can be difficult to use if you’re a beginner. You.
Using Audacity Let’s get Started Open Audacity. Getting started…
THE MOUSE Left Click THE MOUSE Right Click.
What are the steps to install a Brother Printer without the CD.
Preparing for the next i-Ready Diagnostic
Preparing for the next i-Ready Diagnostic
HOW DO YOU USE THE INTERNET?
Programming Lab 2 Robot Basic Lessons 1 and 2
GETTING TO KNOW YOUR KEYBOARD
How I can save keystrokes?
A few tricks to take you beyond the basics of Microsoft Office 2010
Faculty Development Program Navigating the Modules
Using the Multiple Choice Template
Web UI testing automation and Selenium
COURSE INSTRUCTIONS Minimum Requirements Microsoft Windows 2000
How to Create a you tube Channel Using your Gmail Account
Page Counter Printing Instructions for printing the monthly counter readings from your Ricoh device. Click your mouse or press your “Down Arrow” key (if.
A few tricks to take you beyond the basics of Microsoft Office
Exit Ticket: Completion Verified
Use an Internet Browser
Print, Collate, and Staple
First glance of robotics course (SPL)
The arrows in the bottoms corners will take you forward and backwards through the slides, the home button will take you here, in case you want to start.
Presentation transcript:

RoboMind A first impression of programming with RoboMind Arvid Halma, University of Amsterdam

Overview Machines and Instructions Writing programs

Instructions If you want to make a machine, computer or robot work, you have to give it instructions Instructions differ from machine to machine and can be anything. For example:  Video recorder: record, play, pause  Web browser: go to site, go back, print page Question: What could be instructions for an automatic pilot?

Basic instructions Every machine has a set of basic instructions: actions it can perform directly. The robot we're going to program has basic instructions to: MoveSeePaintGrab

Giving instructions Instructions can be given by  Pressing a button  Dragging your mouse  Writing commando's ...

Instructions with a mouse Open the remote control in RoboMind (Execute > Remote Control) Click the buttons to make the robot act Exercise: Try to make the robot drive a small square

Writing instructions You can also write instructions Moving can be done with the commands: forward(1), backward(1), left(), right() 1. Write instructions 2. Click execute 3. See the result

Example: Square Write the following movement instructions: forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1

Writing seems slower Writing instructions seems to be more work than using the remote controle However, it is more convenient if you want to automate the process of giving instructions  You can execute the instructions more than once, without writing the script again or clicking the buttons on the remote control  Execution goes faster. You don't have to find the buttons for giving instructions.

Extra instructions Using extra instructions results in less typing Use for instance : repeat(number){instructions} repeat(4) { forward(1) right() } Same square, less work Script 2 forward(1) right() forward(1) right() forward(1) right() forward(1) right() Script 1

Question: Two squares How can you make the robot drive two squares? repeat(4) { forward(1) right() } Script 2

Answer: Two Squares It can be done in several ways: repeat(8) { forward(1) right() } repeat(2) { repeat(4) { forward(1) right() } Less boring than 16 mouseclicks in the remote control! Script 3 Script 4

Programming language How do you know what instructions you're allowed to use?  like: forward(1), left(), repeat,... You don't know in advance. It depends on the rules of the programming language. You'll have to read the documentation to find this out. There are many different programming languages.

End This is the end of this presentation Open the example scripts to explore the possibilities. Exercise: program a “dance” for the robot with repeat-loops. Tip: Use leftIsClear() and rightIsClear() to move the head of the robot.