Ultrasonic Array Sensor for Range and Bearing

Similar documents
Mobile Robot FastSLAM with Xbox Kinect

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Robot Perception Continued

Sensors Collecting Manufacturing Process Data

Robotics. Lecture 3: Sensors. See course website for up to date information.

Static Environment Recognition Using Omni-camera from a Moving Vehicle

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Synthetic Sensing: Proximity / Distance Sensors

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Robot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

A Surveillance Robot with Climbing Capabilities for Home Security

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

What s Left in E11? Technical Writing E11 Final Report

E190Q Lecture 5 Autonomous Robot Navigation

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

AN INTERACTIVE USER INTERFACE TO THE MOBILITY OBJECT MANAGER FOR RWI ROBOTS

MSc in Autonomous Robotics Engineering University of York

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

FRC WPI Robotics Library Overview

Automatic Docking System with Recharging and Battery Replacement for Surveillance Robot

Microcontrollers, Actuators and Sensors in Mobile Robots

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Using NI Vision & Motion for Automated Inspection of Medical Devices and Pharmaceutical Processes. Morten Jensen 2004

T-REDSPEED White paper

The NXT Generation. A complete learning solution

Applications > Robotics research and education > Assistant robot at home > Surveillance > Tele-presence > Entertainment/Education > Cleaning

False alarm in outdoor environments

Field and Service Robotics. Odometry sensors

Practice Exam Three Solutions

C# Implementation of SLAM Using the Microsoft Kinect

ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering

C.I. La chaîne d information LES CAPTEURS. Page 1 sur 5

Analecta Vol. 8, No. 2 ISSN

Robotics. Chapter 25. Chapter 25 1

RIA : 2013 Market Trends Webinar Series

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

Automatic Labeling of Lane Markings for Autonomous Vehicles

Automated Recording of Lectures using the Microsoft Kinect

Implementation of kalman filter for the indoor location system of a lego nxt mobile robot. Abstract

Tracking devices. Important features. 6 Degrees of freedom. Mechanical devices. Types. Virtual Reality Technology and Programming

Omni Antenna vs. Directional Antenna

Laser Gesture Recognition for Human Machine Interaction

Introduction to Robotics Analysis, Systems, Applications

Estimation of Position and Orientation of Mobile Systems in a Wireless LAN

Developing a Sewer Inspection Robot through a Mechatronics Approach

Experimental Results from TelOpTrak - Precision Indoor Tracking of Tele-operated UGVs

Integrated sensors for robotic laser welding

Degree programme in Automation Engineering

Automotive Applications of 3D Laser Scanning Introduction

A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW

Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry

Limitations of Human Vision. What is computer vision? What is computer vision (cont d)?

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Building an Advanced Invariant Real-Time Human Tracking System

Design of Multi-camera Based Acts Monitoring System for Effective Remote Monitoring Control

ELECTRICAL ENGINEERING

Data Sheet. Remote Presence for the Enterprise. Product Overview. Benefits of Video Collaboration Robots

Using Received Signal Strength Variation for Surveillance In Residential Areas

Mobile Robot Localization using Range Sensors : Consecutive Scanning and Cooperative Scanning

Original Research Articles

Academic Crosswalk to Common Core Standards. REC ELA.RST LA k LA

NATIONAL SUN YAT-SEN UNIVERSITY

Leakage Detection Using PLUMBOAT

INTERFERENCE OF SOUND WAVES

The Basics of Robot Mazes Teacher Notes

Sensor Based Control of Autonomous Wheeled Mobile Robots

Traffic Monitoring Systems. Technology and sensors

ZMART Technical Report The International Aerial Robotics Competition 2014

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

A Hybrid Software Platform for Sony AIBO Robots

Controlling a Mobile Robot with a Personal Digital Assistant

Design Report. IniTech for

Control of a quadrotor UAV (slides prepared by M. Cognetti)

