Interfacing Software & Hardware Haptic Rendering, Collision Detection & Feedback.

Slides:



Advertisements
Similar presentations
Operating Systems Operating system is the “executive manager” of all hardware and software.
Advertisements

HTML5 Haptics Standardization
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
Shweta Jain 1. Motivation ProMOTE Introduction Architectural Choices Pro-MOTE system Architecture Experimentation Conclusion and Future Work Acknowledgement.
Challenges in Surgical Simulators Muhammad Muddassir Malik Muhammad Adil Usman SEECS, NUST, Islamabad School of Electrical Engineering & Computer Science,
Semi-autonomous Robots and Efficiency Through Internet Access Victor Barriga Southwestern College Computer Science NSF Grant.
OPC - OLE For Process Control Paul C. Shafer Bently Nevada Corp.
P10216 – Robot Navigation and Plant Platform Mahbubul Alam (CE) – Team Lead Corey Provencher (EE) – Technical Lead Marcus Gwillim (CE) Alan Olson (EE)
How to program robot hardware Sascha Lange Why care about?
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Comprehensive Design Review.
Embedded systems Lecture 25 February 2015.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Musical Virtual Reality Applications Michael Kriegel.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
SURF-IT Symposium Luke Heidbrink Mentor: Mark Bachman August 26, 2011.
IGCSE ICT Communicating Ideas 2.  identify the advantages and disadvantages of using common applications to communicate ideas:  Multimedia presentations.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Eye Detector Project Midterm Review John Robertson Roy Nguyen.
Jani Pousi Supervisor: Jukka Manner Espoo,
Getting connected.  Java application calls the JDBC library.  JDBC loads a driver which talks to the database.  We can change database engines without.
Smart Home Design Based On Voice Recognition
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Research infrastructure and knowledge management Eric Maryniak.
VoIP, Asterisk, and Java Michael P. Plezbert Agilis Systems, Inc St. Louis Java Users Group April 13, 2006.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
CubicWeb – The Semantic Web is a construction game! Student: Uglješa Milić University of Belgrade School of Electrical.
A Modular and Extendable Robotics Platform for Education Ryan Connaughton and Matthew Modlin University of Notre Dame, James Whitcomb Riley High School.
Yingcai Xiao Game Development Interactive Animation.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
By Rachel Hoffman DrumBot.  Mission  Overview  Hardware  Software  Special Sensor  Behaviors  Timeline  Questions Objectives.
Juan David Rios IMDL FALL 2012 Dr. Eric M. Schwartz – A. Antonio Arroyo September 18/2012.
Amr Eshak, Amadou Bah, Michael Estevez
Automated Testing Presentation to EPICS Collaboration Meeting DESY Paul Gibbons PhD Diamond Light Source Ltd.
Low cost tactile feedback platform for teleoperation and VR sensing Human Machine Interaction & Low cost technologies Adrien Moucheboeuf - July 8 th, 2015.
Smart Parking System PREPARED BY : GHADEER AQRAA AND MARAH JABER.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Wireless Pong on the Nokia 770 Jason Waterman EE194-WIR April 27th, 2006.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
ECE477 Project Minotaur Software Narrative Jon Roose.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Activity 1 5 minutes to discuss and feedback on the following:
Foot switch project GUI software design. Oscilloscope Communication Uses VISA protocol for scope communication. – Common on Tektronix Oscilloscope platforms.
School of Computer Science Advanced Interfaces Group Extensive expertise in R&D of VR software systems and applications MAVERIK VR software downloaded.
A Gesture Based System Humanize Technology.  Communication is the way we learn.  What about learners with communication difficulties?  Make technology.
Final Presentation Smart-Home Smart-Switch using Arduino
VR software and platform Dr. Nan WANG Dr. Ronan BOULIC EPFL Immersive Interaction Group.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
2007/11/16 Dinh Trong Thuy RTLab
Interactive Animation
By Asma Hamad Alharbi.
Musical Instrument Virtual
Input/Output 1 1.
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Unit 20 Software Part 2.
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Unit 20 Software Part 2.
Michael LeGore Thomas Jefferson High School for Science and Technology
Presentation transcript:

Interfacing Software & Hardware Haptic Rendering, Collision Detection & Feedback

Quest3D: Quest3D is a powerful 3D simulation engine. It’s not open source but the advantage is that it has a lot of ready-to-use channels that have integrated devices such as Wiimote and TrackIR, and it has a special channel for haptic feedback. Blender: Blender is an open source 3D simulation engine. It has a strong online support community, but integration of devices such as Wiimote has to be done manually. Choices of 3D simulation engines:

Interfacing Hardware to Software P5 Glove has been already integrated into Blender as well as Quest3D. Open source hand models, physical frames & drivers are available online. (E.g. for Blender refer to here) here In case P5 Glove is modified, and a more precise 6DOF IR tracking is implemented using devices such as Wiimote or TrackIR, further development has to be done to integrate the new devices into the simulation engines.

Haptic Rendering & Feedback The Haptic Rendering that will be done in the scope of this project will only include collision detection. For Quest3D VR Edition, there is a special channel dedicated to Haptic Feedback; further research has to be done regarding this feature of Quest3D. For Blender, it can communicate with Arduino Microcontroller using Python, pySerial & pyWin32 (Watch Video1, Video2)Watch Video1Video2

Other Method suggested is using a self- written server software in C++ that uses QT libraries which is platform independent. A python script in Blender sends out strings to the server via UDP and vice versa. The string sent are being parsed.