John Rappel. Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors.

Slides:



Advertisements
Similar presentations
Exercise 1: Install PC Software & NXT Firmware
Advertisements

Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing.
Robotics Intensive: Day 3 Gui Cavalcanti 1/17/2012.
ECE 480 Design Team 3 Doug’s Kitchen Robot Team Members - Thomas Manner - Ali Alsatarwah - Ka Kei Yeung - Daniel Phan Team Facilitator - Professor Lixin.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION  Teach a robot to guide a person to a predefined destination.  The robot must use a cam and a vision.
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.
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
Abstract This project explores algorithmic and heuristic techniques of pathfinding by programming a Lego Mindstorms NXT Robot using the Not Exactly C(NXC)
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Documentation 1. User Documentation 2. Technical Documentation 3. Program Documentation.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Dr. Wenbin Luo Engineering Department St. Mary’s University San Antonio, TX June 9, 2012.
Com Port API Karl Riehl
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
T.L. Kennedy Secondary School
Object Matching With Faces CS460 Project Presentation By Sam Buyarski.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
11 iRobot ® Introduction part 2. 2 drive (velocity, radius, distance, angle) turn (angle) wait for bump, wait for button,... other sensors: right side.
Introduction to Design. What is Design? Blueprint of your solution Blueprint of your solution All decisions you have made about solution? All decisions.
Managing A Self- Advocacy Organization Part 2. Recap  4 things go into managing an organization:  1: Project management  2: Delegation and chains of.
Learning Law Orientation: August 16, Synthesis Judgment 4. Problem Solving 3. Spotting Issues 2. Understanding 1. Knowledge 1. Recognition vs.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
Dmitry Korobov April 13,  GUI interface for the robot ◦ Atomic Actions Panel ◦ Script generator for complex actions ◦ Sensors Panel  Robot’s module.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
Lab 0: Groups and Equipment Start date: Week #2 Due date: no report 1.
Automated Distinguisher (AD) New York City Research Initiative Athar Abdul-Quader Stephen Brandes Isaiah Silver Mentor: Professor Vikram Kapila Mechanical.
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
The Software Development Process
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
Lesson 7: Controlling Technology Systems Lesson 7 Big Idea Controls are mechanisms or activities that use information to cause systems to change. Purpose.
Computer-Controlled Railroad Simulator Adrian Anderson
Signaling on the CCR Tyler Raulin. Overview of Signals Rules: – Red Light There is a train in the next section of track The turnout is not turned correctly.
The Create robot, by iRobot
Lesson 4 How do you deal with your emotions? Managing Emotions.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Designing Lego Labs Using Lejos and Mindstorms Adapted from Lynn Stein “Radically ReThinking CS1” NSF Workshop.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
Ambient Feedback Control System Jonathan Uht.  Recap  System Block Diagram  Hardware Implementation  Software Implementation  Results  Work Not.
Senior Capstone Project Andy Cornelissen. Project Definition Construct a mobile robot that simulates the robotic vacuum cleaners currently on the market.
機器人教學成長社群 2014/10/1 Lego EV3 Compatible Software.
Fuel Cell Modeling Albert Wong. Background and Objectives  To produce a easy to use user interface for modeling the fuel used in a fuel cell.  Port.
T.R.I.D.E Simon Overell (seo01) Supervisor: Keith Clark.
Lego Mindstorms EV3 Sumo Battle
Robotics Abstractions: Levels of language, world view
Branching Error (a.k.a. the VM Program Instruction Break Error)
Line-Follower Challenge
Lego Robot Challenge.
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
NXT Robots and their Applications in Machine Learning Group 2: Roanne Manzano, Eric Tsai, Jacob Robison Mentor: Anjum Gupta Faculty Advisors: Professor.
The Create robot, by iRobot
Robotics Abstractions: Levels of language, world view
Learning Law Orientation: August 16, 2006.
Computational Thinking in the Classroom
Review and Ideas for future Projects
Introduction to EV3.
Sasha Popov November 16, 2018 iRobot Create.
Automation with RobotC
Checkpoint Reading DMAC code:
Automation with RobotC
JustBasic 19 Mr. Husch.
CIS 375 Bruce R. Maxim UM-Dearborn
Introduction to Design
Lab 0: Groups and Equipment
Introduction to EV3.
Presentation transcript:

John Rappel

Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors and continue accordingly More complex than Lego Mindstorm

Solution  Send data back for debugging  Read appropriate light sensor data  Design of hardware  Detect bumps  Run trials to fine-tune algorithm

Exceptions  Contrast is your friend  Speed was not considered  Additional sensing to aid in search

Methodology  Small steps  Frequent trials  Troubleshoot big ideas with small advances  Modules!  Get to know manuals Hardware  Vs.

Diagrams

Demonstration – Following Light

Demo- Detecting Bumps

My Strategies  Manuals most trusted  PAC was my work area  Regular meetings with professors  Talk through difficulties with peers

Concepts  Programming Languages Understanding similarities  Data Structures Types, type casting  Assembly Language Working directly with processor Complex commands Bitwise operations

Extensions  Adding additional hardware  Reading additional sensors  Communication between robots

Advice  Write trusted code  Don’t second guess yourself  Weekly talks with Professors  Update journal weekly- minimum

Questions