The Batmobile and Centrifuge November 11, 2011. Members (from left to right): Rachel Bevill, Brae Bower, Samantha Cherbonneau, Professor Ahmadi, Anthony.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

FIRE FIGHTING ROBOT ELECTRO-MECHANICAL SYSTEMS TERM PROJECT 1
Navigating the BOE-BOT
Group Four Catherine Fahey, Steven Falzerano, Nicollette Fernandez, Eliot M. Fine and Stefan Toubia.
Photos and Sensor Instructions
Using the NXT Light Sensor. 2 Connect One Light Sensor – 1 From My Files use Left / Right NXT buttons and get to View menu and push Orange button. From.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
Group 6 Taylor Gould, Olivia Graffis, Taylor Guidon and Bdho Gdeh.
 Project 1: To build and program a robot that will follow a solid black line, make a U-turn, and follow the line back to the start.  Project 2: To understand.
Team A.C.M.E. ECE 361 Final Project. Team Members A my Sibilia C hris Waters M att Fike E ric Benz.
©2006 CSUC Institute for Research in Intelligent Systems Introduction to Coding June 15, 2006.
Elevator Project Description Dr. S. Ahmadi ECE 002.
Performing Basic Vehicle Maneuvers
Chapter 6 Basic Car Maneuvers
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 7P. 1Winter Quarter Stop Light Lab 7.
VEX Drive Systems Presented by Chani Martin Lauren Froschauer Michelle Presented by Chani Martin Lauren Froschauer Michelle.

The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 1.
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Lego Robot Construction Project. Adam, Roger, Lu, Riana, Paul.
Members (from left to right): Rachel Bevill, Brae Bower, Samantha Cherbonneau, Professor Ahmadi, Anthony Contreras.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 3.
ECE 001 Final Presentation: Escape from Maze and Biomedical Centrifuge Experiment Scott Trocchia The George Washington University Computer Engineering.
ECE 001: Team Awesome Patel, Hetal Odobasic, Stephen Rajeevan, Sushmitha Noel, Kelli Patel, Hetal Odobasic, Stephen Rajeevan, Sushmitha Noel, Kelli.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering –Intro to the Robotics –Introducing the IC –Discuss.
The George Washington University Department of ECE ECE 1010 Intro: Electrical & Computer Engineering –Introducing KIPR Link/Interface and Set-up –Continuation.
Gears and Speed/Power.
SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
Wall Encounter By Made easy by Dwayne Abuel.
Patina Becenti Mentor – Mansel Nelson. Introduction  The idea is to educate young students to explore the world of science and engineering.  Implement.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Erin Halseth, Will Gottschalk, Briana Warschun, and Michaella Gaines
(from left to right) ASHLEY FRIEND, SUBHASIS GHOSH, EMMANUELLE DORVIL, DHRUV GAUR.
ECE Project 1 Overview. Project Description The aim of this project is to design a robot that moves along a given path, from the Start point, towards.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
ECE 002 Robots and Sensors Group 14. Objectives Research sensors and their usefulness to analyze data Research sensors and their usefulness to analyze.
The George Washington University Electrical & Computer Engineering Department Dr. S. Ahmadi Class 3.
Electrical systems, Engine systems, Chassis systems, Miscellaneous systems.
1 The George Washington University Electrical & Computer Engineering Department ECE 1010 Intro To Electrical and Computer Engineering Dr. S. Ahmadi Class.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
DO NOW Chapter 3 Review.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
Copyright © 2010 Delmar, Cengage Learning. ALL RIGHTS RESERVED. Unit 36 Electric Motors, Drives, and Controls.
Centrifuge The centrifuge used to separate solids suspended in a liquid by sedimentation. The rotational movements allow forces much greater than gravity.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Laboratory instruments
SEI Robotics Lego Mindstorm Competition
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Intro to the Robotics Introducing the IC Discuss.
Stop Light Lab 7 Winter Quarter.
SCOUTBOTICS Engineering Notebook
Introducing KIPR Link/Interface and Set-up
Line Following Behavior
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 5.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Line Following Behavior
SCOUTBOTICS Engineering Notebook
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
lesson 3.3 STARTING, STOPPING, STEERING, AND TARGETING
Lego MINDSTORMS EV3.
Exploring Computer Science Lesson 6-11
Introduction To Medical Technology
Windscreen Wash / Wipe Systems
Centrifuges.
Presentation transcript:

