Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA 30332-0250

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

Intel Do-It-Yourself Challenge : Let’s build an autonomous drone Paul Guermonprez Intel.
Wireless Networks for Multi- Robot Communications Creating a Sensor Network of Robots.
Essential Introduction to Computers. What is a Computer? An electronic device, operating under the control of instructions stored in its own memory, that.
Computer Components.
1 Autonomous Parallel Parking Alex Braun & Sergey Katsev.
PDR – GPS Rover Travis Gruber Matthew Kennedy Marcin Skirucha Phill Treddenick.
Wireless Ethernet AT-Rover Group 1 Beau Cook, Barry Greenwood, Danny Martin, Matt Patella, Ian Petrie.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Camera Control Group Members - Bryan Marek - Brendan McMeel - Caitlin Motsinger - Tanya Ngo - Chris Hippleheuser.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Capstone Design Project Plan Team SAUSAGES Ryan Campbell Anne Carrier Gonzalo Gonzalez Bryan Grider Steve Kerkmaz Ziad Mohieddin EE 401 – EE Design I Instructor.
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Amrinder Chawla, Anurag Kadasne, Saurabh Pandey, Enkuang “Daniel” Wang, Gowtham Tamilselvan, Robert “Kyle” Brown ECE 4007 L03: Prof. Erick Maxwell 7 th.
Introduction to Robotics Electronics and Robotics Club.
Distinctions Between Computing Disciplines
Computer Basics Flashcards #2
Figure 13.1 The UP3-bot uses an R/C car battery and R/C servos for drive motors.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
Group 6 Comp 129 Chapter 4.  An operating system s a set of programs made to manage the resources of a computer.  The OS performs five basic functions:
ECE 4006 Project Proposal and Presentation Group Members – John Sellers - Doug Messick - Kelvin Bunn - Sean James Group Name: Altera NIOS Robot Group School.
Introduction to Computers
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Description of an “Embedded System” An embedded system is typically a design making use of the power of a small microcontroller. These microcontrollers.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
HEATHKIT ROBOT Hero JR. Robot Introduced in the 1980’s as part of their electronic kit offerings “Semi-Autonomous” operations with battery 1 st generation.
Anees Elhammali Michael Malluck John Parsons Namrata Sopory
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
Microsoft Office 2007 Essential Introduction to Computers.
Wandering Ambassador P13215 Baabak Mamaghani (EE) Team Lead David Gillette (EE) PCB Matt Pendel (EE) PCB/Enclosure Armando Briones (CE) Software Sagar.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
F Networked Embedded Applications and Technologies Lab Department of Computer Science and Information Engineering National Cheng Kung University, TAIWAN.
IEEE Robotics - Requirements Presentation Presented by Jason Abbett and Devon Berry.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Chapter 1 Intro to Computer Department of Computer Engineering Khon Kaen University.
RoboTeam 05/04/2012 Submitted by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
IEEE Robotics - Requirements Presentation Presented by Jason Abbett and Devon Berry.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Fail-Safe Module for Unmanned Autonomous Vehicle
Introduction to Computers in General By: Dr. Emelda Ntinglet-Davis Oracle DBA Class.
Raymond Engle Stanley Hanke.  We will be developing a remote-controlled, self- balancing robot  Wireless communications will be managed by the eBox.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
 Definition of Micro-Controllers  Comparison between types of Micro- Controllers  Pin Identification of ATMEGA32.
Project Description The Square D occupancy sensors use both ultrasonic and passive infrared technology (PIR) to detect occupancy in a room. This project.
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Introduction to Computers Mrs. Gambucci
Aim Of The Project To implement the obstacle avoidance and Zigbee control functions for Omni directional mobile robot.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Principles of Information Technology
Building a Wireless Recomposible and Reconfigurable Embedded System
Creating Robotic Platforms
مقدمة فى الحاسبات وتكنولوجيا نظم المعلومات
Presentation transcript:

Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA

Introduction Have used robots in three large undergraduate classes at Georgia Tech for the past six years. Wanted engaging robotic design projects for undergraduate students. CmpE and CS students need a mixture of hardware and software design work in their undergraduate projects. Funds are limited for schools and they also need to support large numbers of students. Robot kits and embedded computer boards funded by recent Microsoft Embedded RFP

Overall Robot Project Approach Select a Robot Base Add computer & control electronics Select & interface new sensors Develop hardware & software to control robot to perform assigned task Expensive parts are reused by students

Options for a Robot Base Construct one from scratch –Can take too long for student projects and become an ME project Hobbyist Robot Kits –Most come with a very limited microcontroller and tend to be small Low-cost R/C Toys –Most toys are available only a few months Hobbyist R/C Models –Need more space to steer and maneuver Small Low-Cost Commercial Robot Bases –More expensive, but can also be reused

A simple low-cost robot base built using two modified R/C servos, a round plastic disk, R/C car battery pack, and an FPGA-computer board. We used this robot in our first digital laboratory course.

Students modified this R/C toy truck to create an autonomous mine detection robot by adding an eBox II running Win CE.

This R/C hobbyist Hummer was converted to an autonomous robot with vision tracking capabilities by students using a computer board and a CMOS Camera. Hobbyist R/C models use a standard digital PCM control signal.

This Amigobot commercial robot was originally designed to be remotely controlled using a PC with a serial cable. An eBox II running Win CE was added to control this mail delivery robot by a student design team for their sr. design project.

Students used an X86 embedded computer board and.NET Framework to develop this robot convoy. The lead robot is teleoperated and the others follow automatically.

Left: The ER1 is a low-cost commercial robot base designed to carry a notebook PC. The ER1 uses USB for motor control and sensor interfaces. Right: A student project built using the ER1 that uses Sonar to map a room and a USB camera to send back images.

Selecting a Computer to control the Robot Would like a processor with enough speed and memory for all student projects and a wide variety of I/O options to interface motors and sensors Use a commercial embedded computer board or a notebook PC Power consumption is a concern - runs off batteries Complex robots will need an embedded OS –Boot from Flash - No Hard Drive? - Multithreaded Wireless networking support useful for communication and remote control of the robot

The low-cost eBox II SOC X86 PC runs Win CE from Flash and has the common PC I/O options

This Arcom Olympus embedded computer board uses standard X86 PC chip technology and runs Windows CE or XP Embedded using Flash memory.

Low-Cost Sensor Options for Robots Sensors from left to right: Line following, IR proximity, shaft encoder, GPS, Sonar, IR distance, Electronic Compass, CMOS Camera. These sensors all have digital outputs and are not hard to interface.

Conclusions Robot projects help maintain a high level of student interest. They motivate the students to work harder on the design, implementation, and testing of their projects. Using embedded computer boards to control the robot can provide students with a significant RTOS, C/C++, networking, and GUI programming experience. Microsoft’s Hardware Empowerment Program helps with educational discounts on embedded computer boards: Academic Community could use a new educational robot kit with more capabilities at a reasonable price point. Examples from the presentation are available on-line at: