2016 Trinity College Home Fire Fighting Robot Competition. Submitted by Nick Schuetz and Nathan Weisling

Size: px
Start display at page:

Download "2016 Trinity College Home Fire Fighting Robot Competition. Submitted by Nick Schuetz and Nathan Weisling"

Transcription

1 2016 Trinity College Home Fire Fighting Robot Competition Submitted by Nick Schuetz and Nathan Weisling EE495 Senior Project Seminar Facility: University of Evansville Advisor: Mark Randall 25 April, 2016

2 Table of Contents: Introduction Problem Definition Solution Starting at Buzzer Driving Fire Recognition Fire Suppression Hardware Software Sustainability Environmental Impact Political Impact Manufacturability Safety and Standards Cost Results Conclusions and Recommendations Appendices References Appendix A Trinity College Fire-Fighting Robot

3 List of Figures: Figure 1. Basic Track Layout Figure 2. Level 2 layout A Figure 2. Level 2 layout B Figure 2. Level 2 layout C Figure 2. Level 2 layout D Figure 6. Level 3 Arena Figure Pin Layout Figure 8. Finished Robot Figure 9. Pseudo Code List of Tables: Table1. Hardware Components Table 2. Cost of Robot Table 3. Travel Expenses Trinity College Fire-Fighting Robot

4 Introduction House fires are a terrifying problem that still exist in the developed world. Each year thousands of citizens and hundreds of fire fighters are killed or injured by house fires. In addition to deaths and injuries, house fires cost billions in lost property and clean up. The Trinity College Home Fire Fighting Robot Competition hopes to solve this problem by bringing teams from around the US and world to compete in an autonomous firefighting robot to spark ingenuity in autonomously extinguishing house fires with a system within the house before the fire can grow out of control. The senior project was to build a robot to compete for a podium position at the 2016 Trinity College Fire Fighting Robot Competition. Problem Definition The firefight robot needed to meet the requirements and rules as outlined by the 2016 Trinity College Fire Fighting Robot Competition Rulebook [1]. The robot had be fully autonomous and could not receive outside changes during a trial. The robot could touch walls during normal movement, but could not crash into walls at high speed. The robot was required to fit into a bounding box 31cm x 31cm x 27cm. The only exemption to the bounding box was the optional use of an extendable arm for level 3. The robot had to include a momentary start button with a green background. This had to be the only start button. The microphone had to be placed on the top of the robot. It had to have a blue background with the words MIC on the background. An LED was required on top of the robot to indicate when the robot sees the flame. A kill switch had to be included on the top of the robot to kill power to the sensors, motors, and logic. The robot had to have an obvious handle for the judges to use in putting the robot in the arena. The rules changed significantly in comparison to the 2015 rules. The competition had Trinity College Fire-Fighting Robot

5 three levels within each division. The only way to compete in levels two and three was to complete the level before it. For the first level, the robot needed to start the competition when a fire alarm buzzer sounds. The robot then autonomously navigated through a course as outlined in the rules to find a candle. When the candle was found, the robot used a versa valve controlled CO2 canister to extinguish the candle. After extinguishing the candle, the robot navigated back to its starting position. The robot earned points for completing each requirement and for how quickly the robot is able to complete the course. The course had to be completed in under three minutes. Figure 1 shows the basic layout and dimensions of the arena. There are 4 rooms connected together by hallways. Figure 1. Basic Track Layout [1] Level two had the same requirements as level one, but added the complexity of rugs and wall decorations as well as a dog obstacle and furniture. Level two also added a level of complexity with four possible course layouts that were chosen at random when the robot was turned over to the judges for a run. Level two had to be completed in under four minutes. Figures Trinity College Fire-Fighting Robot

6 2, 3, 4, and 5 show the different layouts possible for the level 2 arenas. The differences between these arenas were the entrances to rooms 1 and 4 are varied either separately or together. Figure 2. Level 2 layout A [1] Figure 3. Level 2 layout B [1] Figure 4. Level 2 layout C [1] Figure 5. Level 2 layout D [1] Level three was the most challenging level. Level three had the same requirements and obstacles as level two, but it added more complexity. In addition, the arena for level three was made of two level two arenas put together. Figure 6 shows the level 2 arenas connected with a hallway that was flat or inclined upon request for more possible points. Level three also featured a search and rescue of a baby that had to be found and brought to a safe zone before the then Trinity College Fire-Fighting Robot

7 three candles could be extinguished. The three candles were lit at different times throughout both arenas during the run and all had to be extinguished. The time limit for level three was five minutes. Figure 6. Level 3 Arena [1] Trinity College Fire-Fighting Robot

8 Scoring was based on time. Completing extra tasks took time off of the run and penalties such as running into the dog added time onto the the total time of the run. Requirements for this project included: 1. Produce a fully autonomous robot 2. Meet all size requirements 3. Include handle for easy transportation to arena 4. Include start button, Mic, Fire Found LED, and kill switch 5. Be competitive at the first and second levels and attempt the third level Solution The firefighting robot was to be built to meet the specifications as laid out in the 2016 Trinity College Fire Fighting Robot Competition Rulebook. Designing the robot to meet these rules ensured that the robot was eligible for competition when completed. The robot was also built to accomplish 4 main tasks. Starting at buzzer: To accomplish the first task of the competition, starting, the robot needed to start when the buzzer sounded. To start at the buzzer sound, the robot used a microphone connected to an STM32F407 Discovery Board [2] microcontroller. The microcontroller processed the sound to match the value of the frequency to the starting frequency. When the frequency matched the given value, the robot started the competition. To complete this requirement, a Parks-McClellan bandpass filter was chosen with a bandpass of 3.8 khz plus or minus 15%. The Trinity College Fire-Fighting Robot

9 Discovery Board was chosen for this task due to its familiarity to the team and its ability to process the sound where the 8051 was unable. Driving: The robot used 2 DC motors with encoders to move about the arena looking for the candles to put out. The DC motors were connected to an 8051 microcontroller to coordinate function with the 3 Sharp sensors that were used to identify walls and obstacles and help the robot in identifying its location in the arena in order to navigate back to the starting square. The DC motors were chosen for their ease of use. The Sharp sensors were chosen for their ability to sense the distance to walls and objects. The 8051 was chosen for its familiarity to the team in addition to its meeting of the minimum specifications for the project. Fire recognition: In order to put out the fire, the robot needed to be able to identify the fire when it entered the room where the candle is located. The robot used a UV Tron [3] to accomplish this. The UV Tron had a very wide range of vision to be able to identify the flame in a large room. The IR sensor next to the extinguisher nozzle then took over flame detection as it had greater precision at a closer range. The IR sensor was able to pinpoint the flame and trigger an LED to light on the robot indicating a successful recognition. Fire suppression: Fire suppression was accomplished through the use of a versa valve system. The versa valve was designed to accept a CO2 cartridge, which was ideal for fire suppression. CO2 is what is used in many fire extinguishers to suffocate fires and the small cartridges were ideal for placement on a robot. The versa valve system used a gate inside of the system to release CO2 when triggered. A servo motor was used to sweep the nozzle back and forth over the flame to extinguish the candle. Trinity College Fire-Fighting Robot