The Batmobile and Centrifuge November 11, 2011

Members (from left to right): Rachel Bevill, Brae Bower, Samantha Cherbonneau, Professor Ahmadi, Anthony Contreras

Samantha Cherbonneau Biomedical Engineering Brunswick, ME Rachel Bevill Biomedical Engineering Merrimack, NH Brae Bower Biomedical Engineering Baltimore, MD Anthony Contreras Biomedical Engineering Chaparral, NM

Design a robot that will move along a specific path, guided by rear wheels and front sensors Implement a program that codes for the forward movement of the robot along a black curved line, the execution of a U-turn at the end of the line, following the path back to the start 2m Start Finish

ECE class webpage (design and sample coding) Marjan (GTA) and Professor Ahmadi Parts -2 front wheel rims without rubber - 4 back wheels with rubber - 1 front axel, 1 back axel - handyboard - 2 analog light sensors - 2 motors - Lego body

Original Avoid extra weight Minimal LEGOs used Small holes in the body of the robot

Rear-wheel driven Handyboard directly over rear axel Body built around the handyboard Robot not perfectly parallel to the ground

void main() { int sensor3 = analog(3); int sensor4 = analog(4); int I=0; while (start_button()==0); while (I<2) //repeat until I is less than two { sensor3 = analog(3); sensor4 = analog(4); printf("\n L: %d, R: %d", sensor3, sensor4); if (sensor3<200 && sensor4<200) //both sensors are on white { printf ("\n F"); motor(1,20); motor(3,20);} else if (sensor3 200) //if sensor 3 on white and sensor 4 on black then turn right {printf ("\n right"); ao(); motor (1,60); motor(3,-30);} else if (sensor3>200 && sensor4<200) //if sensor 4 on white and sensor 3 on black then turn left {printf ("\n left"); ao(); motor (1,-30); motor (3,60);} else if (sensor3>200 && sensor4>200) //if both on black do a u-turn {ao(); motor(1,60); motor(3,-60); sleep(.68); I++;} //add to I count once completed } ao(); //once count has reached 2 turn all motors off }

attachment.googleusercontent.com/attachment?ui=2&ik=b8b8cc5616&view=att&th= b8f78130&attid=0.1&disp=safe&zw&saduie=AG9B_P9LYep2Zv6WwI0V2KiBZcdD&sadet= &sads=clssNCwYI-3qbwj6sytgJTrmTn8

Brae B., Samantha C.Rachael B., Samantha C., Anthony C.

Build the robot - General body - Axels and wheels (adjustments) Program Coding (adjustments)

Handyboard (ports, sensors, motors) Program Coding Miscommunication Teamwork

Batmobile’s design Batmobile’s speed

Machine Uses centrifugal force (forces moving outward from a central origin) in accelerated form Separate substances (densities, removing moisture, gravitational effects) Uses - Remove elements from blood for cell-free plasma or serum analysis -Separating liquid components, protein-bound or antibody bound molecules

Components - rotor -drive shaft and motor -centrifuge chamber -power switch -time, speed control, brake -protective shield

Based upon previous centrifuge design Several gears Simple swing design Stability

void main() { int speed = 0; float separation_time=1.0; float ramp_time=0.5; while (start_button()== 0) {printf("\nPress start to begin");} while (start_button() == 1) { while(1) {sleep(3.0); printf("\n mixed value=%d", analog(6)); {motor(3,40);//ramping up sleep(2.0); motor(3,60); sleep(2.0); motor(3,80); //ramped up sleep(2.0); motor(3,100); //full speed sleep(12.0); motor(3,80); //ramping down sleep(2.0); motor(3,60); sleep(2.0); motor(3,40); sleep(2.0); motor(3,0); sleep(9.0);} //ramped down ao(); while (1) { sleep(3.0); printf(“\n water value=%d”, analog (6)); } while (1) { sleep(3.0); printf(“\n oil value=%d, analog(6)); }

Trial # Sensor Reading (before separation ) Sensor Reading (after separation) Ramp UP Time (s) Time to Separat e (s) Ramp DOW N Time (s) OILWATER Base Reading Values: Water-127 ; Oil-180; Mix-157

Compose a code program through Interactive C Trial and error Check program coding Communication Teamwork Improvement Speed Adjustment More accurate timing of the U-turn

Marjan Nabili Professor Ahmadi