Implementing Localization

Slides:



Advertisements
Similar presentations
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Advertisements

Real-Time Object Tracking System Adam Rossi Meaghan Zorij
3D Object Retrieval Client-Server Project
1 Abstracting the Content of System Call Traces Waseem Fadel Abdelwahab Hamou-Lhadj Department of Electrical and Computer Engineering Concordia University.
Project Description Design and implement interfaces for the CCR that campus visitors can use to control trains. General Requirements: 1. Allow PC control.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Remote Monitoring Pratheeba Murugesan Tejo Harisha Brundavana.
Choosing a Network Camera The top 10 factors for making the right choice.
SignPost Indoor Navigation System Michael Knapp Gerhard Reitmayr.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
It Starts with iGaze: Visual Attention Driven Networking with Smart Glasses It Starts with iGaze: Visual Attention Driven Networking with Smart Glasses.
IBM - CVUT Student Research Projects IBM Presence detection Milan Stezka
Multi player client sever Snake Game Technology : JAVA (swing for user interface and Socket for passing coordinates of snakes, food item and score)
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Using ZeroMQ for GEP. 2 About ZeroMQ The “zero” in ZeroMQZeroMQ  Zero Broker  Zero Latency (Low Latency)  Zero Administration  Zero Cost – Cross Platform.
FINGERTEC FACE ID FACE RECOGNITION Technology Overview.
WHY VIDEO SURVELLIANCE
L25 - PlantPAx Process Application Development Lab I
Business System Development
The Object-Oriented Thought Process Chapter 14
Object Oriented Programming
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Automating Security Frameworks
Musical Instrument Virtual
KARDEX Drive
WEBINAR Introduction to ViconNet 3.0 October 26, 2005
Overview of the LHD Central Control Room Data Monitoring Environment
Overview Power Quality Dashboard Fred Elmendorf August 2014.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Cross Platform Development using Software Matrix
Introuduction to MOODLE
PVS-Studio static analyzer: advanced features
HOME AUTOMATION SYSTEM
for Display Antique and Art Object Information
LCGAA nightlies infrastructure
System Management MAS.
UAV Vision Landing Motivation Data Gathered Research Plan Background
Home Automation System
MSP Le t’s Get Started!.
To change picture – with LCD view.
University of Technology
Paper Reading part Seo Seok Jun.
Client/Server Example
Salevich Alex & Frenkel Eduard Wizard Hunting
iCIMS 16.3 Release: Highlights
Wavestore Integrates…
Wavestore Integrates…
Wavestore Integrates… Raytec white and infrared LED lighting
Mission Science By Team 07.
Mobile Agents.
IS&T Project Reviews September 9, 2004.
Mixed Reality Server under Robot Operating System
Wavestore Integrates…
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Software Engineering with Reusable Components
ACTi Sales Kit for TV Wall
A Component-based Architecture for Mobile Information Access
3rd Studierstube Workshop TU Wien
WHY VIDEO SURVELLIANCE
DRC Central Office Services
Vision Based UAV Landing
Status Report #5 LYRA The Remote Accessible Automated Camera Stand
AIMS Equipment & Automation monitoring solution
Designed for powerful live monitoring of larger installations
An XML-based System Architecture for IXA/IA Intercommunication
Designed by Hwandong Joo
Team Members: William Busby, Lindsey Gray, & David Meffe
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

Implementing Localization - Software Progress

Overview Summary of previous work Prior problems that have been resolved Current work GUI

Localization using the ARToolkit ARToolkit uses pattern recognition with a set of pre-trained makers for target recognition and pose estimation Markers must be asymmetric to make the detection of orientation possible Marker should have thick, easily visible features.

ARToolkit details The ARToolkit provides relatively reliable 3d coordinates between the camera and the target: Horizontal Translation Vertical Translation Distance from camera Numerical id indicating which target has been detected

Previous Programming Challenges Problems with the integration of new C++ code and the existing ARToolkit have been overcome. Disabling the real-time display of video at the client alleviates the random segmentation faults.

Current Work - Software Development of software that is flexible enough to work in either the client/server model, or the distributed processing model. The socket library is class based and multi- threaded. Starting the software immediately creates a listening server, and then allows for new outgoing connections. This allows all mobile sensor platforms to communicate directly which each other, and the controlling server.

Current Work - Software(cont.) The ARToolkit software has been wrapped into a C++ class with its own thread to facilitate more precise control. The ARToolkit starts up in a sleeping state and will not begin to capture and process images until it is told to do so. The ARToolkit will optionally send an image back to the controlling server to make it easy for the user to understand what is happening.

Current Work - Software(cont.) The controlling server will take care of monitoring the status of each MSP. The server (as well as all MSPs) maintains various information about each client. To make monitoring of the system easier I have decided to develop a GUI. This makes it much easier to issue commands to each client, and can hopefully be extended to visualize the location of each MSP.

Current Work - GUI

Questions?

Thank You