10 Hardware Figure 7 shows the pin layout for the ATMEL 8051 microcontroller that were used in the project. Port 1 was chosen for a number of task to fully utilize the Analog to Digital converters and the pulse width modulation signals. Figure Pin Layout Table 1 lists the hardware components. Hardware was centered on the choice to compete in the versa valve challenge, use a small, open plastic chassis, and be reused from a previous year. This meant most components had to come from what was already in the lab, Hardware Components 1 ARM STM32F407 Discovery Board for sound processing s for autonomous control 2 DC motors for movement 3 Sharp sensors for navigation 1 UV Tron for candle detection 1 IR detector for advanced candle detection 1 Versa Valve and CO2 for candle extinguishing 1 Servo for CO2 sweeping Table 1. Hardware Components or in the stock room. Sharp sensors, Trinity College Fire-Fighting Robot

11 which emit IR light to measure the distance to objects were chosen for their precision in the confined space of the arena. Sharp sensors were also used in previous robots and a substantial supply were already on hand in the lab. The 8051, while not the most efficient choice for processing power, was the most efficient use of time for the group due to the familiarity of its operation. Both team members had 8051s that they had used in previous classes, so that no microcontrollers had to be bought. The hardware choices the team made created the foundation for a successful and low cost project. Figure 8. Finished Robot Trinity College Fire-Fighting Robot

12 Software The project was written in the C language on the Keil µvision platform [4]. The benefits of this were the team s familiarity with the language and the debugging environment on µvision. On previous projects the team members used the Atmel 8051 and the C language to utilize external interrupts, analog to digital conversion, and pulse width modulation. All of these methods were used in this project and the team s familiarity with these in this language was very useful in the completion and success of the project. The software for this project was written in a modular style. It used a switch statement to run code to get to different rooms. Each room had several ways to be approached. Using a switch statement allowed rooms to be approached from the most efficient ways. Each room could be approached from a different direction, such as entering from the left or from the right. This ensured that tricky situations with the obstacles and various room layouts could be simplified into a much more Figure 9. Pseudo code approachable problem. Each room did not have to be pigeon holed into one approach such as right wall following into a room. It could right wall follow into one room, and then left wall Trinity College Fire-Fighting Robot

13 follow into the next reducing extra travel length by solving the problem smarter. After entering and searching a room, it updated a counter so that it would then enter the next case in the switch statement. It would continue this until the candle was located. After the candle was detected in the room, a separate function was called that determines the exact location of the candle and moved towards it. This was done sweeping the servo across the room and checking the value from the infrared sensor. After a complete sweep, the servo recentered and turned in the direction of the candle until the highest value found during the sweep is matched or passed. The robot then knew it was facing the candle, moving forward until the IR sensor or the front distance sensor detected an optimal distance. The versa valve was then opened and the servo was swept across the candle, extinguishing the flame. The analog to digital conversion functions were only called when they were needed. This ensured that the conversions were not returning garbage values confused with the other value conversions but had time to settle between operations. It also enabled the power individual sensors used to be maximized since other sensors were not also operating simultaneously. The functions were separated into a separate file as well to make viewing them more manageable. Sustainability The project was very sustainable as it is took advantage of as many parts as possible from robots used in past competitions. The current year robot was purposefully designed to use the components from last year s robots instead of wasting money and resources on new parts. Recyclability was the design inspiration and helped to make the project sustainable for years to come. Trinity College Fire-Fighting Robot

14 Environmental Impact Continuing with the idea of recyclability, the robot had very little environmental impact. The batteries were rechargeable battery packs in order to eliminate battery waste. Most of the parts were recycled from past robots cutting the impact of newly manufactured parts and their shipment. Political Impact The success of the firefighting robot could encourage the public and politicians to look into starting petitions and bills to provide more funding for automated firefighting robots. The successful implementation of firefighting robots in homes could keep taxpayers alive longer to pay more taxes that would be available for the public good. The purchase of firefighting robots by homeowners could also allow fire departments to cut budgets. Manufacturability The robot was designed to be very able to manufacture. Nearly all of the chassis, the microcontrollers, the sensors, and the other components are readily available online through a number of vendors for low prices. It would be very easy for a company to source the off the shelf parts and assemble them in a small area with a limited number of employees. Trinity College Fire-Fighting Robot

