Gregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer
|
|
- Letitia McDonald
- 5 years ago
- Views:
Transcription
1 Gregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer Engineering April 26 th, 2016
2 Outline 2 I. Introduction II. E-puck Brittany III. Kilobot - Jared IV. QBot 2 Ryan & Greg V. Summary & Conclusions
3 I. Introduction 3
4 Objectives 4 Design and Experimental Validation of Cooperative Control Algorithms Sensing/communication between robots Implementation of local flocking control algorithms Implementation of local formation control algorithms
5 Project Background 5 Cooperative systems found in nature Flock of birds School of fish Swarm of insects
6 Possible Applications 6 Cooperative systems found in engineering Smart Grid Sensor Network Traffic Network orate/ wildpoldsried.php
7 Heterogeneous Groups 7
8 Heading Alignment 8
9 Point Consensus 9
10 Following
11 Design Constraints 11 Must overcome limited communication among networked robots Must overcome limited sensing capability of robots Must overcome system uncertainties
12 Test Platform Kilobot 12 Diameter of 3.3 cm Two differential vibration motors IR transmitter and receiver (7 cm range) Ambient light sensor
13 Test Platform E-puck 13 Diameter of 7 cm IR transmitter and receiver ring (25 cm range) On-board CMOS camera Bluetooth 2.0 dspic 30F6014A on-board computer
14 Test Platform QBot 2 14 Open-architecture autonomous ground robot Xbox 360 Kinect Kobuki robot base Gumstix DouVero Zephyr on-board computer
15 II. E-puck Brittany 15
16 Work Accomplished 16 Software & hardware implementation Object detection/following Odometry Vicsek Model Fix battery issues
17 Infrared proximity sensors 17 8 infrared proximity sensors Composed of two parts -IR emitter & photo-sensor Can detect objects within 4 centimeters IR7 IR0 IR6 IR1 IR5 IR2 IR4 IR3
18 Object Detection and Following 18 Proximity sensors -> detected distance Compare with true specified distance Velocity = gain*(specified distance detected distance)
19 Object Detection 19
20 Object Following 20
21 Odometry 21 Using odometry the E-puck can compute their position and orientation x = S cos θ(k) + θ 2 y = S sin θ(k) + θ 2 θ k + 1 = θ(k) + θ 3 S average change in steps of both left and right motors θ change in the angle of the agents heading
22 Vicsek Model 22 θ i k + 1 = θ n i k + j=1 n + 1 θ i k Next heading of agent θ i k - current heading of agent n j=1 θ j (k) θ j (k) - sum of all neighboring agents at time k n - number of neighboring agents
23 Vicsek Model 23
24 E-puck Battery Problem Solution 24 Original Design Solution #1 Solution #2 Bad connection between positive and negative terminals from battery to E-puck Added an addition on top of E-puck, for better connection to terminals Resoldered positive terminal
25 Testing communication between E- 25 puck and Kilobot Tested E-puck communications with infrared receiver connected to oscilloscope initially, followed by testing with Kilobot Verified E-pucks sent message with correct protocol Verification of communication between E-puck and Kilobot would be accomplished by observing change in LED from red to green
26 Infrared Receiver Circuit 26 38kHz Infrared Receiver Module Infrared Receiver Circuit Used a 5V supply & oscilloscope to view the signals 330 Ω 5 V DC SIGNAL
27 III. Kilobot - Jared 27
28 Kilobot 28 Atmega MHz) 32kB flash, 1kB EEPROM, 2kB SRAM 2 vibration motors IR LED and receiver Ambient light sensor
29 How Kilobots Communicate 29 Use infrared light Measures light intensity to calculate distance Messages are sent every 200 milliseconds
30 Color Synchronization Video 30
31 Kilobot Movement: Orbiting 31 Zone of Attraction Zone of Orientation Zone of Repulsion Kilobot Kilobot
32 Multiple Agent Orbiting 32
33 Simple Localization: Gradient 33 Can determine how many agents are displaced from a specified agent Individuals receive gradient values from local agents until a buffer is full Smallest value in buffer is incremented by 1, which becomes agent s gradient value
34 Gradient 34
35 Advanced Behaviors 35 By combining gradient, orbiting, and/or light detection more advanced behaviors can be achieved such as: Fixed-point consensus: Kilobots converge to a fixedpoint Edge following: Kilobots orbit multiple stationary agents Follow-the-leader
36 Fixed-Point Consensus 36
37 Edge-Following 37
38 Follow-the-Leader 38
39 III. QBot 2 Ryan & Greg 39
40 QBot 2 - Ryan 40
41 Non-linear Model 41 Non-linear Model x = vcos θ y = vsin θ θ = ω
42 Linear Model 42 Linear Model p x = u x p y = u y p x = x + l cosθ p y = y + l sinθ
43 Simulink Model 43
44 Simulink Model 44
45 Localization 45 Color Detection Depth Calculation Communication
46 Localization Color Detection col
47 Localization Depth Calculation α d col
48 Localization Depth Calculation 48 α = 320 column π/180 α is obtained angle column is the array column number P x = d P y = d tan(α) d is depth
49 Localization Communication 49
50 Point Consensus Control Algorithm 50 u ix t = k i u iy t = k i n j=1 n j=1 Communication Topology s ij t = s ij t p jx t p ix t s ij t p jy t p iy t
51 Point Consensus 51 Communication Topology s ij t =
52 Point Consensus 52
53 Y Position (m) Point Consensus 53 Point Consensus 1 QBot 49 QBot 50 QBot X Position (m)
54 Heading Alignment 54
55 QBot 2 - Greg 55
56 Object Avoidance 56 Used Fuzzy Logic Inputs taken from Xbox 360 Kinect Outputs are left and right motor velocities 0 Left Center Right
57 Object Avoidance 57 Membership Function Plots 1 Not Clear Clear mm Input Variable Right
58 Object Avoidance 58 Membership Function Plots 1 Close Middle Far mm Input Variable Center
59 Object Avoidance 59 Membership Function Plots 1 Stop Slow Medium Fast m/s Output Variable Vr
60 Object Avoidance 60 Membership Function Plots 1 -Slow Stop Slow Medium Fast m/s Output Variable Vl
61 Fuzzy Rule Set 61 Input Output Left Center Right V R V L - Far - Medium Medium - Middle - Slow Slow Not Clear Close Not Clear Slow -Slow Clear Close Not Clear Slow Stop Not Clear Close Clear Stop Slow Clear Close Clear Slow Stop
62 Object Avoidance 62 V L = k x d x + x d + V L V R = k y d y + y d + V R
63 Object Avoidance 63
64 Y Position (m) Object Avoidance 64 Object Avoidance 1 QBot X Position (m)
65 Formation Control 65
66 Formation Control 66 u ix t = k i n j=1 s ij t p jx t C jx p ix t + C ix n u iy t = k i j=1 s ij t p jy t C jy p iy t + C iy
67 Formation Control 67
68 Y Position (m) Formation Control 68 Formation Control QBot 49 QBot 50 QBot X Position (m)
69 IV. Summary & Conclusions 69
70 Problems Encountered 70 E-puck CMOS camera For communication between different platforms, additional circuity was needed Kilobot Kilobot motors need frequent calibration Small size makes it difficult for QBot 2 to detect Lack of sensory information
71 Summary & Conclusions 71 Designed cooperative control algorithms for heterogeneous groups of robots Implemented algorithms on different robot platforms
72 Future Work 72 Cross-platform communication Implement E-puck camera Further development of formation algorithms Complete E-puck to Kilobot communication Add IR messaging system to QBot 2 Improve QBot 2 algorithm to avoid objects consistently
73 Acknowledgements 73 Our group would like to thank Dr. Wang & Dr. Ahn for their support throughout the project. Our group would also like to thank Mr. Mattus and Mr. Schmidt for their technical support.
74 Gregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer Engineering April 26 th, 2016
75 Division of Labor Overview 75 Kilobots Jared Individual Behavior QBot 2s Ryan/Greg E-pucks Brittany/Jared Kilobot - Kilobot Jared Individual Communication QBot - QBot Ryan/Greg E-puck - E-puck Brittany/Jared Kilobot - E-puck Jared/Brittany Integrated Communication Kilobot - QBot Jared/Ryan/Greg E-puck - QBot Brittany/Ryan/Greg Algorithm Design Linearization Based Model Jared/Brittany/Ryan/Greg Integrated Behavior Formation Control Behavior Jared/Brittany/Ryan/Greg Flocking Behavior Jared/Brittany/Ryan/Greg Testing Software Implementation Jared/Brittany/Ryan/Greg Hardware Implementation Jared/Brittany/Ryan/Greg
76 Algorithm Test Platforms 76 Kilobot E-Puck QBot
77 Unbricking the E-pucks 77 Uses the MPLAB ICD 3 In-circuit Debugger MPLAB IDE v8.30 Erases the Flash memory by powering the E-puck through the ICD 3
78 Changing the Original Timer 78 E-puck s clock speed is 8 times faster than the Kilobot Increased the timer of the E-puck by a factor of 8 to slow down the rate at which the message was sent to Kilobot Change was made to allow Kilobots to sync with E- puck messaging
79 Object Avoidance 79 Inputs taken from Xbox 360 Kinect 0 Left Center Right
80 Oscilloscope Screen Captures from 80 the Infrared Receiver Circuit Original timer used in initial Kilobot testing Increased original timer by a factor of 8 Decreased original timer by a factor of 8
81 Advanced Localization: Distributed 81 Trilateration Gradient is only a 1D localization Minimum of 3 fixed agents as reference points Non-localized agents assume position (0,0) Determine actual distance to non-localized agent Calculate assumed distance
82 Advanced Localization: Distributed 82 Trilateration Direction Vectors are generated from reference to unknown Generate assumed coordinates from Vectors and measured Distances New position is determined using assumed position and previous position
83 Integrated Communication Set-up 83
84 Project Platform Costs 84 Platform Quantity Total Price QBot 2 3 $9, Kilobot Kit 20 $4, Epucks 3 $5,093.00
85 Programming Software Costs 85 Software Quantity Total Price Kilobot Controller IDE 1 $0.00 E-puck Programming Software 1 $0.00 MATLAB Courseware 1 $0.00
86 E-puck Object Following Code 86
87 QBot Point Convergence Code 87
88 QBot Obtained Angle Equation 88 α = 320 column π/180
89 HIL Write Block 89
90 Find Object Parameters 90 Specify RGB values Value threshold Number of objects
91 Overall Simulink Model 91
92 Motor Control 92
93 Localization Equations 93 C i = x 0 x i 2 + y 0 y i 2 V i = < x 0 x i, y 0 y i > C i C i n i = x i, y i D i V i x 0, y 0 = x 0, y 0 (x 0 n ix, y 0 n iy ) 4
94 Color Consensus 94 Kilobots are initialized with a random number Each number corresponds to a color Kilobots then begin transmitting value Kilobots receive messages and keep track of how many neighbors are what color Kilobots then change their color to most prevalent color
95 Color and Object Detection 95 The E-puck CMOS camera is capable of 640X480 resolution, in color or grayscale However, the image is too large to process, so instead we use a 1X120 image Color uses RGB565, where each pixel has 5 bits for red, 6 bits for green, and 5 bits for blue
96 Color and Object Detection 96 First step to object detection is edge detection The image array is searched for two edges, from both left and right starting positions Individual pixels are compared to the average of the previous ten pixels If the difference is greater than three, that location is set as an edge Based on the number of edges found (0,1,2,3,4), The E-puck calculates where the center of the object is, and how wide it is.
97 Color and Object Detection 97 After Edge detection is complete, the E-puck moves on to color comparison The E-puck computes the average RGB value of the object The average is compared to the specified value within a certain tolerance If the comparison is acceptable, The E-puck begins maneuvering to it.
98 Odometry 98 θ = R L 2 S = R+ L 2 x = S cos θ + θ y = S sin θ + θ x k + 1 = x k + x y k + 1 = y k + y θ k + 1 = θ + θ 3 2 2
Acknowledgement. This work was supported in part by Air Force Research Laboratory under grant agreements FA and FA
Cooperative Control of Heterogeneous Mobile Robots Network Gregory A. Bock, Brittany J. Dhall, Ryan T. Hendrickson, & Jared A. Lamkin Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer
More informationFormation Control of Crazyflies
Formation Control of Crazyflies Bryce Mack, Chris Noe, and Trevor Rice Advisors: Dr. Ahn, Dr. Wang November 30, 2017 1 Table of Contents 1. 2. 3. Introduction Problem Statement Research Tasks I. II. III.
More informationOffline Simultaneous Localization and Mapping (SLAM) using Miniature Robots
Offline Simultaneous Localization and Mapping (SLAM) using Miniature Robots Objectives SLAM approaches SLAM for ALICE EKF for Navigation Mapping and Network Modeling Test results Philipp Schaer and Adrian
More informationAutonomous Vehicle Navigation Using Stereoscopic Imaging
Autonomous Vehicle Navigation Using Stereoscopic Imaging Project Proposal By: Beach Wlaznik Advisors: Dr. Huggins Dr. Stewart December 7, 2006 I. Introduction The objective of the Autonomous Vehicle Navigation
More informationFire 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 informationOutline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017
Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons
More informationExam in DD2426 Robotics and Autonomous Systems
Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20
More informationTEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions
TEAMS National Competition Middle School Version Photometry Solution Manual 25 Questions Page 1 of 14 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging
More informationEE565:Mobile Robotics Lecture 3
EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range
More informationInternational 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 informationAutonomous Vehicle Navigation Using Stereoscopic Imaging
Autonomous Vehicle Navigation Using Stereoscopic Imaging Functional Description and Complete System Block Diagram By: Adam Beach Nick Wlaznik Advisors: Dr. Huggins Dr. Stewart December 14, 2006 I. Introduction
More informationArduino 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 informationLocalization of Multiple Robots with Simple Sensors
Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Localization of Multiple Robots with Simple Sensors Mike Peasgood and Christopher Clark Lab
More informationData Association for SLAM
CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM
More informationPractical Robotics (PRAC)
Practical Robotics (PRAC) A Mobile Robot Navigation System (1) - Sensor and Kinematic Modelling Nick Pears University of York, Department of Computer Science December 17, 2014 nep (UoY CS) PRAC Practical
More informationFinal Exam : Introduction to Robotics. Last Updated: 9 May You will have 1 hour and 15 minutes to complete this exam
Final Exam 16-311: Introduction to Robotics Last Updated: 9 May 2017 Name: Andrew ID: Team Number: You will have 1 hour and 15 minutes to complete this exam There are 6 sections on 20 pages. Make sure
More informationMiCOKit-3166 Development Kit Hardware Manual
Hardware Engineering Department Working Group Track Number: Jing Minhua MXCHIP Co., Ltd Version: 1.1 July 2017 Category: Reference Manual Open MiCOKit-3166 Development Kit Hardware Manual Abstract MiCOKit
More informationTHE UNIVERSITY OF AUCKLAND
THE UNIVERSITY OF AUCKLAND FIRST SEMESTER, 2002 Campus: Tamaki COMPUTER SCIENCE Intelligent Active Vision (Time allowed: TWO hours) NOTE: Attempt questions A, B, C, D, E, and F. This is an open book examination.
More informationGradient-Free Boundary Tracking* Zhong Hu Faculty Advisor: Todd Wittman August 2007 UCLA Department of Mathematics
Section I. Introduction Gradient-Free Boundary Tracking* Zhong Hu Faculty Advisor: Todd Wittman August 2007 UCLA Department of Mathematics In my paper, my main objective is to track objects in hyperspectral
More informationSensor Modalities. Sensor modality: Different modalities:
Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature
More informationFinal Exam Practice Fall Semester, 2012
COS 495 - Autonomous Robot Navigation Final Exam Practice Fall Semester, 2012 Duration: Total Marks: 70 Closed Book 2 hours Start Time: End Time: By signing this exam, I agree to the honor code Name: Signature:
More informationDRK6000/8000 System Specification. DRK6000 Wireless Mobile System DRK8000 Wireless Mobile Animated Head System
DRK6000/8000 System Specification DRK6000 Wireless Mobile System DRK8000 Wireless Mobile Animated Head System Version: 1.0.5 Feb. 2004 Table of Contents I. WiRobot DRK6000/8000 Overview 2 I.1. Standard
More informationKyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming
Kyrre Glette kyrrehg@ifi INF3490 Evolvable Hardware Cartesian Genetic Programming Overview Introduction to Evolvable Hardware (EHW) Cartesian Genetic Programming Applications of EHW 3 Evolvable Hardware
More information1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6
Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationAcademic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection
Academic Year 2015-16 Annexure I 1. Project Title: Color sensor based multiple line follower robot with obstacle detection TABLE OF CONTENTS 1.1 Abstract 2-2 1.2 Motivation 3-3 1.3 Objective 3-3 2.1 Block
More informationFinal Project Report: Mobile Pick and Place
Final Project Report: Mobile Pick and Place Xiaoyang Liu (xiaoyan1) Juncheng Zhang (junchen1) Karthik Ramachandran (kramacha) Sumit Saxena (sumits1) Yihao Qian (yihaoq) Adviser: Dr Matthew Travers Carnegie
More informationChapter 10 Image Segmentation. Yinghua He
Chapter 10 Image Segmentation Yinghua He The whole is equal to the sum of its parts. -Euclid The whole is greater than the sum of its parts. -Max Wertheimer The Whole is Not Equal to the Sum of Its Parts:
More informationTEAMS National Competition High School Version Photometry Solution Manual 25 Questions
TEAMS National Competition High School Version Photometry Solution Manual 25 Questions Page 1 of 15 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging
More informationCS4733 Class Notes, Computer Vision
CS4733 Class Notes, Computer Vision Sources for online computer vision tutorials and demos - http://www.dai.ed.ac.uk/hipr and Computer Vision resources online - http://www.dai.ed.ac.uk/cvonline Vision
More informationSelf-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle
Self-Correcting Projectile Launcher Josh Schuster Yena Park Diana Mirabello Ryan Kindle Motivation & Applications Successfully reject disturbances without use of complex sensors Demonstrate viability of
More informationLaser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR
Mobile & Service Robotics Sensors for Robotics 3 Laser sensors Rays are transmitted and received coaxially The target is illuminated by collimated rays The receiver measures the time of flight (back and
More informationResearch Article The Study of Cooperative Obstacle Avoidance Method for MWSN Based on Flocking Control
e Scientific World Journal, Article ID 614346, 12 pages http://dx.doi.org/1.1155/214/614346 Research Article The Study of Cooperative Obstacle Avoidance Method for MWSN Based on Flocking Control Zuo Chen,
More informationDESIGNER S NOTEBOOK Proximity Detection and Link Budget By Tom Dunn July 2011
INTELLIGENT OPTO SENSOR Number 38 DESIGNER S NOTEBOOK Proximity Detection and Link Budget By Tom Dunn July 2011 Overview TAOS proximity sensors operate by flashing an infrared (IR) light towards a surface
More informationProject from Real-Time Systems Lego Mindstorms EV3
Project from Real-Time Systems March 13, 2017 Lego Mindstorms manufactured by LEGO, http://mindstorms.lego.com extension of LEGO Technic line history: RCX, 1998 NXT, 2006; NXT 2.0, 2009 EV3, 2013 why LEGO?
More informationMotion Analysis Methods. Gerald Smith
Motion Analysis Methods Gerald Smith Measurement Activity: How accurately can the diameter of a golf ball and a koosh ball be measured? Diameter? 1 What is the diameter of a golf ball? What errors are
More informationAutomatic Pouring Robot. Akilah Harris-Williams Adam Olmstead Philip Pratt-Szeliga Will Roantree
Automatic Pouring Robot Akilah Harris-Williams Adam Olmstead Philip Pratt-Szeliga Will Roantree Overview Objective and Motivation Mechanical System Modeling, Simulation and Verification Tilt Pan Pouring
More informationPresentation Outline
Autonomous Vehicle Navigation Using Stereoscopic Imaging Senior Capstone Project Progress Report Department of Electrical and Computer Engineering Bradley University Presented by: Beach, Wlaznik Advisors:
More informationDISTANCE MEASUREMENT USING STEREO VISION
DISTANCE MEASUREMENT USING STEREO VISION Sheetal Nagar 1, Jitendra Verma 2 1 Department of Electronics and Communication Engineering, IIMT, Greater Noida (India) 2 Department of computer science Engineering,
More informationIEEE 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 informationGesture Controlled Robotic Arm
Gesture Controlled Robotic Arm Aishwarya Nagarkar Aishwarya Oza Rashmi Pandkar Abstract This paper presents the design of robotic arm which imitates the human hand movement to pick and place an object.
More informationFPGA-Based Feature Detection
FPGA-Based Feature Detection Wennie Tabib School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 wtabib@andrew.cmu.edu Abstract Fast, accurate, autonomous robot navigation is essential
More informationUpgraded Swimmer for Computationally Efficient Particle Tracking for Jefferson Lab s CLAS12 Spectrometer
Upgraded Swimmer for Computationally Efficient Particle Tracking for Jefferson Lab s CLAS12 Spectrometer Lydia Lorenti Advisor: David Heddle April 29, 2018 Abstract The CLAS12 spectrometer at Jefferson
More informationDense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm
Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent
More informationEfficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information
Proceedings of the World Congress on Electrical Engineering and Computer Systems and Science (EECSS 2015) Barcelona, Spain July 13-14, 2015 Paper No. 335 Efficient SLAM Scheme Based ICP Matching Algorithm
More information1 Lab 5: Particle Swarm Optimization
1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software
More informationMASTER'S THESIS. Development of a mobile robot platform. Rickard Nyberg Master of Science in Engineering Technology Mechanical Engineering
MASTER'S THESIS Development of a mobile robot platform Rickard Nyberg 2014 Master of Science in Engineering Technology Mechanical Engineering Luleå University of Technology Institutionen för teknikvetenskap
More informationControl System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot
Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot Aye Aye New, Aye Aye Zan, and Wai Phyo Aung Abstract Nowadays, Wheeled Mobile Robots (WMRs) are built and the control
More informationBuild and Test Plan: IGV Team
Build and Test Plan: IGV Team 2/6/2008 William Burke Donaldson Diego Gonzales David Mustain Ray Laser Range Finder Week 3 Jan 29 The laser range finder will be set-up in the lab and connected to the computer
More informationHardware Realization of Panoramic Camera with Direction of Speaker Estimation and a Panoramic Image Generation Function
Proceedings of the th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September -, 00 Hardware Realization of Panoramic Camera with Direction of Speaker Estimation
More informationArduino Smart Bluetooth Robot Car Kit User Guide
Arduino Smart Bluetooth Robot Car Kit User Guide UCTRONICS Table of Contents 1. Introduction... 4 1.1 Packing list... 5 2. Assembly... 6 2.1 Arduino Uno R3... 6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationEvaluating the Performance of a Vehicle Pose Measurement System
Evaluating the Performance of a Vehicle Pose Measurement System Harry Scott Sandor Szabo National Institute of Standards and Technology Abstract A method is presented for evaluating the performance of
More informationBearing only visual servo control of a non-holonomic mobile robot. Robert Mahony
Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Department of Engineering, Australian National University, Australia. email: Robert.Mahony@anu.edu.au url: http://engnet.anu.edu.au/depeople/robert.mahony/
More informationToday s lecture. Image Alignment and Stitching. Readings. Motion models
Today s lecture Image Alignment and Stitching Computer Vision CSE576, Spring 2005 Richard Szeliski Image alignment and stitching motion models cylindrical and spherical warping point-based alignment global
More informationAutonomous Vehicles:
Autonomous Vehicles: Research, Design and Implementation of Autonomous Vehicles Research Group - GPVA http://www.eletrica.unisinos.br/~autonom Tutorial page: http://inf.unisinos.br/~osorio/palestras/cerma07.html
More informationMachine Learning on Physical Robots
Machine Learning on Physical Robots Alfred P. Sloan Research Fellow Department or Computer Sciences The University of Texas at Austin Research Question To what degree can autonomous intelligent agents
More informationAutonomous Vehicles:
Autonomous Vehicles: Research, Design and Implementation of Autonomous Vehicles Research Group - GPVA http://www.eletrica.unisinos.br/~autonom Tutorial page: http://inf.unisinos.br/~osorio/palestras/cerma07.html
More informationSystem Block Diagram. Tracking Trajectories of Migrating Birds Around a Skyscraper. Brian Crombie Matt Zivney
System Block Diagram Tracking Trajectories of Migrating Birds Around a Skyscraper Brian Crombie Matt Zivney Project Advisors Dr. Huggins Dr. Stewart Dr. Malinowski System Level Block Diagram The goal of
More informationDepth Estimation of Light Field Images by Optical Flow
Depth Estimation of Light Field Images by Optical Flow Marcus an mpanj@stanford.edu Abstract Light field images present a rich, compact, dataset of multiple images of a from slightly shifted viewpoints.
More informationRobot Localization based on Geo-referenced Images and G raphic Methods
Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,
More informationCHAPTER 5 MOTION DETECTION AND ANALYSIS
CHAPTER 5 MOTION DETECTION AND ANALYSIS 5.1. Introduction: Motion processing is gaining an intense attention from the researchers with the progress in motion studies and processing competence. A series
More information1 Lab + Hwk 5: Particle Swarm Optimization
1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make), already installed in GR B001 Webots simulation software Webots User Guide Webots
More informationECGR4161/5196 Lecture 6 June 9, 2011
ECGR4161/5196 Lecture 6 June 9, 2011 YouTube Videos: http://www.youtube.com/watch?v=7hag6zgj78o&feature=p layer_embedded Micro Robotics Worlds smallest robot - Version 1 - "tank" Worlds smallest robot
More informationCS4670/5760: Computer Vision Kavita Bala Scott Wehrwein. Lecture 23: Photometric Stereo
CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein Lecture 23: Photometric Stereo Announcements PA3 Artifact due tonight PA3 Demos Thursday Signups close at 4:30 today No lecture on Friday Last Time:
More informationFace Detection and Tracking Control with Omni Car
Face Detection and Tracking Control with Omni Car Jheng-Hao Chen, Tung-Yu Wu CS 231A Final Report June 31, 2016 Abstract We present a combination of frontal and side face detection approach, using deep
More informationRE: ENSC 340 Functional Specification for Automated Air Hockey Player
JACK D Inc. Simon Fraser University Burnaby, BC V5H 1S6 340-jack@sfu.ca October 15 th, 2001 Dr. Andrew Rawicz School of Engineering Science Simon Fraser University V5A 1S6 RE: ENSC 340 Functional Specification
More informationDevelopment of a Fall Detection System with Microsoft Kinect
Development of a Fall Detection System with Microsoft Kinect Christopher Kawatsu, Jiaxing Li, and C.J. Chung Department of Mathematics and Computer Science, Lawrence Technological University, 21000 West
More informationEV3 Programming Workshop for FLL Coaches
EV3 Programming Workshop for FLL Coaches Tony Ayad 2017 Outline This workshop is intended for FLL coaches who are interested in learning about Mindstorms EV3 programming language. Programming EV3 Controller
More informationDrawing Glove. Project Proposal. Team 34 Joseph Xiong jcxiong2 Willie Zeng wzeng4
Drawing Glove Project Proposal Team 34 Xiong jcxiong2 Zeng wzeng4 ECE445 TA: Henry Duwe September 14, 2016 Table of Contents 1.0 Introduction 1.1 Statement of Purpose 1.2 Objectives 1.2.1 Goals and Benefits
More informationDesigning an Effective Millirobot for Swarm Behaviour Studies with Human-Swarm Interaction
Designing an Effective Millirobot for Swarm Behaviour Studies with Human-Swarm Interaction by Justin Yonghui Kim A thesis submitted in conformity with the requirements for the degree of Master of Applied
More informationSpecialty Plants. User Manual. Quanser Qbot
Specialty Plants User Manual Quanser Qbot Table of Contents 1. Introduction...1 2. Prerequisites...2 3. References...2 4. System Hardware Description...3 4.1. Qbot Ground Vehicle...3 4.1.1. The irobot
More informationExploiting Depth Camera for 3D Spatial Relationship Interpretation
Exploiting Depth Camera for 3D Spatial Relationship Interpretation Jun Ye Kien A. Hua Data Systems Group, University of Central Florida Mar 1, 2013 Jun Ye and Kien A. Hua (UCF) 3D directional spatial relationships
More informationRange Sensors (time of flight) (1)
Range Sensors (time of flight) (1) Large range distance measurement -> called range sensors Range information: key element for localization and environment modeling Ultrasonic sensors, infra-red sensors
More informationOutline. A Computerbased. Instrument for Measuring Distance for a Soccer Free- Kick 10/16/2016. Andy Vongphachanh Matthew Weeks
A Computerbased Instrument for Measuring Distance for a Soccer Free- Kick Andy Vongphachanh Matthew Weeks Outline Introduction Scope Physical Diagram System Architecture Hardware Software Construction
More informationHOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder
HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder Masashi Awai, Takahito Shimizu and Toru Kaneko Department of Mechanical
More informationFinal 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 informationDirection 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 informationANALYZING OBJECT DIMENSIONS AND CONTROLLING ARTICULATED ROBOT SYSTEM USING 3D VISIONARY SENSOR
ANALYZING OBJECT DIMENSIONS AND CONTROLLING ARTICULATED ROBOT SYSTEM USING 3D VISIONARY SENSOR Wael R. Abdulmajeed 1 and Alaa A. Hajr 2 1 Department of Mechatronics Engineering, Al-Khawarizmi Engineering
More informationJo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)
Chapter 8.2 Jo-Car2 Autonomous Mode Path Planning (Cost Matrix Algorithm) Introduction: In order to achieve its mission and reach the GPS goal safely; without crashing into obstacles or leaving the lane,
More informationMeasuring and Visualizing Geometrical Differences Using a Consumer Grade Range Camera
Measuring and Visualizing Geometrical Differences Using a Consumer Grade Range Camera Gijs Ramaekers Supervisor: Jonny Gustafsson Abstract Measuring geometrically complex parts is currently very labor
More informationInfrared Digital Scouting Camera. User s Manual Scouting Camera SG560P-8M
Infrared Digital Scouting Camera User s Manual Scouting Camera SG560P-8M Content 1 Instruction...1 1.1 General Description...1 1.2 Application...1 1.3 Camera Interface... 2 1.4 Saving Images or Videos...
More informationDistributed Consensus in Multivehicle Cooperative Control: Theory and Applications
Distributed Consensus in Multivehicle Cooperative Control: Theory and Applications Wei Ren and Randal W. Beard Springer ISBN: 978-1-84800-014-8 Tutorial Slides Prepared by Wei Ren Department of Electrical
More informationRange Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation
Obviously, this is a very slow process and not suitable for dynamic scenes. To speed things up, we can use a laser that projects a vertical line of light onto the scene. This laser rotates around its vertical
More informationME 3200 Mechatronics Laboratory FALL 2002 Lab Exercise 7: Ultrasonic Sensors
ME 3200 Mechatronics Laboratory FALL 2002 Lab Exercise 7: Ultrasonic Sensors The objective of this lab is to provide you with the experience of using an ultrasonic sensor. Ultrasonic sensors, or sonar
More informationSelf Assembly of Modular Manipulators with Active and Passive Modules
Self Assembly of Modular Manipulators with Active and Passive Modules Seung-kook Yun and Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge,
More informationMTRX4700: Experimental Robotics
Stefan B. Williams April, 2013 MTR4700: Experimental Robotics Assignment 3 Note: This assignment contributes 10% towards your final mark. This assignment is due on Friday, May 10 th during Week 9 before
More informationModeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots
Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2013-04-29 Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Stephen C. Quebe Brigham Young University
More informationFPGA Radar Guidance:
FPGA Radar Guidance: Final Project Proposal Brian Plancher November 1, 2015 1 Overview Imagine that NASA s Curiosity rover suffered a catastrophic failure to its guidance and communications systems. All
More informationATI Material Do Not Duplicate ATI Material. www. ATIcourses.com. www. ATIcourses.com
ATI Material Material Do Not Duplicate ATI Material Boost Your Skills with On-Site Courses Tailored to Your Needs www.aticourses.com The Applied Technology Institute specializes in training programs for
More informationCOL862 - Low Power Computing
COL862 - Low Power Computing Power Measurements using performance counters and studying the low power computing techniques in IoT development board (PSoC 4 BLE Pioneer Kit) and Arduino Mega 2560 Submitted
More informationVisually Augmented POMDP for Indoor Robot Navigation
Visually Augmented POMDP for Indoor obot Navigation LÓPEZ M.E., BAEA., BEGASA L.M., ESCUDEO M.S. Electronics Department University of Alcalá Campus Universitario. 28871 Alcalá de Henares (Madrid) SPAIN
More informationUnit 2: Locomotion Kinematics of Wheeled Robots: Part 3
Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of
More informationProject 1 : Dead Reckoning and Tracking
CS3630 Spring 2012 Project 1 : Dead Reckoning and Tracking Group : Wayward Sons Sameer Ansari, David Bernal, Tommy Kazenstein 2/8/2012 Wayward Sons CS3630 Spring 12 Project 1 Page 2 of 12 CS 3630 (Spring
More informationModern 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 informationSwarm Intelligence Particle Swarm Optimization. Erick Luerken 13.Feb.2006 CS 790R, University of Nevada, Reno
Swarm Intelligence Particle Swarm Optimization Erick Luerken 13.Feb.2006 CS 790R, University of Nevada, Reno Motivation Discuss assigned literature in terms of complexity leading to actual applications
More informationFesto LOGISTICS COMPETITION 2011
Festo LOGISTICS COMPETITION 2011 ENGINEERING REFERENCE 013 This booklet includes descriptions and features of the Robotino platform and hardware incorporated into the competition area. Index 1.1 The Mobile
More informationFPGA Radar Guidance:
FPGA Radar Guidance: Final Project Proposal Brian Plancher November 13, 2015 1 Overview Imagine that NASA s Curiosity rover suffered a catastrophic failure to its guidance and communications systems. All
More informationLAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology
UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology COS 402: Artificial Intelligence - Sept. 2011 Christopher M. Clark Outline! Past Projects! Maltese Cistern Mapping!
More information1 Lab + Hwk 5: Particle Swarm Optimization
1 Lab + Hwk 5: Particle Swarm Optimization This laboratory requires the following equipment: C programming tools (gcc, make). Webots simulation software. Webots User Guide Webots Reference Manual. The
More informationHardware Implementation for the Echo Canceller System based Subband Technique using TMS320C6713 DSP Kit
Hardware Implementation for the Echo Canceller System based Subband Technique using TMS3C6713 DSP Kit Mahmod. A. Al Zubaidy Ninevah University Mosul, Iraq Sura Z. Thanoon (MSE student) School of Electronics
More information