VISION ALGORITHM FOR SEAM TRACKING IN AUTOMATIC WELDING SYSTEM Arun Prakash 1

UM-D WOLF. University of Michigan-Dearborn. Stefan Filipek, Richard Herrell, Jonathan Hyland, Edward Klacza, Anthony Lucente, Sibu Varughese

Sensors and Cellphones

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

Introduction to Accuracy and Repeatability in Linear Motion Systems

The GuideCane A Computerized Travel Aid for the Active Guidance of Blind Pedestrians

Learning a wall following behaviour in mobile robotics using stereo and mono vision

GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Wireless Networking Trends Architectures, Protocols & optimizations for future networking scenarios

MH - Gesellschaft für Hardware/Software mbh

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

THE MS KINECT USE FOR 3D MODELLING AND GAIT ANALYSIS IN THE MATLAB ENVIRONMENT

RF Measurements Using a Modular Digitizer

Classifying Manipulation Primitives from Visual Data

Calibration of Ultrasonic Sensors of a Mobile Robot*

RF-Compass: Robot Object Manipulation Using RFIDs

Introduction to Data Acquisition

Title : Analog Circuit for Sound Localization Applications

A semi-autonomous sewer surveillance and inspection vehicle

Transcription:

Ultrasonic Array Sensor for Range and Bearing To design, build and test an ultrasonic obstacle localisation system with at least three receivers and one transmitter. The system should report range and bearing to reflectors. embedded systems. Key units: ECE3073 and optionally ECE4075 or ECE4063. Most currently available ultrasonic ranging systems do not report the angle to the target. This project will use low cost piezoelectric transmitters and broadband microphones in a receiver array to uniquely estimate the angle of the incoming wavefront as well as the range. By carefully designing the receiver array using non uniform spacing [1], a unique estimate can be made of the angle of arrival even when faced with common cycle hopping errors. The receiver spacing will be small enough to enable phase difference to uniquely define arrival angle of isolated echoes. The project will involve hardware interfacing to an FPGA board simple amplification and ADCs. An ADC development board will be interfaced to the FPGA that will perform the arrival time estimation and array processing. A simple experimental verification of the project could involve tracking a pendulum swinging across the field view of the sonar sensor. Extensions possible include extracting three dimensional, hardware processing acceleration and application to tracking problems with a Kalman Filter. Transducers can be obtained from Jaycar or more sophisticated sources such as http://www.maxbotix.com/performance_data.html [1] Steckel, J.; Boen, A.; Peremans, H., "Broadband 3-D Sonar System Using a Sparse Array for Indoor Navigation," Robotics, IEEE Transactions on, vol.29, no.1, pp.161,171, Feb. 2013

Air Hockey Sensing and Control Number of Students: 2 Prerequisites: High competency required in digital design and software development in C for embedded systems. Key units: ECE2072 and ECE3073. Mathematical ability for estimation and control algorithms. and The ECSE Department has developed a high speed computer controlled air hockey table as a demonstration project for real time embedded systems. The air hockey table can be seen in the electronics workshop on the Eastern end of the first floor of building 35 near the stairwell. The aim is to score goals at each end by striking a puck that moves on an air cushion with paddles. Linear actuators control the position of the paddles each end and the paddles are swung by servo motors under computer control. The position of the puck is to be determined by an overhead camera. This project aims to improve on previous implementations of puck position estimation, timing and intelligent game playing. Most of the mechanical and electrical design of the table sensors and actuators is complete. Part of the project is to test and refine the hardware interfaces on DE-2 FPGA boards. The project will also involve the development of digital logic for interfacing the sensors and actuators. Embedded system software design is also required to form the intelligent control. Specifically the goals in 2015 are to achieve: trapezoidal motion control of the linear actuators that can be varied on the fly. millisecond timing accuracy of the arrival of the puck at the paddle. accurate strike control of the paddle to achieve good directional accuracy of the puck trajectory. development of a reliable goal scoring sensor. implementation of high level game playing strategies that maximise goal scoring against other automated systems and humans.