15 Safety and Standards The use of fire in the completion of this project was a major source of concern, but it was a manageable source. A fire extinguisher was located in the room near the track in case of an emergency. There was also a first aid kit in the room if needed. The school clinic was nearby and St. Mary s Hospital was a short distance away in the event of serious injury. Nathan is wilderness first aid trained in addition to being CPR and defibrillator certified. Proper safety considerations were taken at all times and safety was priority number one. In order to ensure a safe robot was built, several international standards were followed. IEEE C [5] was followed to ensure that circuitry was handled in a safe and proper manner. Attempts were made to follow IEEE standard [6] in an effort to keep the project as sustainable and ecofriendly as possible. IEC standard of 2012 [7], the standard for safe use of the robot by the operator was followed to ensure that neither the teammates nor faculty and staff were injured by the robot. Cost Cost of Robot..2 Microcontrollers x2 $60 Provided Motors x2 $110 Provided Wheels x2 $10 Provided Caster $7 Provided Electronics (Sensors, mic, LED's, etc.) $175 Provided Hardware $50 Purchased Total $412 Total excluding parts from past years $50 Table 2. Cost of Robot Travel Expenses. Hotel $ Flights $1, Car Rental $ Airport Parking $21 Poster $25 Event Registration $90.24 Checked Luggage $25 CO 2 and Batteries $22.94 Team shirts $67.50 Total $1, Table 3. Travel Expenses Trinity College Fire-Fighting Robot

16 The cost for this project were minimal. The team utilized equipment from previous years robots. The benefits of this was that the majority of the expensive parts had already been purchased. The majority of the cost that remained were a 3D printed handle, CO2 cartridges, and travel to Connecticut. Travel was set up by Vicky Hasenour, and these costs came to $ Attached are the costs of travel. The costs for parts was around $512, but through reusing parts from past years, our cost were about $50. Results The robot was able to meet all project requirements. The robot was able to autonomously navigate through level 1 and all layouts of level 2. The robot was able to identify a flame using the long distance UV Tron, and was also able to navigate to the flame using the IR sensor. The versa valve was able to extinguish candles in all four rooms on each course layout. The robot was able to start at 3.8 khz and not at ambient noise. The robot also met all rulebook requirements for size and labeling. The robot was very reliable in its operation, being able to find and extinguish candles on seventy percent of runs. Unfortunately, the robot was not able to compete at competition. The rulebook stated that the robot must start when a 3.8 khz buzzer sounds and must not start when it hears ambient noise. The examples given for ambient noise were given as whistling, clapping, snapping, and other noises that could be made in the large gym where the competition took place. At the competition, the judges required robots to pass a sound start check. For this check, a 3.2 khz buzzer was sounded to check if the robot would start when it heard ambient noise. Due to the teams choice to use a Parks-McClellan bandpass filter with a bandpass of 3.8 khz plus or minus 15%, the robot passed the 3.2 khz sound, and therefore Trinity College Fire-Fighting Robot

17 failed tech inspection. Many attempts were made to fix this problem, but none were successful. However, the team did come in first place in the poster presentation competition. Conclusions and Recommendations The team considers the project a success. The project was a great learning opportunity for the team. The team believes that it would have been in there best interest to have started earlier and the team would suggest any interested team to begin earlier than they did. The team members would suggest this project to any interested rising seniors as a challenging, but rewarding project. Having the added pressure of competition is intimidating on the surface, but it later becomes a source of comfort that the students have defined and achievable goals. The team would suggest using their model of staying simple and less is more. This philosophy allows for easy troubleshooting and for students to be able to keep a great handle on all of the components that go into the robot. Overall, this project represents a successful capstone to two wonderful college careers. Trinity College Fire-Fighting Robot

18 Appendix A: Project Code Main Code: // main.c #include <AT89C51CC03.h> #include "header.h" // int enc_count; possibly for room exiting int line; int room; int IRret; signed char temp; unsigned char tmp; unsigned int encoderl; unsigned int encoderr; unsigned int R, L, F, k; unsigned int check; unsigned char high1; unsigned char right = 200, left = 180; int soundstart = 0; void rightencoder(void) interrupt 0 using 1 encoderr++; void leftencoder(void) interrupt 2 using 1 encoderl++; void main(void) P3_7 = 1; P0_4 = 1; P0_7 = 1; P0_6 = 1; P3_1 = 1; P3_5 = 1; // sound activation led, P3_6 = 1; // flame led Initialize(); ADC(); // findfire(); while (soundstart == 0) if (P3_1 == 0) Delay(10000); if (P3_1 == 0) soundstart = 1; P3_5 = 0; // light up sound led Trinity College Fire-Fighting Robot

19 checkleftfirst(); while (1) void checkleftfirst() ADCL(); if (L > 0x4000) ADCR(); ADCFront(); if (R > 0x3200) encoderl = 4000; while (1) findcandle1(0); else if (R <= 0x3200 && F > 0x3200) turnaround(90); encoderl = 4000; while (1) findcandle1(0); else turnleftn(); line = 0; ADCFront(); encoderr = 0; while (F < 0x5800 && encoderr < 2900) ADCFront(); wallfollowleft(); line = 0; Delay(10000); ADCR(); line = 0; if (R < 0x3900) turnaround(90); Trinity College Fire-Fighting Robot

20 CCAP0H = 200; CCAP1H = 180; while (line == 0) ADCLine(); Delay(10000); if (P0_4 == 0) room = 6; else reverse(); Delay(1000); turnaround(90); encoderl = 0; while (1) findcandle1(1); // checked room 4 else encoderl = 0; Delay(1000); turnaround(180); while (1) findcandle1(0); void findcandle1(unsigned int four_first) switch (room) case 1: wallfollowright(); if (encoderl > 10000) ADCLine(); else line = 0; Trinity College Fire-Fighting Robot

21 if (line == 1) Delay(10000); if (P0_4 == 0) room = 6; break; else line = 0; reverse(); Delay(1000); turnaround(90); room++; break; case 2: wallfollowright(); ADCLine(); if (line == 1) Delay(10000); if (P0_4 == 0) room = 6; break; else line = 0; turnaround(180); Delay(10000); room++; break; case 3: wallfollowright(); ADCLine(); if (line == 1) Trinity College Fire-Fighting Robot

22 Delay(10000); if (P0_4 == 0) room = 6; break; else line = 0; turnaround(180); if (four_first == 0) room++; else room = 7; break; case 4: encoderr = 0; encoderl = 0; CCAP0H = 180; CCAP1H = 190; while (encoderl < 700) ; Delay(1000); turnaround(90); Delay(1000); ADCL(); if (L > 0x4500) // wall encoderl = 0; encoderr = 0; CCAP0H = 200; CCAP1H = 180; Delay(1000); while (encoderl < 2580) wallfollowright(); Delay(1000); Trinity College Fire-Fighting Robot

23 else // no wall, drive farther encoderl = 0; encoderr = 0; CCAP0H = 200; CCAP1H = 180; Delay(1000); while (encoderl < 6000) wallfollowright(); Delay(10000); ADCL(); if (L < 0x6600) turntoleft(); while (line == 0) CCAP0H = 200; CCAP1H = 180; ADCLine(); else while (line!= 1) wallfollowleft(); ADCLine(); if (line == 1) Delay(10000); if (P0_4 == 0) room = 6; break; else line = 0; reverse(); turntoleft(); room = 7; Trinity College Fire-Fighting Robot

24 break; case 5: // after rethome wallfollowright(); ADCLine(); if (line == 1) Delay(1000); while (1); break; case 6: findfire(); // one = 1; line = 0; turnaround(180); while (line == 0) wallfollowright(); ADCLine(); line = 0; room++; break; case 7: while(1); break; void wallfollowright() CCAP0H = right; // right wheel CCAP1H = left; // left wheel ADCR(); ADCFront(); if (F >= 0x5800) Delay(1000); Trinity College Fire-Fighting Robot

25 turntoleft(); else if (R >= 0x6400) right = (R * k); if (right >= 255) right = 255; left = (R * k); if (left <= 130) left = 130; // away from wall else if (R < 0x6400 && R > 0x4700) left = (R * k); if (left >= 230) left = 230; right = (R * k); if (right <= 150) right = 150; // to wall else turnright(); void wallfollowleft() CCAP0H = right; // right wheel CCAP1H = left; // left wheel ADCL(); if (L < 0x6400 && L > 0x4700) right = (L * k); if (right >= 255) right = 255; left = (L * k); if (left <= 130) left = 130; else if (L >= 0x6400) left = (L * k); if (left >= 255) left = 255; right = (L * k); if (right <= 130) right = 130; Trinity College Fire-Fighting Robot

26 else turnleft(); void turnaround(int deg) P0_7 = 0; encoderl = 0; CCAP0H = 50; // right CCAP1H = 180; if (deg == 180) while (encoderl < 1540); else if (deg == 90) while (encoderl < 780); P0_7 = 1; Delay(1000); void turntoleft() Delay(1000); P0_6 = 0; encoderr = 0; CCAP0H = 200; CCAP1H = 70; while (encoderr < 960); P0_6 = 1; CCAP1H = 180; void turnright() ADCR(); while (R < 0x4700 && line == 0) ADCR(); ADCLine(); Trinity College Fire-Fighting Robot

27 CCAP1H = 180; CCAP0H = 100; CCAP0H = 200; void turnleft() ADCL(); while (L < 0x4700 && line == 0) ADCL(); ADCLine(); CCAP1H = 100; CCAP0H = 200; CCAP1H = 180; void turnleftn() ADCL(); while (L < 0x4700) ADCL(); CCAP0H = 200; CCAP1H = 180; void reverse() P0_7 = 0; P0_6 = 0; CCAP0H = 55; CCAP1H = 70; Delay(7500); P0_7 = 1; P0_6 = 1; void findfire() unsigned int value; int m = 0; int pos; EX0 = 0; Trinity College Fire-Fighting Robot

28 EX1 = 0; IRret = fireir(0xff00); Delay(10000); pos = (IRret >> 8); value = (IRret << 8); ADCir(); if (pos >= 150) while (ADCir() < value) CCAP0H = 150; // right // left else if (pos < 150) while (ADCir() < value) CCAP1H = 150; CCAP0H = 200; CCAP1H = 185; while (ADCir() < 0x9A00) ADCFront(); if (F > 0x5500) break; IRret = fireir(0x9900); P3_6 = 0; // flame led Delay(10000); putout(); EX0 = 1; EX1 = 1; void putout() P3_7 = 0; count = 41; while (found == 0) search(2); P3_7 = 1; Trinity College Fire-Fighting Robot

29 void Initialize() CKCON = 0x01; CMOD = 0x02; CCON = 0x40; CCAPM0 = 0x42; CCAPM1 = 0x42; EX1 = 1; EX0 = 1; IT0 = 1; IT1 = 1; EA = 1; line = 0; room = 1; IRret = 0; k = 0; encoderl = 0; encoderr = 0; void ADC() ADCF = 0xa7; ADCON = 0x20; ADCLK = 0x00; void Delay(int x) int i, j; for (i = 0; i < x; i++) for (j = 0; j < 100; j++); return; Trinity College Fire-Fighting Robot

30 Header: //header.h #ifndef _HEADER_H_ #define _HEADER_H_ sbit output=p3^0; extern int found; extern int count; extern int line; extern int room; extern int IRret; extern signed char temp; extern unsigned char tmp; extern unsigned int encoderl; extern unsigned int encoderr; extern unsigned int R, L, F, k; extern unsigned int check; extern unsigned char high1; extern int fireir(int stop); extern void putout(); extern void search(signed int j); extern void timer(int msec); extern void Delay(int x); extern void ADCFront(); extern void ADC(); extern void ADCR(); extern void ADCL(); extern void ADCLine(); extern void Initialize(); extern void turnright(); extern void turnleft(); extern void turnleftn(); extern void wallfollowright(); extern void wallfollowleft(); extern void reverse(); extern void findfire(); extern void findcandle1(unsigned int four_first); extern void reverse(); extern void checkleftfirst(); extern void turnaround(int deg); extern void turntoleft(); extern unsigned int ADCir(); #endif Trinity College Fire-Fighting Robot

31 FireIR Code: #include <at89c51cc03.h> #include "header.h" int count; int found = 0; signed int g = 2; void delay1(unsigned int msec) int i,j; for(i=0;i<msec;i++) for(j=0;j<1275;j++); void timer(int msec) int i; TR1=1; for(i=0;i<msec;i++) while(tf1==0); TF1=0; TR1=0; int fireir(int stop) unsigned char Highest=0; int pos1=0; unsigned int leftright=0; EA = 0; TMOD=0x20; TH1= -46; output=0; count=41;//150 is middle while(found == 0) delay1(1); check = ADCir(); if(high1>highest) pos1=count; Highest=high1; Trinity College Fire-Fighting Robot

32 if(check>stop) found=1; else search(g); found = 0; check = 0; return ((pos1<<8)+highest); void search(signed int g) int i; if(count>255) count = 150; for(i=0;i<5;i++) output=1; timer(count); output=0; timer(2200);//2200 found=1; else count=count+g; for(i=0;i<2;i++) output=1; timer(count); output=0; timer(2200);//2200 Trinity College Fire-Fighting Robot

33 Analog Code: //adc file #include <at89c51cc03.h> #include "header.h" void ADCR() ADCON &= 0xF8; ADCON = 0x00; ADCON = 0x20; ADCON = 0x08; tmp = (ADCON & 0x10); while(tmp!= 0x10) tmp = (ADCON & 0x10); R=(ADDH<<8)+ADDL; ADCON &= 0xEF; void ADCL() ADCON &= 0xF8; ADCON = 0x01; ADCON = 0x20; ADCON = 0x08; tmp = (ADCON & 0x10); while(tmp!= 0x10) tmp = (ADCON & 0x10); L=(ADDH<<8)+ADDL; ADCON &= 0xEF; void ADCFront() ADCON &= 0xF8; ADCON = 0x02; ADCON = 0x20; ADCON = 0x08; tmp = (ADCON & 0x10); Trinity College Fire-Fighting Robot

34 while(tmp!= 0x10) tmp = (ADCON & 0x10); F=(ADDH<<8)+ADDL; ADCON &= 0xEF; void ADCLine() //line ADCON &= 0xF8; ADCON = 0x05; ADCON = 0x20; ADCON = 0x08; tmp = (ADCON & 0x10); while(tmp!= 0x10) tmp = (ADCON & 0x10); if((((addh<<8)+addl) >= 0x9900)) line = 1; ADCON &= 0xEF; unsigned int ADCir() ADCON &= 0xF8; ADCON = 0x07; ADCON = 0x20; ADCON = 0x08; temp = (ADCON & 0x10); while(temp!=0x10) temp = (ADCON & 0x10); //high1=(addh<<8)+addl; high1=addh; check = (ADDH<<8)+ADDL; ADCON &= 0xEF; return check; Trinity College Fire-Fighting Robot

35 References [1] (18 September 2015) Trinity College Fire-Fighting Home Robot Competition. [Online]. Available: [2] [3] [4] [5] IEEE. C IEEE 2012 National Electrical Safety Code IEEE Standards Association. Web. 12 Sept [6] IEEE IEEE Standard for Environmental Assessment of Electronic Products IEEE Standards Association. Web. 25 Nov Trinity College Fire-Fighting Robot

36 [7] IEEE. IEC Second edition Information Technology Equipment Safety IEE Standards Association. Web Trinity College Fire-Fighting Robot

Final Design Report. Team Name: No Rest for the Weary

Final Design Report. Team Name: No Rest for the Weary EEL 4924 Electrical Engineering Design (Senior Design) Final Design Report 4 August 2009 Project Title: SLEEP Team Name: No Rest for the Weary Team Members: Renard Sumlar lrsum825@ufl.edu Brad Bromlow

More information

Embedded Robotics. Software Development & Education Center

Embedded Robotics. Software Development & Education Center Software Development & Education Center Embedded Robotics Robotics Development with 8051 µc INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic

More information

RoboStamp Basic Software (A tutorial by Technotutorz)

RoboStamp Basic Software (A tutorial by Technotutorz) RoboStamp Basic Software (A tutorial by ) The Robostamp robotic kit is one of the robots used as standard in the workshops. Two versions can be built up: the izebot and the RoboTank. The Robostamp can

More information

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering Wall-Follower Xiaodong Fang EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering TAs: Tim Martin Josh Weaver Instructors: Dr. A. Antonio Arroyo

More information

Direction Control of Robotic Fish Using Infrared Sensor Modules and IPMC Activation Schemes with a dspic30f4013 DSC

Direction Control of Robotic Fish Using Infrared Sensor Modules and IPMC Activation Schemes with a dspic30f4013 DSC Direction Control of Robotic Fish Using Infrared Sensor Modules and IPMC Activation Schemes with a dspic30f4013 DSC Carl A. Coppola 04/03/2009 ECE 480, Team 04 ME 481, Team 09 Abstract This application

More information

DIY Line Tracking Smart Car with AT89C2051

DIY Line Tracking Smart Car with AT89C2051 DIY Line Tracking Smart Car with AT89C2051 1. Introduction: A DIY Smart Car design involves mechanical structure, electronic based sensor principle, automatic control, and even knowledge of microcontroller

More information

SOLO an invisible, electronic lock with multiple usages STAND-ALONE ELECTRONIC RFID LOCK FOR:

SOLO an invisible, electronic lock with multiple usages STAND-ALONE ELECTRONIC RFID LOCK FOR: SOLO an invisible, electronic lock with multiple usages STAND-ALONE ELECTRONIC RFID LOCK FOR: Shops and Retail: Hospitals: Offices: Schools: Clubs: Glass cabinets and display cases, supply cupboards, staff

More information

Mobile Autonomous Robotic Sentry (MARS) with Facial Detection and Recognition

Mobile Autonomous Robotic Sentry (MARS) with Facial Detection and Recognition Mobile Autonomous Robotic Sentry (MARS) with Facial Detection and Recognition Tyler M. Lovelly University of Florida, Dept. of Electrical & Computer Engineering 12315 Clarendon Ct Spring Hill, FL 34609

More information

Homework 13: User Manual

Homework 13: User Manual Homework 13: User Manual Team Code Name: Autonomous Targeting Vehicle Group No. 3 User Manual Outline: Brief (marketing-style) product description Product illustration annotated with callouts for each

More information

AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT

AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT Projects, Vol. 11, 2004 ISSN 1172-8426 Printed in New Zealand. All rights reserved. 2004 College of Sciences, Massey University AUTONOMOUS CONTROL OF AN OMNI-DIRECTIONAL MOBILE ROBOT C. J. Duncan Abstract:

More information

SOLO. an invisible, electronic lock with multiple usages. Technology Solo locks are available in the following different models.

SOLO. an invisible, electronic lock with multiple usages. Technology Solo locks are available in the following different models. Page 1 / Version 1,0 SOLO an invisible, electronic lock with multiple usages Stand-alone electronic RFID lock for: Shops and Retail: Glass cabinets and display cases, supply cupboards, staff lockers Hospitals:

More information

Interaction with the Physical World

Interaction with the Physical World Interaction with the Physical World Methods and techniques for sensing and changing the environment Light Sensing and Changing the Environment Motion and acceleration Sound Proximity and touch RFID Sensors

More information

Another Forking Robot

Another Forking Robot Another Forking Robot A.k.a. AFR Matt Silverman IMDL Summer 99 Table of Contents Abstract Page 3 Executive Summary 4 Introduction 5 Integrated System 5 Mobile Platform 6 Actuation 6 Sensors 6 Behaviors

More information

Final Report. EEL 5666 Intelligent Machines Design Laboratory

Final Report. EEL 5666 Intelligent Machines Design Laboratory Final Report EEL 5666 Intelligent Machines Design Laboratory TAs: Mike Pridgen & Thomas Vermeer Instructors: Dr. A. Antonio Arroyo & Dr. Eric M. Schwartz Hao (Hardy) He Dec 08 th, 2009 Table of Contents

More information

IEEE SoutheastCon Hardware Challenge

IEEE SoutheastCon Hardware Challenge IEEE SoutheastCon Hardware Challenge Cameron McSweeney, Kendall Knapp Brian Roskuszka, Daniel Hofstetter May 2, 207 Advisors: Dr. Jing Wang, Dr. Yufeng Lu, Dr. In Soo Ahn 2 Task 3 - Bring Down the Shields

More information

Thank you for your purchase USER MANUAL

Thank you for your purchase USER MANUAL Thank you for your purchase USER MANUAL MANUAL ICONS Warning: situations involving injury risk of the user or other persons. Attention: situations, when damage of device or other equipment may be caused.

More information

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it 1 The C8051F91x/0x product family is designed to dramatically increase battery lifetime which is the number one requirement for most battery powered applications. The C8051F91x has the industry s lowest

More information

ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM

ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM ARM HOW-TO GUIDE Interfacing Buzzer with LPC2148 ARM Contents at a Glance ARM7 LPC2148 Primer Board... 3 Buzzer... 3 Interfacing Buzzer... 4 Interfacing Buzzer with LPC2148... 5 Pin Assignment with LPC2148...

More information

Fire Bird V Insect - Nex Robotics

Fire Bird V Insect - Nex Robotics Fire Bird V Insect is a small six legged robot. It has three pair of legs driven by one servo each. Robot can navigate itself using Sharp IR range sensors. It can be controlled wirelessly using ZigBee

More information

Technical Specification for Educational Robots

Technical Specification for Educational Robots Technical Specification for Educational Robots 1. Introduction The e-yantra project, sponsored by MHRD, aims to start a robotic revolution in the country through the deployment of low-cost educational

More information

Homework 11: Reliability and Safety Analysis

Homework 11: Reliability and Safety Analysis ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 11: Reliability and Safety Analysis Team Code Name: ATV Group No. _3 Team Member Completing This Homework: Sebastian Hening E-mail Address

More information

May Project Plan v2

May Project Plan v2 May 14-06 Project Plan v2 ANDREW SPEER CHENG SONG KYLE LICHTENBERG ROSS FRIEDMAN JAKE MEYER 10/10/2013 May 14-06 Page 1 Problem Statement Our client, Dr. Tom Daniels, wants to repurpose an old 3-axis positioning

More information

Chapter 7 Building robot with MicroCamp kit

Chapter 7 Building robot with MicroCamp kit MicroCamp : ATmega8 Activity Kit Manual l 63 Chapter 7 Building robot with MicroCamp kit This chapter focus learning the applications of the MICROCAMP microcontroller. The building of a robot integrates

More information

CprE 288 Introduction to Embedded Systems (Project and Platform Overview)

CprE 288 Introduction to Embedded Systems (Project and Platform Overview) CprE 288 Introduction to Embedded Systems (Project and Platform Overview) Instructor: Dr. Phillip Jones http://class.ece.iastate.edu/cpre288 1 Overview of Today s Lecture Announcements What are Embedded

More information

Section 3 Board Experiments

Section 3 Board Experiments Section 3 Board Experiments Section Overview These experiments are intended to show some of the application possibilities of the Mechatronics board. The application examples are broken into groups based

More information

By the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab

By the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab By the end of Class Pseudo-code for Lab 1-2 due as part of prelab Homework #5 on website due before next class Outline Introduce Lab 1-2 Counting Timers on C8051 Interrupts Laboratory Worksheet #05 Copy

More information

Smart Maze Robot Hojun Kim, Electrical Engineering

Smart Maze Robot Hojun Kim, Electrical Engineering Smart Maze Robot Hojun Kim, Electrical Engineering Project Advisor: Dr. Marc Mitchell April 16, 2018 Evansville, Indiana Acknowledgements I would like to thank Jeff Cron and Vicky Hasenour for helping

More information

Intelligent Machines Design Laboratory EEL 5666C

Intelligent Machines Design Laboratory EEL 5666C Atocha Too Donald MacArthur Center of Intelligent Machines and Robotics & Machine Intelligence Laboratory Intelligent Machines Design Laboratory EEL 5666C TABLE OF CONTENTS Abstract 3 Executive Summary

More information

SAMU Club Event Approval Form

SAMU Club Event Approval Form SAMU Club Event Approval Form Please hand in the Event Approval Form to the Clubs Manager at least 4-6 weeks in advance. If you do not receive approval in one week please contact the Clubs Department.

More information

The AAA Driver. Want to Get More MPG From Your Training Materials? Fuel Your Business with. Not a AAA Certified Instructor yet? See Page 3.

The AAA Driver. Want to Get More MPG From Your Training Materials? Fuel Your Business with. Not a AAA Certified Instructor yet? See Page 3. Want to Get More MPG From Your Training Materials? Fuel Your Business with The AAA Driver Improvement Program The new Driver Improvement Program is an outstanding product that gives us all the tools we

More information

EN60849/IEC60849 compliant

EN60849/IEC60849 compliant EN60849/IEC60849 compliant Full compliance with EN60849/IEC60849 standards System status can be confirmed on Remote Microphones Fireman s Microphone included as standard equipment Simultaneous dual-origin

More information

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012

Project Planning. Module 4: Practice Exercises. Academic Services Unit PREPARED BY. August 2012 Project Planning PREPARED BY Academic Services Unit August 2012 Applied Technology High Schools, 2012 Module Objectives Upon successful completion of this module, students should be able to: 1. Select

More information

Android Spybot. ECE Capstone Project

Android Spybot. ECE Capstone Project Android Spybot ECE Capstone Project Erik Bruckner - bajisci@eden.rutgers.edu Jason Kelch - jkelch@eden.rutgers.edu Sam Chang - schang2@eden.rutgers.edu 5/6/2014 1 Table of Contents Introduction...3 Objective...3

More information

Disaster Preparedness Community Emergency Response Team

Disaster Preparedness Community Emergency Response Team Disaster Preparedness Community Emergency Response Team Berkeley CERT Disaster Preparedness Unit Objectives Describe the types of hazards to which your community is vulnerable Describe the functions of

More information

1.0. Presents. techathon 3.0

1.0. Presents. techathon 3.0 1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions

More information

Interrupts, timers and counters

Interrupts, timers and counters Interrupts, timers and counters Posted on May 10, 2008, by Ibrahim KAMAL, in Micro-controllers, tagged Most microcontrollers come with a set of ADD-ONs called peripherals, to enhance the functioning of

More information

Scout. Quick Start Guide. WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms

Scout. Quick Start Guide. WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms WiFi Mobile Robot Development Platform with Multi-DOF Gripping Arms Scout Quick Start Guide Copyright 2001-2010, WARNINGS Do NOT power on the robot before reading and fully understanding the operation

More information

Company Builds Sustainable, Highly Efficient Headquarters Facility

Company Builds Sustainable, Highly Efficient Headquarters Facility Company Builds Sustainable, Highly Efficient Headquarters Facility Panduit used IP-based Physical Security, Connected Real Estate, and Collaboration solutions to reduce costs and energy consumption. EXECUTIVE

More information

BLACK BOX FOR CAR ACCIDENT

BLACK BOX FOR CAR ACCIDENT BLACK BOX FOR CAR ACCIDENT Nishi Singh Parmar 1, Kajal Lohia 2, Kajal Kapoor 3 1,2,3 Dronacharya College of Engineering, Gurgaon, Haryana ABSTRACT The main purpose of the paper is to develop a prototype

More information

Instructions for Reserving CAU Space

Instructions for Reserving CAU Space Instructions for Reserving CAU Space Effective immediately, room reservations are to be done at least, 3 weeks in advance. The proposed event is not confirmed until the form has been returned with all

More information

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc) Software Development & Education Center Embedded Systems (Design & Development with Various µc) Module 1: Embedded C Programming INTRODUCTION TO EMBEDDED SYSTEM History & need of Embedded System Basic

