Jamie Snape University of North Carolina at Chapel Hill

Slides:



Advertisements
Similar presentations
ACCURACY IMPROVEMENT FOR PHYSICAL ROBOT Gal Lerman, Dorin Ben-Zaken.
Advertisements

SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
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.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Computer Science 10/06/20151 iRobot Create Command Interface CPSC /CPSC Rob Kremer Department of Computer Science University of Calgary.
Debugging (updated 9/20/06 12:48pm) It doesn’t work…. What do I do????
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
P09204 Robotic Platform (RP1)‏ Project Overview Robotic Platform for 1kg Loads (2 nd Generation)‏ One or More scalable Motor Modules Controller System.
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
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.
Team Gary Dan Farley Tyson Rogstad Erik Flum Rob Koch Gary Zigmann.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
VEX Robotics Platform and ROBOTC Software
Temperature Monitoring System Open Source all the way! Jim Owens.
Remote Control of a Furby Toy with Bluetooth
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
Player/Stage: A Unifying Paradigm to Improve Robotics Education Delivery Monica Anderson, Laurence Thaete, Nathan Wiegand The University of Alabama.
iRobot Create Introduction Assembled from various online resources
Collaborative mobile robots Rory McGrath Progress Report.
Bluetooth Controller Setting up the BT controller and Arduino with Processing.
Dmitry Korobov April 13,  GUI interface for the robot ◦ Atomic Actions Panel ◦ Script generator for complex actions ◦ Sensors Panel  Robot’s module.
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Embedded Stroke Evaluation System Amanda Sweeney, 4ECE Supervisor: Dr. Martin Glavin.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Use bluetooth for communication 1. enable bluetooth in NXT and also enable visibility 2. configure setting in brickCC –Wait about 30 seconds for searching.
CS 8903 Demo Wireless Interface for the Bioloid Robot Chetna Kaur.
RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis.
7.2 V battery pack and charger Put the battery in the charger station at the end of the lab. period. Red light indicates charging. Ken Youssefi Introduction.
MICROPROCESSOR AND MICRO CONTROLLER
Multi-Robot System Application
Introduction to Arduino Microcontrollers. What is a Microcontroller ? What is a Microprocessor ? A Microcontroller (8 bit) does one task very fast and.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
Jamis Martin Trenton Andres Jay Zifer Brad Nowak.
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
The Create robot, by iRobot
Fundamentals of Programming Languages-II
TinyOS By Valliappan Annamalai. Hardware Mica motes (Mica2 and Mica2Dot) Hardware –Radio –Microcontroller –Flash memory –ADC –Sensor Board (MTA310)
Line Sensing 101 TEAM SpeedRacers _______Team Leader _______ Hardware Specialist _______ Software Specialist _______ Assistant 1.
1 Hardware Components for Mechatronics Logic circuits Signal conditioning circuits Microcontrollers PLCs Hardware Interfacing.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Arduino.
Voice Controlled Robot by Cell Phone with Android App
VEX® Robotics Platform and ROBOTC Software
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
VEX® Robotics Platform and ROBOTC Software
Automatic human detector garbage can.
VEX Robotics Platform and ROBOTC Software
The Create robot, by iRobot
PRA-SYARAT SISTEM MIKROPROSESOR
Future Designs, Inc. Your Development Partner
Sasha Popov November 16, 2018 iRobot Create.
A more in depth look (XUF TQ128)
VEX® Robotics Platform and ROBOTC Software
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Police Car Battery Load Management
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
VEX® Robotics Platform and ROBOTC Software
w-iLab.t Zwijnaarde Pieter Becue Vincent Sercu 29/12/2018.
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Monica Anderson, Laurence Thaete, Nathan Wiegand
Software Design Narrative
VEX® Robotics Platform and ROBOTC Software
Debugging It doesn’t work…. What do I do????
ACOE347 – Data Acquisition and Automation Systems
Introduction to Arduino
Presentation transcript:

Jamie Snape University of North Carolina at Chapel Hill iRobot Create Jamie Snape University of North Carolina at Chapel Hill

Overview Based on Roomba robotic vacuum cleaner Programmable with open interface of over 100 commands 32 internal and external sensors including bumpers and infrared Expansion port to add microcontroller, Bluetooth, and/or additional sensors

Programming (Bluetooth) Send Open Interface commands via a virtual serial port Receive sensor data back as packets Using any scripting language (Perl, Python, etc.) Drive Create forward (OI script): 128 131 (Start in safe mode) 137 0 100 128 0 (Drive forward 100 mm/s)

Programming (Microprocessor) Command Module plugs into expansion port 8-bit RISC microprocessor (~18 MHz) Upload C programs that send Open Interface commands and read sensor data Open source toolkit (Windows/Mac compatible) Four extra expansion ports to add custom hardware (sensors, LCD display, etc.)

Programming (Microprocessor) Drive Create with specified velocity and radius (C function): void drive(int16_t velocity, int16_t radius) { byteTx(CmdDrive); byteTx((uint8_t)((velocity >> 8) & 0x00FF)); byteTx((uint8_t)(velocity & 0x00FF)); byteTx((uint8_t)((radius >> 8) & 0x00FF)); byteTx((uint8_t)(radius & 0x00FF)); }

Assignments Single Create using microprocessor: Find and dock with the charging station (sensing, actuation, behaviors) Searching for targets (coverage motion planning) Multiple Creates using Bluetooth

Further Reading iRobot Create http://www.irobot.com/sp.cfm?pageid=305 Manuals and downloads http://www.irobot.com/sp.cfm?pageid=294 Assignments http://wwwx.cs.unc.edu/~snape/teaching/com p790-058/