CS 393R. Lab Introduction. Todd Hester

Similar documents
Multi Robot Localization assisted by Teammate Robots and Dynamic Objects

CS295-1 Final Project : AIBO

Team Project: A Surveillant Robot System

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010

Lab 1: Testing and Measurement on the r-one

An Open Robot Simulator Environment

Training Schedule. Robotic System Design using Arduino Platform

Hanuman KMUTT: Team Description Paper

NUST FALCONS. Team Description for RoboCup Small Size League, 2011

Reactive Cooperation of AIBO Robots. Iñaki Navarro Oiza

ZJUDancer Team Description Paper

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach

Task Allocation: Role Assignment. Dr. Daisy Tang

KMUTT Kickers: Team Description Paper

Adaptive Touch Sampling for Energy-Efficient Mobile Platforms

CMDragons 2009 Team Description

Team KMUTT: Team Description Paper

Appendix 6 Wireless Interfaces

Find Kick Play An Innate Behavior for the Aibo Robot

Programming Design. ROBOTC Software

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

MEMS Accelerometer sensor controlled robot with wireless video camera mounted on it

This manual explains how to operate the KT-X bipedal humanoid robot with a PS2 gamepad controller.

Photography Department Lab Rules & Information. Open approximately 1 week a er classes begin and closing on the last day of reviews each semester.

Quick Guide for. Version 1.0 Hardware setup Forsina Virtual Reality System

Robot: icub This humanoid helps us study the brain

EXPLORING THE PERFORMANCE OF THE IROBOT CREATE FOR OBJECT RELOCATION IN OUTER SPACE

Input devices and interaction. Ruth Aylett

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Programming Design ROBOTC Software

Team Description Paper: Darmstadt Dribblers & Hajime Team (KidSize) and Darmstadt Dribblers (TeenSize)

Release Notes v KINOVA Gen3 Ultra lightweight robot enabled by KINOVA KORTEX

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014

NimbRo 2005 Team Description

Running the PR2. Chapter Getting set up Out of the box Batteries and power

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

SitiK KIT. Team Description for the Humanoid KidSize League of RoboCup 2010

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people

Embedded & Robotics Training

Embedded & Robotics Training

Overview Agents, environments, typical components

Detecting Intra-Room Mobility with Signal Strength Descriptors

Team Description for Humanoid KidSize League of RoboCup Stephen McGill, Seung Joon Yi, Yida Zhang, Aditya Sreekumar, and Professor Dan Lee

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Shadowtracker User Manual

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Part 1: Setting Up Your YouTube Account For Recordings

Sensing and Perception

RoboCup TDP Team ZSTT

CS494/594: Software for Intelligent Robotics

Robotics Engineering DoDEA Career Technology Education Robot Programming

MEM455/800 Robotics II/Advance Robotics Winter 2009

Kid-Size Humanoid Soccer Robot Design by TKU Team

SIU-CAVE. Cave Automatic Virtual Environment. Project Design. Version 1.0 (DRAFT) Prepared for. Dr. Christos Mousas JBU.

Robot Autonomous and Autonomy. By Noah Gleason and Eli Barnett

S.P.Q.R. Legged Team Report from RoboCup 2003

VoIP Paging Amplifier and Elastix Server

Have you ever had one of the following situations happen in your photography endeavors?

E11 Lecture 13: Feedback Control. Profs. David Money Harris & Sarah Harris Fall 2011

Installation Manual. Ultra RF Analogue Transmitter QC0168. Manual Ref: QC0168. Version: March

ARTIFICIAL INTELLIGENCE - ROBOTICS

2 Our Hardware Architecture

WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016

Korea Humanoid Robot Projects

TurboVUi Solo. User Guide. For Version 6 Software Document # S Please check the accompanying CD for a newer version of this document

ECE 497 Introduction to Mobile Robotics Spring 09-10

UChile RoadRunners 2009 Team Description Paper

CMRoboBits: Creating an Intelligent AIBO Robot

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

EROS TEAM. Team Description for Humanoid Kidsize League of Robocup2013

Building an autonomous light finder robot

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

6NAVY LANGUAGE ARTS Expectations & Guidelines for

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

The activity looks at a sequence of growing patterns using sticks and blobs.

Limits of a Distributed Intelligent Networked Device in the Intelligence Space. 1 Brief History of the Intelligent Space

RoboCup. Presented by Shane Murphy April 24, 2003

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Courses on Robotics by Guest Lecturing at Balkan Countries

Fresh from the boat: Great Duck Island habitat monitoring. Robert Szewczyk Joe Polastre Alan Mainwaring June 18, 2003

TM5. Guide Book. Hardware Version: 2.00 Software Version: 1.62

Learning and Using Models of Kicking Motions for Legged Robots

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Easy Robot Software. And the MoveIt! Setup Assistant 2.0. Dave Coleman, PhD davetcoleman

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

Set Up Your Domain Here

Project Description. Multispectral Image Capture System The Sixth Sensor

Multi-Humanoid World Modeling in Standard Platform Robot Soccer

MCT Susanoo Logics 2014 Team Description