More information

Intelligent Machine Design Laboratory. EEL 5934 (Robotics) Professor: Keith L. Doty THOR

Intelligent Machine Design Laboratory. EEL 5934 (Robotics) Professor: Keith L. Doty THOR Intelligent Machine Design Laboratory EEL 5934 (Robotics) Professor: Keith L. Doty THOR Final Written Report Chris Parman December, 12 1996 1 Table of Contents: Abstract...2 Executive Summary..2 Introduction...3

More information

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE AND INFRARED SENSOR CIRCUIT DESIGN AND IMPLEMENTATION, OPERATING PRINCIPLE AND USAGE OF PIRMOTION SENSOR Bashir Ahmad Faculty

More information

Homework 3: Design Constraint Analysis and Component Selection Rationale

Homework 3: Design Constraint Analysis and Component Selection Rationale Homework 3: Design Constraint Analysis and Component Selection Rationale Team Code Name: 2D-MPR Group No. 12 Team Member Completing This Homework: James Phillips E-mail Address of Team Member: jephilli@

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

CANARY AUDIO. Vacuum Tube Compact Disc Player CD-100 OWNER S MANUAL. Handcrafted in California MADE IN USA

CANARY AUDIO. Vacuum Tube Compact Disc Player CD-100 OWNER S MANUAL. Handcrafted in California MADE IN USA CANARY AUDIO Vacuum Tube Compact Disc Player Handcrafted in California CD-100 OWNER S MANUAL MADE IN USA Dear Customer: Please allow us to take this opportunity to thank you for purchasing this CANARY

