Autonomous Robot Project Lauren Mitchell Ashley Francis.

Slides:



Advertisements
Similar presentations
Sensors.
Advertisements

Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Autonomous Mobile Plotter Team Members: Kim Schuttenberg & Alicia Tyrell Project Design Review #2.
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Automated Pool Maintenance System Jonathan Arbogast Janine Garnham Ajay Suthar.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
Summary of ARM Research: Results, Issues, Future Work Kate Tsui UMass Lowell January 8, 2006 Kate Tsui UMass Lowell January 8, 2006.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
STC Robot Optimally Covering an Unknown Indoor Environment Majd Srour, Anis Abboud Under the supervision of: Yotam Elor and Prof. Alfred Bruckstein.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
VISPS Overview Capture visual data from two cameras Find laser Triangulate to find X, Y, Z coordinates of laser Output coordinates to RS-232 serial output.
1 ECE Department Thermal Mapping Drone FPR Team 17 Jamyang Tenzin Stefan Totino Dylan Fallon Jason Fellow Advisor: Joseph Bardin.
The CarBot Project Group Members: Chikaod Anyikire, Odi Agenmonmen, Robert Booth, Michael Smith, Reavis Somerville ECE 4006 November 29 th 2005.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Computers in Surveying SVY2301 / E4006 Automated Surveying.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
RoboTeam 9/1/2011 Preformed by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
Tour Guide Robot Project Face Detection and Face Orientation on The Mobile Robot Robotino Gökhan Remzi Yavuz Ayşenur Bilgin.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
Exploring with Lego Robots Daniel Limbrick (Texas A&M University) Emily Sherrill (Tennessee Tech University)
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Propulsiometer Instrumented Wheelchair Wheel Prepared by: Seri Mustaza (BME) Siti Nor Wahida Fauzi (BME) Ahmad Shahir Ismail (EECE) Hafizul Anwar Raduan.
Stanley – RC Car.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
Hardware Sponsors National Aeronautics and Space Administration (NASA) NASA Goddard Space Flight Center (GSFC) NASA Goddard Institute for Space Studies.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
Propulsiometer Instrumented Wheelchair Wheel Prepared by: Seri Mustaza (BME) Siti Nor Wahida Fauzi (BME) Ahmad Shahir Ismail (EECE) Hafizul Anwar Raduan.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Zack Nemes By: Clemence Larroche. To track and follow a car as it travels along a path.
Niket Sheth Chris Karman Erik Scherbenske Peter van der Hoop.
EV3 Software EV3 Robot Workshop
 The wireless module must sustain a transmission rate that allows for image data to be transferred in real-time.  The camera must be able to capture.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
ROBOTC Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Sasha Popov November 16, 2018 iRobot Create.
Mixed Reality Server under Robot Operating System
Controlling your quadcopter
An Introduction to VEX IQ Programming with Modkit
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Lego MINDSTORMS EV3.
Controlling your quadcopter
Presentation transcript:

Autonomous Robot Project Lauren Mitchell Ashley Francis

The Challenge The goal for our summer project was to be able to remotely control a robot using a camera interface and wireless communication. The final challenge of this project was to teach the robot to follow a path specified through the camera interface.

Robot Capabilities Two motors Two 4.96 cm wheels One pivot wheel Two rotation sensors Green tracking material Java Programmable Lego Brick (RCX) Bluetooth

Web Camera Capabilities 120 x 160 resolution Mounted 2.5 m (8.25 ft) above ground Viewing area of 2.1 x 1.9 m (6.9 x 6.3 ft) Average of 10 fps Programmatic access through C++ API

Bluetooth Capabilities  Serial communication with 8 data bits, 1 stop bit, max data transfer rate kbps, and even, odd, or no parity  Maximum operating range of up to 30 meters (98 feet)  9 pin RS232 connector  Required voltage of 5V V

Past Progress Summary: 1.Tracking the robot 2.Robot movement and code 3.Communication

Images from the camera

HSV values were used to track robot on image HSV values were calculated from RGB values of a pixel Each pixel of image is scanned looking for specific HSV ranges Crosshair placed where ranges found

Color analysis for pixels Green CD case used for color tracking on robot Range of HSV values for green pixels were determined :

Navigating the robot Java RotationNavigator class was used to control robot movement through rotation sensors and motors Provides ability to rotate 360 degrees and travel specified distances

Calculating angle and distance (xsrc,ysrc) (xdest,ydest) distance angle = [tan -1(y/x))*(180/л)] x = 1.325*(xdest-xsrc) y = 1.604*(ysrc-ydest) if(y != 0) distance = abs(y/sin(angle)) else distance = abs(x/cos(angle))

Communication between robot and PC: using Bluetooth BL-830 (female) connects to RS232 of PC BL-819 (male) connects to signal converter on robot 2400 bps data transfer rate Odd parity One 9-Volt battery Serial communication (sends 1 unsigned byte at a time)

Midsummer Results: Stationary robot found every 0.3 seconds Moving robot found every 7.34 cm On average, robot misses target by 9.2 cm (3.6 in)

The final stretch Improving accuracy of robot movement  Closing loop with camera  Robot orientation Developing a better tracking solution Teaching the robot a path to follow

SMOLES model

Inside the components

Robot orientation and correction (xsrc,ysrc) (xdest,ydest) (robx,roby)

Teaching the robot to follow a path User clicks are stored in a vector Pointer is used to access coordinates of click Pointer is incremented by 2 when robot reaches a node in the path dest x1 dest y1 dest x2 dest y2 dest x3 dest y3 Pointer

Control information is sent over Bluetooth using three byte protocol Show camera image on screen Store coordinates of robot destination in a vector Camera finds coordinates of robot on screen Necessary angle and distance calculated user clicks? Search for Robot Robot Found? Converter circuit transform signal for the RCX to receive protocol Robot receives information and responds accordingly no yes no yes Waits for new information Dest Flag? Destination pt equals vector pointer (pointer incremented by 2) true Correct Flag? false Update angle information is sent over Bluetooth using four byte protocol true false

Java code to receive and execute protocol Thread 2: Main Thread angle & distance received? no yes Rotate Robot Reset angle, distance, and correction flags check correction Flag Thread 1: Read Thread Read sent byte check byte Read next byte Store as current position angle to update to Store as distance robot needs to travel Read next byte If = -1 If = 1 If = 5 Stop Robot in path Read next byte check byte Store as angle robot needs to rotate Read next byte Store as angle robot needs to rotate Stop Robot Update to current position and correct angle along path Move forward If = 8 If = -1 true false When distance is reached

Summer Results Robot reaches target point within two turns Robot has reached the target when it is between 0 – 6 cm from point Robot consistently follows path repeatedly Results Achieved

If we had more time… Find a better tracking solution Implement two-way communication Add obstacles to course

Autonomous Robot Project Lauren Mitchell Ashley Francis