Sound Localisation and Tracking for Robotics ALLOCATED To investigate, design, build and test hardware and software to locate an audible sound source in an office environment using a rotating microphone array. The project can also extend to tracking sound sources using a mobile robot. embedded systems. Key units: ECE3073 and optionally ECE4075 or ECE4063. Many robotic applications would benefit from sound localisation. Applications include directing the attention of the robot to a user and filtering other sounds, user commands such as come here, locating an injured or trapped person, finding the source of a loud noise such as a smashed window, explosion or a falling object or person. This project will involve the processing of sound from an array of microphones mounted on a rotating servo motor. Signal processing can be performed using an FPGA or software. As an extension, the sensor array can be used for tracking applications using a mobile robot platform.

Laser Following Robotic Control To investigate, design, build and test hardware and software to enable two robots to coordinate their positions via a laser beam. One robot will direct the path direction of another of a large distance using a laser. The slave robot travels along the laser beam in a straight line. embedded systems. Some understanding of lasers and optics would be useful. Key units: ECE3073 and optionally ECE4075 or ECE4063. There are many cooperative multi robot applications such as map building, exploration and security surveillance. One common difficulty is the accurate coordination of two or more robots over a large distance (eg 50 metres) since robot sensors and vision only function well for ranges less than 10 metres typically. A laser beam can be sensed over large distances due to the limited divergence of the beam. Constraining the two poses of robots over a large distance via the laser beam can be extremely valuable for localisation and mapping applications that need to operate over large areas. The project will involve designing a system that can produce a reliable laser projection that is detectable a fixed distance from the floor on another robot and allow for natural variations in flatness of the floor of a building. Once detected, the laser needs to be tracked by a moving robot in a straight line path using a motion control system that incorporates the position error of the robot relative to the laser. Sensor design and signal processing can be performed using electronics, an FPGA board and/or software.

Real Time Fiducial Marker Recognition and Tracking ALLOCATED To investigate, design, build and test hardware and software to enable a robot to find its pose using real time recognition and tracking of fiducial markers placed at known positions in the environment. The markers are black and white geometric shapes that are easily recognised in an image and are to be designed and created as part of the project embedded systems. Key units: ECE3073 and optionally ECE4075 or ECE4063. and Outcomes A fiducial marker can be custom designed to suit the ease of unique recognition and localisation, even in a cluttered visual scene. With a calibrated camera and the pixel coordinates of a set of fudicial markers, a robot can localise itself reliably. The advantage of such an approach is that the system can be produced with low cost and involve passive sensing that is the beacons in the environment require no power and can be cheaply printed on paper. The project involves the following outcomes: the design of robust geometric shapes that can be processed in an image at frame rate. identification and extraction of the image coordinates of the markers in real time using software and/or FPGA hardware. The distance to the markers can vary considerably so a multi-scale image processing approach needs to be taken. calibration of the camera. localisation of the robot from the known marker positions and measured image coordinates of these markers calibration of the marker positions in 3D given known robot positions, camera calibration and image coordinates of the markers.

Negotiated Embedded System and Robotics Projects Student who can suggest interesting, practical and challenging embedded system design with interesting sensors or robotics projects will be considered for supervision. per project. By negotiation students need to work up a one page proposal that lists the background, equipment/resource/software requirements, objectives, constraints and measurable outcomes for the project. FPGA development boards (DE1 and DE2 boards), power supplies, arbitrary wave generators, soldering irons and 4 channel CROs are available in the projects lab to support these innovative projects. Consult electronics websites such as sparkfun for different wireless communication devices, extereoceptive sensors (eg ultrasonic, infrared rangers, laser, whisker touch, Kinect, electronic compass etc) and deadreckoning sensors (eg wheeled and visual odometry, IMU). Other useful equipment is available such as the Pendulum Lab equipment that includes DC motor/gearbox with optical shaft encoder and a pendulum crossing a beam sensor.