More information

Autonomous Bottle Opener Robot

Autonomous Bottle Opener Robot Date: 03/19/02 Student Name: Clerc Jean-Philippe TAs: Aamir Qaiyumi Uriel Rodriguez Instructors: Dr. A. A Arroyo Dr. Schwartz University of Florida Department of Electrical and Computer Engineering Intelligent

More information

Roof Truss Roller Press, Tables and Jigging

Roof Truss Roller Press, Tables and Jigging RoofTracker II Roof Truss Roller Press, Tables and Jigging August 2015 Page 1 Table of Contents Equipment Introduction to the Equipment Restricted Zone Truss Terminology Parts of a Truss Important Notes

More information

EEL 5666C - Intelligent Machine Design Lab Final report

EEL 5666C - Intelligent Machine Design Lab Final report EEL 5666C - Intelligent Machine Design Lab Final report Date: 04/21/14 Student Name: Shaoyi SHI Robot Name: Alin E-mail: ssytom@hotmail.com TA: Instructors: Josh Weaver A. Antonio Arroyo Eric M. Schwartz

More information

GROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE

GROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE GROUP 23 Military Surveillance Robotic Vehicle Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE INTRODUCTION Autonomous tracking vehicle Commands: Basic Movement Commands Wander

More information

Obstacle Avoiding Robot

