Lab 04: AEV External Sensors Advanced Energy Vehicle (AEV)

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Advanced Energy Vehicle
Lab 02: AEV Arduino Programming Basics Advanced Energy Vehicle (AEV)
Advanced Energy Vehicle (AEV)
Lab 09: Performance Test 1 Advanced Energy Vehicle.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Sensors For Robotics Robotics Academy All Rights Reserved.
Squaring or Aligning on a Line
Lab 07: System Analysis 3 (Wind Tunnel Testing) Advanced Energy Vehicle.
Lab 06: AEV System Analysis 2 Advanced Energy Vehicle (AEV)
Navigating the BOE-BOT
Problem Solving Lab – Part B
Lab 01: AEV Project Introduction Advanced Energy Vehicle (AEV)
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Embedded Programming and Robotics Lesson 6 Mechanical Assembly 1.
Lab 08: AEV Design Analysis Tool Advanced Energy Vehicle (AEV)
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Lab 06: AEV System Analysis 2 Advanced Energy Vehicle (AEV)
First-Year Engineering Program Advanced Energy Vehicle System Analysis 2 Reference:  AEV Lab Manual  System Analysis 2 Grading Guidelines.
Lab 04: AEV External Sensors Advanced Energy Vehicle (AEV)
First-Year Engineering Program Advanced Energy Vehicle Arduino Programming Basics Reference:  AEV Lab Manual  Arduino Programming Basics Grading Guidelines.
Lab 02: Arduino Programming Basics Advanced Energy Vehicle (AEV)
Program ultrasonic range sensor in autonomous mode
PING))) Ultrasonic Distance Sensor living with the lab ultrasonic pressure waves from PING))) speaker The PING))) sensor emits short bursts of sound and.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Droids Robotics Workshop
Application of Math and Science Principles Creating a robot that moves a specified distance straight ahead and Creating a robot that turns a specified.
Intermediate Programming Lesson: Improving Robot Reliability in FLL
First-Year Engineering Program Performance Test 2: Operational Objectives Objective and Goals Analysis Test Readiness Review.
Lab 03: AEV Arduino Programming Basics Advanced Energy Vehicle (AEV)
PRODUCTS SYSTEMS STEM Teachers Summit Hardware Build Manual.
Lab 01: Creative Design Thinking* Advanced Energy Vehicle (AEV) *Directly from the EEIC Multidisciplinary Capstone Program.
Lab 06: AEV System Analysis 2 (Performance Analysis) Advanced Energy Vehicle (AEV)
Lab 05: AEV System Analysis 1 Advanced Energy Vehicle (AEV)
First-Year Engineering Program Performance Test 3: Energy Optimization Objective and Goals Lab Procedure Analysis Test Readiness Review.
Lab 07: AEV Design Analysis Tool Advanced Energy Vehicle (AEV)
ALL TERRAIN ROBOT 1 Wilmer Arellano. The Client’s Need  Verbally presented at class time.  Modify the All Terrain Manual Robot into an autonomous Gripper.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Servos The material presented is taken from a variety of sources including:
First-Year Engineering Program Advanced Energy Vehicle System Analysis 3 Reference:  AEV Lab Manual  System Analysis 3 Grading Guidelines.
ENGR 1182 AEV Lab Proficiency Quiz Review
Lab 07: System Analysis 3 (Wind Tunnel Testing) Advanced Energy Vehicle.
Lab 04: AEV External Sensors Advanced Energy Vehicle (AEV)
First-Year Engineering Program Advanced Energy Vehicle External Sensors Reference:  AEV Lab Manual  External Sensors Grading Guidelines.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Welcome to Engineering 1182 or Lab Attendance  Expected to attend all labs  Missing a lab meeting time A valid documented excuse required  Allowed.
First-Year Engineering Program Advanced Energy Vehicle System Analysis 1 Reference:  AEV Lab Manual  System Analysis 1 Grading Guidelines.
Preliminary Design Review (PDR) Advanced Energy Vehicle.
Lab 01: AEV Project Introduction Advanced Energy Vehicle (AEV)
First-Year Engineering Program Advanced Energy Vehicle Design Analysis Tool Reference:  AEV Lab Manual  Design Analysis Tool Grading Guidelines.
AEV PROJECT DESIGN--OSWALD GROUP K –MATTHEW BRODSKY, TROY CROSS, HANK MCNAMARA, SIVAN ZOUELA.
Forward Until Near Stop when near a wall.
Lab 05: System Analysis 1 (Wind Tunnel Testing) Advanced Energy Vehicle.
Lab 07: System Analysis 3 (Wind Tunnel Testing) Advanced Energy Vehicle.
Lab 05: AEV System Analysis 1 Advanced Energy Vehicle (AEV)
Team Millinium Apache ENG 1182
Understanding Communication with a Robot? Activity (60 minutes)
Robo-Math How Far? The Distance a Robot Travels in One Rotation of the Motor = The Circumference of the Wheel Circumference (of the Wheel) = Diameter (of.
Advanced Energy Vehicle (AEV)
Servos The material presented is taken from a variety of sources including:
Group B Advanced Energy Vehicle
Servos The material presented is taken from a variety of sources including:
Group F Asad Idris Kaixin Luo Manan Kedia
Servos The material presented is taken from a variety of sources including:
Advanced Energy Vehicle
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Advanced Energy Vehicle
Advanced Energy Vehicle
Advanced Energy Vehicle
Presentation transcript:

Lab 04: AEV External Sensors Advanced Energy Vehicle (AEV)

AEV Project Objective (Problem Definition) INITIAL CONCEPTS (Brainstorming) EXPERIMENTAL RESEARCH ANALYZE DESIGN DECISION RESEARCH COMPARE FINAL DESIGN Present AEV Design PT 1 PT 2 PT 3 PT 4 (System Analysis)(Programming)

Learning Objectives  Become familiar with the external sensor hardware components Become familiar with troubleshooting techniques  Program the function calls in controlling the AEV using the external sensors

External Sensors  The importance of external sensors on the AEV is to provide real-time information being provided to the Arduino for autonomous vehicle operation This is known as a feedback control  The sensor that will be focus of today’s lab is the Reflective Sensor Image: from Arduino Website

Reflective Sensors  The sensor will produce a low voltage due to the reflectance of the aluminum tape and produce a high voltage due to the dark color of the wheel 1 Mark  This voltage change is called a “mark.” For one full wheel revolution, a sensor will have 4 voltage changes or 4 marks. Since we have two sensors, one full wheel revolution will have how many marks?? EIGHT Marks!!

Mounting the Sensor  The closer the sensor is to the wheel, the better voltage reading the sensor will usually have Optimum Too Far Away

Troubleshooting the Sensors  To make sure the sensors are on correctly  Run the “reflectanceSensorTest();”  Make sure to set to set the serial monitor to Baud

Making the Connections  Take careful consideration where the reflective sensor is attached to on the Arduino.  Read the AEV Lab Manual for proper orientation and pin locations  When in doubt ASK IF UNCERTAIN! Important Note: Make sure the connections are installed with the white wire facing the Arduino mini-USB connection.

Arduino Programming Sensor Function Calls  goToRelativePosition(M); One Argument; works specifically with the reflectance sensor  M: wheel marks Example: motorSpeed(4,27); goToRelativePosition(44);  Each wheel has 8 marks and the wheel has a circumference of inches  Therefore: (44 marks)*(3.902/8) inches = inches traveled Sets all motors to 27% full power Continues the last command for 44 wheel marks.

Arduino Programming Sensor Function Calls  goToAbsolutePosition(M); One Argument; works specifically with the reflectance sensor  M: wheel marks Example: motorSpeed(2,30); goToAbsolutePosition(500);  Each wheel has 8 marks and the wheel has a circumference of inches  Therefore: (500marks)/(3.902/8) inches = inches traveled Sets motor 2 to 30% full power Continues the last command for until the AEV accumulates 500 total wheel marks.

 We want to go ANOTHER 40 inches (aka 82 marks) what code do we want? motorSpeed(4,20); goToAbsolutePosition(164); OR goToRelative(82); Difference Between goToAbsolutePosition and goToRelativePosition 40 Inches 80 Inches  We want to go 40 inches (aka 82 marks) what code do we want? motorSpeed(4,20); goToAbsolutePosition(82); OR goToRelativePosition(82); 0 Inches  Note: This is assuming the AEV stops at exactly said distance and does not coast!

Questions?