Parts of a Lego RCX Robot

Keywords: Multi-robot adversarial environments, real-time autonomous robots

IVR: Introduction to Control

EITN90 Radar and Remote Sensing Lab 2

Extending Tekkotsu to New Platforms for Cognitive Robotics

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Transcription:

CS 393R Lab Introduction Todd Hester todd@cs.utexas.edu

Outline The Lab: ENS 19N Website Software: Tekkotsu Robots: Aibo ERS-7 M3 Assignment 1 Lab Rules

My information Office hours Wednesday 11-noon ENS 19N todd@cs.utexas.edu

Lab information The lab is in the basement of ENS Room 19N The lab has 9 workstations The server: luigi.csres.utexas.edu NIF+NFS server and wireless gateway Use other machines if possible Do not reboot!! Machine login Username: your last name Password: cs393r Change your password! (type passwd) Door code!

Lab information Lab security Be aware when leaving anything unattended in the lab Never leave the robots unattended! Always lock up your robots when you leave Do not give out the room code to anyone Let me know of the following issues: Wireless network latency Workstation unavailability Lack of supplies Hardware issues

Tekkotsu Assignments will use Tekkotsu Version 4.0 http://www.tekkotsu.org A C++ framework for Aibo development (from CMU) Contains many built in features you will need: Color image segmentation Pre-programmed walks To get started, see webpage resource section for: Tutorial on getting setup and compiling a stick Tekkotsu Tutorial

Tekkotsu Architecture You will be writing Aibo behaviors in C++ Behaviors Receive events (sensor signals, buttons, images, etc) Create motion commands (motor commands) Can also create events (state transitions) Tekkotsu provides many high level events Color segmented images Blob locations Tekkotsu provides many motion commands Pre-programmed walks Some analogies: Behavior:VisionObject - Agent Sensor Behavior:MotionControl - Agent Effector

Tekkotsu Architecture

Tekkotsu Controller GUI Joystick control of walk and head movements View of camera and segmentd image Can start and stop behaviors Can interactively create new poses and motion files

AIBO ERS-7 M3 Multiple Sensors Vision Touch sensors Accelerometers IR, etc Multiple Effectors 4 legs with 3 DOF each Head with 3 DOF Tail, LEDs 64 bit RISC processor (576 MHz) and 64 MB RAM Communication through wireless LAN card

Robots Each team locker contains: One Aibo (with memory stick and battery) One charging cradle One Aibo ball You are responsible for returning all these items in working order! Each workstation will have a memstick writer 3 official robot soccer balls are stored in the lab Do not remove!

Battery Management A battery will last up to 45 minutes depending on the Aibo's actions May only last 15 minutes when playing soccer Each Aibo has its own charger The Aibo sits on the charger and charges the battery You can charge the Aibo while it is stored in your locker Each robot locker only has one key Coordinate among your team members!

Assignment One Goals Establish contact between workstation and Aibo Demonstrate you can read the sensors and display them Make the Aibo move its head and walk Get started using a colored blob tracker on the camera image Write a couple of simple control programs Control the Aibo's gaze to track the ball Walk towards a blue goal Hint: Take a look at the Tekkotsu Tutorial!

Assignment One Worth 1 point each: Demonstrate the ability to read and display the changing values from the Aibo's sensors as useful data in your program Same for camera image Demonstrate the ability to detect and track a pink blob in the camera image with the head held still Demonstrate that you can control sitting, standing, and headturning Demonstrate that you can control walking: forward and turning Demonstrate that your Aibo can walk in an arc: forward and turning at the same time Demonstrate that your Aibo can move its head to keep the visible blob from a pink ball near the center of the image Demonstrate that your Aibo can spot a colored patch in the distance and walk towards that patch until it fills half the camera image, and then stop.

Assignment One Some hints Good blob identification will be an essential aspect of future assignments Tekkotsu already provides a decent color map However, the chairs sometimes register as pink You can train your own color map http://www-2.cs.cmu. edu/~dst/tekkotsu/tutorial/colorsegment.shtml Look at the Tekkotsu tutorial!

Assignment One Everything runs on the robot No using the joystick controls You can switch behaviors between evaluations You can also communicate with the robot via touch sensors Evaluations are done in person You will turn in your code and memo

Lab Rules Lab environment Food is okay. Mind your drinks near the electronics. Cleanup any mess when you leave. Throw away trash in the garbage cans in the hallway Security Do not leave your robots unattended! Robots can only be used in the lab. They are never allowed to be removed for any reason. If no team members are present, the team's robot must be locked in its locker. Never give your locker key to anyone outside your group. Never tell the door combination to anybody outside of class. Double check that your locker is secure if you are the last of your team to leave. Make sure the lab door locks if you are last to leave. Never give your robotics machine password to anyone. People who are not enrolled in cs393r: May not be in the lab unless a class member accompanies them. Many not use any of the lab computers. May not use any of the robots.

Administrative Form a team and fill out a team form You will receive a locker key Lockers already contain Aibo/Charger/Ball/Battery/Memstick

Questions?