Obstacle Avoiding Robot Brigosha Technologies Obstacle Avoiding Robot Introduction An Obstacle Avoiding Robot may be defined as a robot which can avoid any unwanted obstacle in its path and is capable of changing its path. The

More information

Modern Robotics Inc. Sensor Documentation

Modern Robotics Inc. Sensor Documentation Sensor Documentation Version 1.0.1 September 9, 2016 Contents 1. Document Control... 3 2. Introduction... 4 3. Three-Wire Analog & Digital Sensors... 5 3.1. Program Control Button (45-2002)... 6 3.2. Optical

More information

Modular Design of Embedded Software for Distributed Robot Control

Modular Design of Embedded Software for Distributed Robot Control Modular Design of Embedded Software for Distributed Robot Control Nicolas Champagne-Williamson, Computer Science, Cornell University Jason Cortell, Lab Manager, Mechanical and Aerospace Engineering, Cornell

More information

frontrowtm Conductor Configuration Guide

frontrowtm Conductor Configuration Guide frontrowtm Conductor Configuration Guide Fall 2016 Power FrontRow recommends UPS backup for the front office, server, PA amps, and the switches or midspan injectors providing PoE to the FrontRow endpoints.

More information

Rear Distance Detection with Ultrasonic Sensors Project Report

Rear Distance Detection with Ultrasonic Sensors Project Report Rear Distance Detection with Ultrasonic Sensors Project Report 11.29.2017 Group #6 Farnaz Behnia Kimia Zamiri Azar Osaze Shears ECE 511: Microprocessors Fall 2017 1 Table of Contents 1. Abstract 3 2. Motivation

More information

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014 Final Report Autonomous Robot: Chopper John Michael Mariano December 9, 2014 EEL 4665: Intelligent Machines Design Laboratory Instructors: Dr. A. Antonio Arroyo, Dr. Eric M. Schwartz TA: Nicholas Cox,

More information

Real-Time Insights from the Source

Real-Time Insights from the Source LATENCY LATENCY LATENCY Real-Time Insights from the Source This white paper provides an overview of edge computing, and how edge analytics will impact and improve the trucking industry. What Is Edge Computing?

More information

Figure 18: Basic input port drawing.

Figure 18: Basic input port drawing. Appendix A Hardware Inputs The mx_ctlr.0 board has several different types of inputs and outputs allowing for a wide range of functions and actions. The inputs for the board can be broken into three basic

More information

MOBILE CONNECTOR - GEN 2 OWNER'S MANUAL

MOBILE CONNECTOR - GEN 2 OWNER'S MANUAL MOBILE CONNECTOR - GEN 2 OWNER'S MANUAL UNITED STATES Contents Safety Information... 2 Save These Important Safety Instructions... 2 Warnings...2 Cautions...3 General Information... 4 Mobile Connector

More information

Wireless TV Chin Guard Headphone TX-99

Wireless TV Chin Guard Headphone TX-99 Technaxx * User Manual Wireless TV Chin Guard Headphone TX-99 With this comfortable and good-fitting headphone you can enjoy listening to television or music at your preferred volume without disturbing

More information

Rover 5. Explorer kit

Rover 5. Explorer kit Rover 5 Explorer kit The explorer kit provides the perfect interface between your Rover 5 chassis and your micro-controller with all the hardware you need so you can start programming right away. PCB Features:

More information

Follow this and additional works at: Part of the Engineering Commons

Follow this and additional works at:   Part of the Engineering Commons Trinity University Digital Commons @ Trinity Mechatronics Final Projects Engineering Science Department 5-2016 Wallarm Amanda Dinh Trinity University, adinh1@trinity.edu Kate Walls Trinity University,

More information

LET S FOCUS ON FOCUSING

LET S FOCUS ON FOCUSING LET S FOCUS ON FOCUSING How A Lens Works The distance between the center of the lens and the focal point is called the FOCAL LENGTH. Images are only sharp where the focal plane meets the focal point. To

More information

EEL 4924: Senior Design. 27 January Project Design Report: Voice Controlled RC Device

EEL 4924: Senior Design. 27 January Project Design Report: Voice Controlled RC Device EEL 4924: Senior Design 27 January 2009 Project Design Report: Voice Controlled RC Device Team VR: Name: Name: Kyle Stevenson Email: chrisdo@ufl.edu Email: relakyle@ufl.edu Phone: 8135271966 Phone: 8132051287

More information

Robotic Systems ECE 401RB Fall 2006

Robotic Systems ECE 401RB Fall 2006 The following notes are from: Robotic Systems ECE 401RB Fall 2006 Lecture 13: Processors Part 1 Chapter 12, G. McComb, and M. Predko, Robot Builder's Bonanza, Third Edition, Mc- Graw Hill, 2006. I. Introduction

More information

Model XL-2 - Fluid Leak Detector

Model XL-2 - Fluid Leak Detector Model XL-2 - Fluid Leak Detector Model XL-2 Includes: (A) Instrument All controls and connections are made with the instrument, using the control panel. The instrument is housed in a rugged outdoor use

More information

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use.

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi v3 An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi is the first fully open-source, full-featured vital

More information

HOURS SYLLABUS

HOURS SYLLABUS 8051 40 HOURS SYLUS Introduction of 8051 Pin configuration of 8051, Register structure of 8051. Hardware and software part of Embedded Systems, s in 8051 Assembly level programming, Embedded C programming

More information

Design Modular Planning

Design Modular Planning Phys253 - Lecture 7, Part II Circuit Components & Layout Design Modular Planning Design by assembling simple circuit modules, such as filters or amplifiers Modules may be separated by buffers, where required

More information

ROCKINGHAM COUNTY, VIRGINIA

ROCKINGHAM COUNTY, VIRGINIA 1. What is this ZIP code issue all about? There are three overriding issues that Rockingham County wishes to address: Community Identity Residents and a significant portion of the business community are

More information

ExamSoft. Downloading the Software. Device Requirements. Office for Academic and Student Affairs Last Updated: March 20, 2019

ExamSoft. Downloading the Software. Device Requirements. Office for Academic and Student Affairs Last Updated: March 20, 2019 ExamSoft The University of Florida College of Veterinary Medicine uses ExamSoft for taking examinations on computers. ExamSoft is a secure testing solution that is used for high stakes exams. This software

More information

ENGR 40M Project 3c: Switch debouncing

ENGR 40M Project 3c: Switch debouncing ENGR 40M Project 3c: Switch debouncing For due dates, see the overview handout 1 Introduction This week, you will build on the previous two labs and program the Arduino to respond to an input from the

More information

Disaster Preparedness. Lancaster West Rotary Disaster Preparedness and Relief Committee

Disaster Preparedness. Lancaster West Rotary Disaster Preparedness and Relief Committee Disaster Preparedness Lancaster West Rotary Disaster Preparedness and Relief Committee Presentation Overview Lancaster West Rotary Disaster Committee Why Prepare for a Disaster? How to Prepare for a Disaster

More information

If you note any errors, typos, etc. with this manual or our software libraries, let us know at

If you note any errors, typos, etc. with this manual or our software libraries, let us know at Oregon State University Robotics Club ORK 2011 Programming Guide Version 1.0 Updated: 10/28/2011 Note: Check back for more revisions and updates soon! If you note any errors, typos, etc. with this manual

More information

set for a fixed view. Install the PTZ camera and the stationary camera in close proximity of each other

set for a fixed view. Install the PTZ camera and the stationary camera in close proximity of each other CHAPTER 3 3.1 Object Tracking and Zooming Object Tracking provides you the real-time tracking and automatic magnification of a single moving object by the combination of one PTZ camera and one stationary

More information

Helpline No. UK/Northern Ireland Rep. Ireland Web Support Model Number 82069

Helpline No. UK/Northern Ireland Rep. Ireland Web Support   Model Number 82069 Introduction 1 Congratulations on choosing to buy a Tevion product. By doing so you now have the assurance and peace of mind that comes with purchasing a product made by one of Europe s leading manufacturers.

More information

Human Eye Ball recognition system

Human Eye Ball recognition system Human Eye Ball recognition system Reg no: 10MSE1099 Name:M.V.Raam Vignesh Year: 2Year,III Semester College name: VIT University, Chennai Date:22/11/12 Abstract: The main scope of the project is to bring

More information

Telephone Entry System

Telephone Entry System Telephone Entry System TE-200-II C-0902 (PCB w/ mounting plate) 234 FISCHER AVENUE COSTA MESA, CA 92626 (714) 424-6500 (800) 840-0288 (714) 424-6510 FAX HTTP://WWW.CHANNELVISION.COM E-MAIL: SALES@CHANNELVISION.COM

More information

Outline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements

Outline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements Announcements Homework #2 (due before class) submit file on LMS. Submit a soft copy using LMS, everybody individually. Log onto the course LMS site Online Assignments Homework 2 Upload your corrected HW2-vn.c

More information

FBs-series. Programmable Controller. User s Manual - II. Advanced Application. Preface, Contents. FBs-PLC Interrupt Function 9

FBs-series. Programmable Controller. User s Manual - II. Advanced Application. Preface, Contents. FBs-PLC Interrupt Function 9 Preface, Contents FBs-PLC Interrupt Function 9 FBs-PLC High-Speed Counter and Timer 10 Communication of FBs-PLC 11 FBs-series Programmable Controller The Applications of FBs-PLC Communication Link 12 The

More information

Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner

Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner AARMS Vol. 15, No. 1 (2016) 51 59. Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner Peter KUCSERA 1 Thanks to the developing sensor technology in mobile robot navigation

More information

INSTRUCTION MANUAL CAT ecount

INSTRUCTION MANUAL CAT ecount Electron Microscopy Sciences INSTRUCTION MANUAL CAT. 70309-01 ecount Safety precautions The ecount is used specifically in bioscience, medical, and chemistry laboratories. It may come in contact with biohazardous

More information

Wireless (WiFi g), Dual 5DOF Arm and 1DOF Grippers, Internet Remote Monitoring Robot. Scout 2

Wireless (WiFi g), Dual 5DOF Arm and 1DOF Grippers, Internet Remote Monitoring Robot. Scout 2 Wireless (WiFi 802.11g), Dual 5DOF Arm and 1DOF Grippers, Internet Remote Monitoring Robot Scout 2 Quick Start Guide WARNINGS Do NOT power on the robot before reading and fully understanding the operation

More information

VISION BASED AUTONOMOUS SECURITY ROBOT

VISION BASED AUTONOMOUS SECURITY ROBOT VISION BASED AUTOMOUS SECURITY ROBOT LIST AND PERFORMANCE SPECIFICATIONS By: Kevin Farney Project Advisor: Dr. Joel Schipper EE 451 Senior Capstone Project December 02, 2009 INTRODUCTION Computer vision

More information

The ICU-Duino Arduino Shield!

The ICU-Duino Arduino Shield! The ICU-Duino Arduino Shield! Brought to you by: ENGINEERINGSHOCK ELECTRONICS FEATURES: On Board PIR (Passive Infra-red) Motion Sensor Red Indicator LED Infra-red (IR) Sensor Large Prototyping Area with

More information

Concur Travel User Guide

Concur Travel User Guide Concur Travel User Guide 1 Table of Contents What is Concur?... 3 Concur Modules... 3 Logging on to Concur... 5 Exploring the Home Page... 6 Updating Your Travel Profile... 7 Personal Information... 7

More information

Be sure to always check the camera is properly functioning, is properly positioned and securely mounted.

Be sure to always check the camera is properly functioning, is properly positioned and securely mounted. Please read all of the installation instructions carefully before installing the product. Improper installation will void manufacturer s warranty. The installation instructions do not apply to all types

More information

Wireless Audio Soundbar

Wireless Audio Soundbar SKIDDAW Wireless Audio Soundbar SKD-BAR-BLK Instructions Guide Contents Controls And Functions... 1 What s In The Box?... 4 Support...5 Instructions Guide... 6 Fixing the Soundbar... 6 Mode Indicator lights...

More information

C Language Reference for ActivityBot. Driving the robot a specific distance or a specific amount of turn

C Language Reference for ActivityBot. Driving the robot a specific distance or a specific amount of turn Code for Driving ActivityBot C Language Reference for ActivityBot Jeffrey La Favre - November 4, 2015 There are two types of functions for driving the robot. The first kind specifies a specific distance

More information

How-To #3: Make and Use a Motor Controller Shield

How-To #3: Make and Use a Motor Controller Shield How-To #3: Make and Use a Motor Controller Shield The Arduino single-board computer can be used to control servos and motors. But sometimes more current is required than the Arduino can provide, either

More information

RETAIL BUSINESS CHECKUP

RETAIL BUSINESS CHECKUP RETAIL BUSINESS CHECKUP Business: Date: Scoring: Place the score you feel most reflects your business next to each point. Total each section individually and at the end for an overall score. If a statement

More information

IP-Based Educational Communications Solutions

IP-Based Educational Communications Solutions IP-Based Educational Communications Solutions IP-Based Educational Communications Solutions Effective Communications Facility-Wide and District-Wide Leverage your network and lower your system costs Scalable,

More information

PPF/PCC Instructions

PPF/PCC Instructions PPF/PCC Instructions CONTROLS: 1. FREQ/POWER - Turn to click on, and rotate for desired frequency. Adjusts frequency from 10 to 25 khz. May require experimenting for best results. Make note of shaft setting

More information

Software Development 2

Software Development 2 Software Development 2 Course Map This module introduces some of the techniques programmers use to create applications and programs. Introduction Computer Principles and Components Software Development

More information

GUIDE TO TRUE ZERO WASTE CERTIFICATION

GUIDE TO TRUE ZERO WASTE CERTIFICATION GUIDE TO TRUE ZERO WASTE CERTIFICATION VERSION 1.0 September 2017 Green Business Certification, Inc (GBCI) Washington, DC OVERVIEW GBCI s TRUE Zero Waste certification program is used by facilities to

More information

Chapter 19 Assembly Modeling with the TETRIX by Pitsco Building System Autodesk Inventor

Chapter 19 Assembly Modeling with the TETRIX by Pitsco Building System Autodesk Inventor Tools for Design Using AutoCAD and Autodesk Inventor 19-1 Chapter 19 Assembly Modeling with the TETRIX by Pitsco Building System Autodesk Inventor Create and Use Subassemblies in Assemblies Creating an

More information

Arduino Smart Robot Car Kit User Guide

Arduino Smart Robot Car Kit User Guide User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion

More information

EEL 5666C FALL Robot Name: DogBot. Author: Valerie Serluco. Date: December 08, Instructor(s): Dr. Arroyo. Dr. Schwartz. TA(s): Andrew Gray

EEL 5666C FALL Robot Name: DogBot. Author: Valerie Serluco. Date: December 08, Instructor(s): Dr. Arroyo. Dr. Schwartz. TA(s): Andrew Gray EEL 5666C FALL 2015 Robot Name: DogBot Author: Valerie Serluco Date: December 08, 2015 Instructor(s): Dr. Arroyo Dr. Schwartz TA(s): Andrew Gray Jacob Easterling INTRODUCTION ABSTRACT One of the fun things

More information

Crash Course in Modernization. A whitepaper from mrc

Crash Course in Modernization. A whitepaper from mrc Crash Course in Modernization A whitepaper from mrc Introduction Modernization is a confusing subject for one main reason: It isn t the same across the board. Different vendors sell different forms of

More information

gesis FLEX Decentralized room automation Modular Compact Pluggable Room for the future.

gesis FLEX Decentralized room automation Modular Compact Pluggable Room for the future. gesis FLEX gesis FLEX Decentralized room automation Modular Compact Pluggable Room for the future. 2 gesis FLEX Room automation of the future Decentralized room automation with gesis FLEX In terms of flexibility,

More information