Virtual reality: a tool for the highly quantitative study of animal behavior
|
|
- Jocelin Young
- 5 years ago
- Views:
Transcription
1 Virtual reality: a tool for the highly quantitative study of animal behavior Andrew D. Straw Laboratory of Michael H. Dickinson Bioengineering, California Institute of Technology August 20, 2009 SciPy 2009 Conference
2 Introduction Vision Egg and Motmot Vision Egg and Motmot Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
3 Introduction Motivation: Fly neuroscience Motivation: behavior and neurobiology of fly flight Photo: Clifton Beard (CC-BY-NC) Behavior emerges from interactions between the nervous system, musclo-skeletal system and the environment. Goal 1: algorithmic level understanding Goal 2: implementation level understanding Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
4 Introduction Motivation: Fly neuroscience Fine-scale sensory-motor control Andrew D. Straw (Caltech) Virtual Video: reality Gwyneth for the Card study & Michael of animal Dickinson behavior SciPy / 30
5 Introduction Motivation: Fly neuroscience Large-scale sensory-motor control Straw, Branson, Neumann & Dickinson (in review). Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
6 Introduction Altitude control Altitude control in insects Vision used to estimate height what algorithm(s)? Changes in height implemented through wingstroke modification (frequency, kinematics) Franceschini et al. proposed model unifying several observations Franceschini, Ruffier, Serres (2007). Current Biology Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
7 Introduction Altitude control Free-flight arena 100Hz cameras 120Hz DLP projector mirrors Straw, Lee, Dickinson (In preparation) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
8 Introduction Altitude control Closed loop and open loop Closed loop: movement affects sensory feedback Open loop: movement does not affect sensory feedback Virtual open loop on freely moving animals A B v v world z λ λ world z world z stim λ stim x v stim x Straw, Lee, Dickinson (In preparation) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
9 Introduction Altitude control Virtual open loop experiment Straw, Lee, Dickinson (In preparation) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
10 Introduction Altitude control Ventral visual motion is not used to regulate altitude Altitude change (cm) x acceleration (m s 2 ) n=37 n=42 n=39 n=41 n=37 n=47 n=44 * * * * * n=0 n=38 * z velocity (m s 1 ) Visual velocity (deg s 1 ) CL jump Straw, Lee, Dickinson (In preparation) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
11 Motmot Motmot overview Realtime camera control, image acquisition and analysis BSD license Modular, decoupled pieces Pluggable, unified viewer/analysis app FView 57 pages of documentation Straw, A.D. and Dickinson, M.H. (2009) Motmot, an open-source toolkit for realtime video acquisition and analysis. Source Code for Biology and Medicine 4:1 doi: / Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
12 Motmot demo (run FView externally) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
13 Motmot Motmot relationships OpenGL pyglet libdc1394 libprosilica QuickTime wxpython pygarrayimage libcamiface (C) FlyMovieFormat wxglvideo cam_iface (Python) Intel IPP or AMD Framewave fview FastImage realtime_image_analysis fview_ext_trig flytrax trackem Filled box: GUI App/plugin dotted arrow: optional dependency Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
14 Motmot Example: empty FView plugin Extracted from plugin tutorial (online, in PDF docs). import motmot.fview.traited_plugin as traited_plugin class FviewHistogram(traited_plugin.HasTraits_FViewPlugin): plugin_name = image histogram def camera_starting_notification(self,cam_id, pixel_format=none, max_width=none, max_height=none): # This function gets called from FView when a camera is # initialized. return def process_frame(self,cam_id,buf,buf_offset,timestamp,framenumber): draw_points = [] draw_linesegs = [] # This function gets called from FView immediately after # acquisition of each frame. Implement your image processing # logic here. return draw_points, draw_linesegs Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
15 Motmot CamTrig USB Device Hard realtime Firmware for $30 USB device AT90USBKEY Traits-based FView plugin to trigger cameras, measure latency, synchronize with other devices, acquire analog data Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
16 Motmot Motmot in action flight stage IR lights flight stopper flight puffer IR sensor IR sensitive camera LED display Computer running: - FView - custom realtime image processing - Electrophysiology data acquisition - Stimulus generation Maimon, Straw & Dickinson (submitted) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
17 Motmot Motmot in action Maimon, Straw & Dickinson (submitted) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
18 Motmot Motmot in action 5 mv 1 s VS cell membrane voltage Upward motion Mean amplitude of L & R wings (deg) R wing amplitude (deg) L wing amplitude (deg) Maimon, Straw & Dickinson (submitted) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
19 Vision Egg Vision Egg overview Realtime visual stimulus generation library High-level interface for OpenGL LGPL license Old (1st release in 2002), stable Many demos Straw, Andrew D. (2008) Vision Egg: An Open-Source Library for Realtime Visual Stimulus Generation. Frontiers in Neuroinformatics 2:4. doi: /neuro Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
20 Vision Egg demo (run multi_stim.py demo externally) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
21 Vision Egg Vision Egg relationships Windows GUI Mac OS X GUI X11 GUI SDL OpenGL pygame PyOpenGL Vision Egg Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
22 Vision Egg Example 1: sine grating, conventional flow control # Import modules import VisionEgg VisionEgg.start_default_logging(); VisionEgg.watch_exceptions() from VisionEgg.Core import get_default_screen, Viewport, \ swap_buffers from VisionEgg.Gratings import SinGrating2D # Initialize OpenGL window/screen screen = get_default_screen() # Create sinusoidal grating object stimulus = SinGrating2D(spatial_freq = 10.0 / screen.size[0], temporal_freq_hz = 1.0, ) # Create viewport - intermediary between stimuli and screen viewport = Viewport( screen=screen, stimuli=[stimulus] ) # Use our own main loop tstart = VisionEgg.time_func() while (VisionEgg.time_func() - tstart) <= 5.0: screen.clear() viewport.draw() swap_buffers() Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
23 Vision Egg Example 2: sine grating, VE flow control # Import modules import VisionEgg VisionEgg.start_default_logging(); VisionEgg.watch_exceptions() from VisionEgg.Core import get_default_screen, Viewport from VisionEgg.FlowControl import Presentation from VisionEgg.Gratings import SinGrating2D # Initialize OpenGL window/screen screen = get_default_screen() # Create sinusoidal grating object stimulus = SinGrating2D(spatial_freq = 10.0 / screen.size[0], temporal_freq_hz = 1.0, ) # Create viewport - intermediary between stimuli and screen viewport = Viewport( screen=screen, stimuli=[stimulus] ) # Create presentation object and go p = Presentation(go_duration=(5.0, seconds ),viewports=[viewport]) p.go() Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
24 Vision Egg Future of the Vision Egg Planned Maintain backward compatibility OpenGL 3.1 and 3.2 support (maintaining backward compatibility with VE code) Export parameters to emerging meta-data formats (e.g. odml) Possible integration with RELACS electrophysiology software Not planned enthought.traits parameter encapsulation (Maybe in VE2 or something with a different name) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
25 Latency Measuring latency - Vision Egg Straw (2008) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
26 Latency Measuring latency - Motmot Computer CamTrig USB device Camera time pre x 1 = get_time() request timestamp receive timestamp post x 1 = get_time() request handler camera sync trigger emit trigger pulse... y 1 =get_time() capture pre x 2 = get_time() request timestamp receive timestamp post x 2 = get_time() y 2 =get_time() Synchronization flowchart Latency measured 3 ways Straw & Dickinson (2009) Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
27 Conclusion Putting it all together - virtual reality Flydra - 3D realtime markerless tracking of multiple flying animals I I I I A 2D feature extraction, data association, Extended Kalman Filtering to estimate (x, y, z, x, y, z ) Built from Motmot components, Numpy/Scipy and lots of other stuff Not open source Straw, Branson, Neumann & Dickinson (in review) simulated cylinder B Tracking cameras C virtual reality simulated cylinder static gray stimulus Computer projector Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
28 Conclusion VR confinement of freely flying flies A virtual reality simulated cylinder y y x x B control: simulated cylinder appears, remains static y y x x C control: gray background (no stimulus) y y x x Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
29 Conclusion Conclusions Science High throughput virtual reality enables a detailed investigation of sensory integration and motor control. Repetability of specific dynamic configurations allows investigations of active behaviors (e.g. self induced motion parallax). Large volumes of data enable sophisticated modeling. in conjunction with electrophysiology on tethered flying flies in the genetic model organism Drosophila melanogaster Python Motmot and Vision Egg libraries enable this Flexible, modular, low-latency, open-source Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
30 Conclusion Thanks Michael Dickinson, David O Carroll NSF, NIH, AFOSR my collaborators developers of open source software Andrew D. Straw (Caltech) Virtual reality for the study of animal behavior SciPy / 30
Nature Methods: doi: /nmeth Supplementary Figure 1. VR Assays for Flies, Fish, and Mice
Supplementary Figure 1 VR Assays for Flies, Fish, and Mice (a) The Flycave assay, a 1m diameter 1m high cylindrical VR arena. Three projectors create a panoramic VR, each projecting directly onto the surface
More informationWireless Neural Loggers
Deuteron Technologies Ltd. Electronics for Neuroscience Wireless Neural Loggers On-animal neural recording Deuteron Technologies provides a family of animal-borne neural data loggers for recording 8, 16,
More informationJob Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.
Research Intern Director of Research We are seeking a summer intern to support the team to develop prototype 3D sensing systems based on state-of-the-art sensing technologies along with computer vision
More informationMURI Status Using Silicon Electronics to Study the Control of Insect Flight
MURI Status 9 14 01 Using Silicon Electronics to Study the Control of Insect Flight PI: Co-PIs: Chris Diorio, University of Washington Thomas Daniel, University of Washington Michael Dickinson, California
More informationDOWNLOAD OR READ : GAME AND GRAPHICS PROGRAMMING FOR IOS AND ANDROID WITH OPENGL ES 2 0 PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : GAME AND GRAPHICS PROGRAMMING FOR IOS AND ANDROID WITH OPENGL ES 2 0 PDF EBOOK EPUB MOBI Page 1 Page 2 game and graphics programming for ios and android with opengl es 2 0 game and graphics
More informationHigh Performance Low Voltage Servo Drives
High Performance Low Voltage Servo Drives Compact CANopen and Sercos III low voltage drives, ideal for driving stepper, brushed and brushless DC motors. A high PWM switching frequency with advanced space-vector
More informationVision Egg: an open-source library for realtime visual stimulus generation
Vision Egg: an open-source library for realtime visual stimulus generation Andrew D. Straw* Bioengineering, California Institute of Technology, Pasadena, CA, USA Edited by: Reviewed by: Rolf Kötter, Radboud
More informationSTRUCTURE SENSOR QUICK START GUIDE
STRUCTURE SENSOR 1 TABLE OF CONTENTS WELCOME TO YOUR NEW STRUCTURE SENSOR 2 WHAT S INCLUDED IN THE BOX 2 CHARGING YOUR STRUCTURE SENSOR 3 CONNECTING YOUR STRUCTURE SENSOR TO YOUR IPAD 4 Attaching Structure
More informationBuilding a bimanual gesture based 3D user interface for Blender
Modeling by Hand Building a bimanual gesture based 3D user interface for Blender Tatu Harviainen Helsinki University of Technology Telecommunications Software and Multimedia Laboratory Content 1. Background
More informationTobii Pro VR Integration based on HTC Vive Development Kit Description
Tobii Pro VR Integration based on HTC Vive Development Kit Description 1 Introduction This document describes the features and functionality of the Tobii Pro VR Integration, a retrofitted version of the
More informationA Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing
A Modular Architecture for an Interactive Real-Time Simulation and Training Environment for Satellite On-Orbit Servicing Robin Wolff German Aerospace Center (DLR), Germany Slide 1 Outline! Motivation!
More informationSIU-CAVE. Cave Automatic Virtual Environment. Project Design. Version 1.0 (DRAFT) Prepared for. Dr. Christos Mousas JBU.
SIU-CAVE Cave Automatic Virtual Environment Project Design Version 1.0 (DRAFT) Prepared for Dr. Christos Mousas By JBU on March 2nd, 2018 SIU CAVE Project Design 1 TABLE OF CONTENTS -Introduction 3 -General
More informationNeurophysiology. The action potential. Why should we care? AP is the elemental until of nervous system communication
Neurophysiology Why should we care? AP is the elemental until of nervous system communication The action potential Time course, propagation velocity, and patterns all constrain hypotheses on how the brain
More informationActive Vibration Isolation of an Unbalanced Machine Tool Spindle
Active Vibration Isolation of an Unbalanced Machine Tool Spindle David. J. Hopkins, Paul Geraghty Lawrence Livermore National Laboratory 7000 East Ave, MS/L-792, Livermore, CA. 94550 Abstract Proper configurations
More informationThe Neuronal Basis of Visual Self-motion Estimation
The Neuronal Basis of Visual Self-motion Estimation Holger G. Krapp What are the neural mechanisms underlying stabilization reflexes? In many animals vision plays a major role. Gaze and locomotor control:
More information3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta
3D Interaction using Hand Motion Tracking Srinath Sridhar Antti Oulasvirta EIT ICT Labs Smart Spaces Summer School 05-June-2013 Speaker Srinath Sridhar PhD Student Supervised by Prof. Dr. Christian Theobalt
More informationCSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2
CSE 165: 3D User Interaction Lecture #7: Input Devices Part 2 2 Announcements Homework Assignment #2 Due tomorrow at 2pm Sony Move check out Homework discussion Monday at 6pm Input Devices CSE 165 -Winter
More informationTHE PINNACLE OF VIRTUAL REALITY CONTROLLERS
THE PINNACLE OF VIRTUAL REALITY CONTROLLERS PRODUCT INFORMATION The Manus VR Glove is a high-end data glove that brings intuitive interaction to virtual reality. Its unique design and cutting edge technology
More informationVisual Coding in the Blowfly H1 Neuron: Tuning Properties and Detection of Velocity Steps in a new Arena
Visual Coding in the Blowfly H1 Neuron: Tuning Properties and Detection of Velocity Steps in a new Arena Jeff Moore and Adam Calhoun TA: Erik Flister UCSD Imaging and Electrophysiology Course, Prof. David
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.23 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationVirtual Reality in Unreal Engine 4. Nathan Adara Program of Computer Graphics
Virtual Reality in Unreal Engine 4 Nathan Adara Program of Computer Graphics Let s Kick This Off People s impressions of VR are important. See? People s first impressions of VR are important. Your Blank
More informationCOMPUTATIONAL ERGONOMICS A POSSIBLE EXTENSION OF COMPUTATIONAL NEUROSCIENCE? DEFINITIONS, POTENTIAL BENEFITS, AND A CASE STUDY ON CYBERSICKNESS
COMPUTATIONAL ERGONOMICS A POSSIBLE EXTENSION OF COMPUTATIONAL NEUROSCIENCE? DEFINITIONS, POTENTIAL BENEFITS, AND A CASE STUDY ON CYBERSICKNESS Richard H.Y. So* and Felix W.K. Lor Computational Ergonomics
More informationni.com Sensor Measurement Fundamentals Series
Sensor Measurement Fundamentals Series Introduction to Data Acquisition Basics and Terminology Litkei Márton District Sales Manager National Instruments What Is Data Acquisition (DAQ)? 3 Why Measure? Engineers
More informationFLEXLINK DESIGN TOOL VR GUIDE. documentation
FLEXLINK DESIGN TOOL VR GUIDE User documentation Contents CONTENTS... 1 REQUIREMENTS... 3 SETUP... 4 SUPPORTED FILE TYPES... 5 CONTROLS... 6 EXPERIENCE 3D VIEW... 9 EXPERIENCE VIRTUAL REALITY... 10 Requirements
More informationMotion sickness issues in VR content
Motion sickness issues in VR content Beom-Ryeol LEE, Wookho SON CG/Vision Technology Research Group Electronics Telecommunications Research Institutes Compliance with IEEE Standards Policies and Procedures
More informationBorut Baricevic. Libera LLRF. 17 September 2009
Borut Baricevic Libera LLRF borut.baricevic@i-tech.si 17 September 2009 Outline Libera LLRF introduction Libera LLRF system topology Signal processing structure GUI and signal acquisition RF system diagnostics
More informationKameleono. User Guide Ver 1.2.3
Kameleono Ver 1.2.3 Table of Contents Overview... 4 MIDI Processing Chart...5 Kameleono Inputs...5 Kameleono Core... 5 Kameleono Output...5 Getting Started...6 Installing... 6 Manual installation on Windows...6
More informationChapter 1 Virtual World Fundamentals
Chapter 1 Virtual World Fundamentals 1.0 What Is A Virtual World? {Definition} Virtual: to exist in effect, though not in actual fact. You are probably familiar with arcade games such as pinball and target
More information"TELSIM: REAL-TIME DYNAMIC TELEMETRY SIMULATION ARCHITECTURE USING COTS COMMAND AND CONTROL MIDDLEWARE"
"TELSIM: REAL-TIME DYNAMIC TELEMETRY SIMULATION ARCHITECTURE USING COTS COMMAND AND CONTROL MIDDLEWARE" Rodney Davis, & Greg Hupf Command and Control Technologies, 1425 Chaffee Drive, Titusville, FL 32780,
More informationFLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station
AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station The platform provides a high performance basis for electromechanical system control. Originally designed for autonomous aerial vehicle
More informationVisual motion control in flies and fly-sized robots
Visual motion control in flies and fly-sized robots Sawyer B. Fuller Harvard University School of Engineering and Applied Sciences 60 Oxford St. Rm 407, Cambridge, MA 02138 October 4, 2013 This demo session
More informationMEMS Solutions For VR & AR
MEMS Solutions For VR & AR Sensor Expo 2017 San Jose June 28 th 2017 MEMS Sensors & Actuators at ST 2 Motion Environmental Audio Physical change Sense Electro MEMS Mechanical Signal Mechanical Actuate
More informationSound rendering in Interactive Multimodal Systems. Federico Avanzini
Sound rendering in Interactive Multimodal Systems Federico Avanzini Background Outline Ecological Acoustics Multimodal perception Auditory visual rendering of egocentric distance Binaural sound Auditory
More informationXC4e PWM Digital Drive
PWM Digital Drive HyperWire fiber-optic interface Up to 30 A peak output current Integral power supply Amplifiers/Drives Drive brush, brushless, voice coil, or stepper motors Safe torque off (STO) safety
More informationGame Programming Paradigms. Michael Chung
Game Programming Paradigms Michael Chung CS248, 10 years ago... Goals Goals 1. High level tips for your project s game architecture Goals 1. High level tips for your project s game architecture 2.
More informationFPGA Based Sine-Cosine Encoder to Digital Converter using Delta-Sigma Technology
FPGA Based Sine-Cosine Encoder to Digital Converter using Delta-Sigma Technology Dipl.-Ing. Heiko Schmirgel, Danaher Motion GmbH, Germany Prof. Dr.-Ing. Jens Onno Krah, Cologne University of Applied Sciences,
More informationREPORT DOCUMENTATION PAGE
REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704-0188 The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions,
More informationScanner Basic Configuration Part-No. 21R
Scanner Basic Configuration Part-No. 21R09-00-101-00 3D Laser Scanner Part-No. 21R09-00-001-00 laser transmitter & receiver front end motorized mirror scanning mechanism signal processing electronics with
More informationFlyMAD: Rapid thermogenetic control of neuronal activity in freelywalking
Supplementary Text and Figures FlyMAD: Rapid thermogenetic control of neuronal activity in freelywalking Drosophila Daniel E. Bath 1,2,4, John R. Stowers 1,3,4, Dorothea Hörmann 1, Andreas Poehlmann 1,
More informationRX1032 PRECISION TEMPERATURE MEASUREMENTS FOR RUGGED ENVIRONMENTS FEATURES. 32-Channel Thermocouple Measurement System
WWW.VTIINSTRUMENTS.COM RX1032 PRECISION TEMPERATURE MEASUREMENTS FOR RUGGED ENVIRONMENTS FEATURES 32-Channel Thermocouple Measurement System Advanced CJC Implementation 1000 Sample/sec/channel Scan Rate
More informationAgilent 33220A Function Generator Tutorial
Contents UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences EE105 Lab Experiments Agilent 33220A Function Generator Tutorial 1 Introduction
More informationAdaptive Motion Detectors Inspired By Insect Vision
Adaptive Motion Detectors Inspired By Insect Vision Andrew D. Straw *, David C. O'Carroll *, and Patrick A. Shoemaker * Department of Physiology & Centre for Biomedical Engineering The University of Adelaide,
More informationGenerating stimuli for neuroscience using PsychoPy
NEUROINFORMATICS ORIGINAL RESEARCH ARTICLE published: 15 January 2009 doi: 10.3389/neuro.11.010.2008 Generating stimuli for neuroscience using PsychoPy Jonathan W. Peirce* Nottingham Visual Neuroscience,
More informationfrom signals to sources asa-lab turnkey solution for ERP research
from signals to sources asa-lab turnkey solution for ERP research asa-lab : turnkey solution for ERP research Psychological research on the basis of event-related potentials is a key source of information
More informationOculus Rift Getting Started Guide
Oculus Rift Getting Started Guide Version 1.7.0 2 Introduction Oculus Rift Copyrights and Trademarks 2017 Oculus VR, LLC. All Rights Reserved. OCULUS VR, OCULUS, and RIFT are trademarks of Oculus VR, LLC.
More informationNmark AGV-HP. High Accuracy, Thermally Stable Galvo Scanner
Nmark AGV-HP Galvanometer Nmark AGV-HP High Accuracy, Thermally Stable Galvo Scanner Highest accuracy scanner available attains single-digit, micron-level accuracy over the field of view Optical feedback
More informationXC4e PWM Digital Drive
XC4e PWM Digital Drive HyperWire fiber-optic interface Up to 30 A peak output current Integral power supply Drive brush, brushless, voice coil, or stepper motors Safe torque off (STO) safety circuit Drive
More informationDESIGNING AND CONDUCTING USER STUDIES
DESIGNING AND CONDUCTING USER STUDIES MODULE 4: When and how to apply Eye Tracking Kristien Ooms Kristien.ooms@UGent.be EYE TRACKING APPLICATION DOMAINS Usability research Software, websites, etc. Virtual
More informationDesktop real time flight simulator for control design
Desktop real time flight simulator for control design By T Vijeesh, Technical Officer, FMCD, CSIR-NAL, Bangalore C Kamali, Scientist, FMCD, CSIR-NAL, Bangalore Prem Kumar B, Project Assistant,,FMCD, CSIR-NAL,
More informationGeo-localization and Mosaicing System (GEMS): Enabling Precision Image Feature Location and Rapid Mosaicing General:
Geo-localization and Mosaicing System (GEMS): Enabling Precision Image Feature Location and Rapid Mosaicing General: info@senteksystems.com www.senteksystems.com 12/6/2014 Precision Agriculture Multi-Spectral
More informationPractical Considerations in Measuring Power and Efficiency on PWM and Distorted Waveforms during Dynamic Operating Conditions
Practical Considerations in Measuring Power and Efficiency on PWM and Distorted Waveforms during Dynamic Operating Conditions APEC 2016 Industry Session Author: Ken Johnson, Director of Marketing, Product
More informationHow different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications
How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications 1 st of April 2019 Marc.Stackler@Teledyne.com March 19 1 Digitizer definition and application
More information/ Impact of Human Factors for Mixed Reality contents: / # How to improve QoS and QoE? #
/ Impact of Human Factors for Mixed Reality contents: / # How to improve QoS and QoE? # Dr. Jérôme Royan Definitions / 2 Virtual Reality definition «The Virtual reality is a scientific and technical domain
More informationDevelopments in vibrator control
Geophysical Prospecting, 2010, 58, 33 40 doi: 10.1111/j.1365-2478.2009.00848.x Developments in vibrator control D. Boucard and G. Ollivrin Sercel France, PO Box 439, 44474 Carquefou Cedex, France Received
More informationCDS 110 L10.2: Motion Control Systems. Motion Control Systems
CDS, Lecture.2 4 Dec 2 R. M. Murray, Caltech CDS CDS L.2: Motion Control Systems Richard M. Murray 4 December 22 Announcements Final exam available at 3 pm (during break); due 5 pm, Friday, 3 Dec 2 Outline:
More informationImproving the Performance of a Geophone through Capacitive Position Sensing and Feedback. Aaron Barzilai. Stanford University
Improving the Performance of a Geophone through Capacitive Position Sensing and Feedback Stanford University Tom VanZandt, Steve Manion, Tom Pike Jet Propulsion Laboratory Tom Kenny Stanford University
More informationMEMS Test & Reliability Conference. Dynamic Product Performance Testing of Capacitive MEMS Elements at Wafer Level
MEMS Test & Reliability Conference Dynamic Product Performance Testing of Capacitive MEMS Elements at Wafer Level Solidus Technologies Abstract Testing the electro/mechanical behavior of capacitive MEMS
More informationVR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing
www.dlr.de Chart 1 > VR-OOS System Architecture > Robin Wolff VR-OOS Workshop 09/10.10.2012 VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing Robin Wolff DLR, and
More informationTeam Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League
Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League Chung-Hsien Kuo 1, Hung-Chyun Chou 1, Jui-Chou Chung 1, Po-Chung Chia 2, Shou-Wei Chi 1, Yu-De Lien 1 1 Department
More informationWriting Games with Pygame
Writing Games with Pygame Wrestling with Python Rob Miles Getting Started with Pygame What Pygame does Getting started with Pygame Manipulating objects on the screen Making a sprite Starting with Pygame
More informationMRT: Mixed-Reality Tabletop
MRT: Mixed-Reality Tabletop Students: Dan Bekins, Jonathan Deutsch, Matthew Garrett, Scott Yost PIs: Daniel Aliaga, Dongyan Xu August 2004 Goals Create a common locus for virtual interaction without having
More informationLV-Link 3.0 Software Interface for LabVIEW
LV-Link 3.0 Software Interface for LabVIEW LV-Link Software Interface for LabVIEW LV-Link is a library of VIs (Virtual Instruments) that enable LabVIEW programmers to access the data acquisition features
More informationFeeding human senses through Immersion
Virtual Reality Feeding human senses through Immersion 1. How many human senses? 2. Overview of key human senses 3. Sensory stimulation through Immersion 4. Conclusion Th3.1 1. How many human senses? [TRV
More informationIntroduction to NI LabVIEW and Computer-Based Measurements. Elias Nicolas Applications Engineer National Instruments
Introduction to NI LabVIEW and Computer-Based Measurements Elias Nicolas Applications Engineer National Instruments Today, We ll Explore: The Challenges of Making Measurements Introduction to LabVIEW Fundamentals
More informationSome results on optimal estimation and control for lossy NCS. Luca Schenato
Some results on optimal estimation and control for lossy NCS Luca Schenato Networked Control Systems Drive-by-wire systems Swarm robotics Smart structures: adaptive space telescope Wireless Sensor Networks
More informationTesting Sensors & Actors Using Digital Oscilloscopes
Testing Sensors & Actors Using Digital Oscilloscopes APPLICATION BRIEF February 14, 2012 Dr. Michael Lauterbach & Arthur Pini Summary Sensors and actors are used in a wide variety of electronic products
More informationAudiophile hardware in vision science; the soundcard as a digital to analog converter
Journal of Neuroscience Methods 142 (2005) 77 81 Audiophile hardware in vision science; the soundcard as a digital to analog converter Marco J. H. Puts, Joel Pokorny, Jules Quinlan, Linda Glennie a Department
More informationHMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University
HMD based VR Service Framework July 31 2017 Web3D Consortium Kwan-Hee Yoo Chungbuk National University khyoo@chungbuk.ac.kr What is Virtual Reality? Making an electronic world seem real and interactive
More informationVirtual car models for handling and ride bridging off and on-line simulations
Virtual car models for handling and ride bridging off and on-line simulations Dr.Harald Wilhelm, Simulation Fahrverhalten Audi AG Diego Minen, Technical Director VI-Grade Vehicle EPO Stuttgart 2009 1 VI-CarRealTime
More informationKistler LabAmp for DynoWare
Electronics & Software Kistler LabAmp for DynoWare Charge Amplifier and Data Acquisition for Multicomponent Force Measurement This instrument is ideal for multicomponent force-torque measurement with piezoelectric
More informationRapid Array Scanning with the MS2000 Stage
Technical Note 124 August 2010 Applied Scientific Instrumentation 29391 W. Enid Rd. Eugene, OR 97402 Rapid Array Scanning with the MS2000 Stage Introduction A common problem for automated microscopy is
More informationVirtual Reality in Neuro- Rehabilitation and Beyond
Virtual Reality in Neuro- Rehabilitation and Beyond Amanda Carr, OTRL, CBIS Origami Brain Injury Rehabilitation Center Director of Rehabilitation Amanda.Carr@origamirehab.org Objectives Define virtual
More informationArduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.
Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information
More informationVision-Guided Motion. Presented by Tom Gray
Vision-Guided Motion Presented by Tom Gray Overview Part I Machine Vision Hardware Part II Machine Vision Software Part II Motion Control Part IV Vision-Guided Motion The Result Harley Davidson Example
More informationAPPLICATION NOTE Application Note for Custom Curve profiles using ASDA-A2
Application Note for Custom Curve profiles using ASDA-A2 1 Application Note for Custom curve profiles on the ASDA-A2 servo drive Contents Application Note for Custom curve profiles on the ASDA-A2 servo
More informationCDS 101: Lecture 1 Introduction to Feedback and Control. Richard M. Murray 30 September 2002
1 CDS 101: Lecture 1 Introduction to Feedback and Control Richard M. Murray 30 September 2002 Goals: Define what a control system is and learn how to recognize its main features Describe what control systems
More informationActive and Passive Antennal Movements during Visually Guided Steering in Flying Drosophila
6900 The Journal of Neuroscience, May 4, 2011 31(18):6900 6914 Behavioral/Systems/Cognitive Active and Passive Antennal Movements during Visually Guided Steering in Flying Drosophila Akira Mamiya, Andrew
More informationBooklet of teaching units
International Master Program in Mechatronic Systems for Rehabilitation Booklet of teaching units Third semester (M2 S1) Master Sciences de l Ingénieur Université Pierre et Marie Curie Paris 6 Boite 164,
More informationComputing for Engineers in Python
Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing
More informationIntermediate and Advanced Labs PHY3802L/PHY4822L
Intermediate and Advanced Labs PHY3802L/PHY4822L Torsional Oscillator and Torque Magnetometry Lab manual and related literature The torsional oscillator and torque magnetometry 1. Purpose Study the torsional
More informationMESA Cyber Robot Challenge: Robot Controller Guide
MESA Cyber Robot Challenge: Robot Controller Guide Overview... 1 Overview of Challenge Elements... 2 Networks, Viruses, and Packets... 2 The Robot... 4 Robot Commands... 6 Moving Forward and Backward...
More informationTotal Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)
Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller
More informationMNTN USER MANUAL. January 2017
1 MNTN USER MANUAL January 2017 2 3 OVERVIEW MNTN is a spatial sound engine that operates as a stand alone application, parallel to your Digital Audio Workstation (DAW). MNTN also serves as global panning
More informationEQUIPMENT OPERATOR TRAINING IN THE AGE OF INTERNET2
EQUIPMENT OPERATOR TRAINING IN THE AGE OF INTERNET Leonhard E. Bernold, Associate Professor Justin Lloyd, RA Mladen Vouk, Professor Construction Automation & Robotics Laboratory, North Carolina State University,
More informationAssessment of high-rate GPS using a single-axis shake table
Assessment of high-rate GPS using a single-axis shake table S. Häberling, M. Rothacher, A. Geiger Institute of Geodesy and Photogrammetry, ETH Zurich Introduction Project: Study the applicability of high-rate
More informationSuperfast phase-shifting method for 3-D shape measurement
Superfast phase-shifting method for 3-D shape measurement Song Zhang 1,, Daniel Van Der Weide 2, and James Oliver 1 1 Department of Mechanical Engineering, Iowa State University, Ames, IA 50011, USA 2
More informationAnalog Devices: High Efficiency, Low Cost, Sensorless Motor Control.
Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control. Dr. Tom Flint, Analog Devices, Inc. Abstract In this paper we consider the sensorless control of two types of high efficiency electric
More informationHello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its
Hello, and welcome to this presentation of the FlexTimer or FTM module for Kinetis K series MCUs. In this session, you ll learn about the FTM, its main features and the application benefits of leveraging
More informationIndustrial Control Equipment. ACS-1000 Analog Control System
Analog Control System, covered with many technical disciplines, explicates the central significance of Analog Control System. This applies particularly in mechanical and electrical engineering, and as
More informationEPC 10 USB Patch Clamp Amplifier family
Electrophysiology Electrochemistry EPC 10 USB Patch Clamp Amplifier family EPC 10 USB Single EPC 10 USB Double EPC 10 USB Triple EPC 10 USB Quadro EPC 10 USB Double HEKA provides the finest instruments
More informationDiving into VR World with Oculus. Homin Lee Software Engineer at Oculus
Diving into VR World with Oculus Homin Lee Software Engineer at Oculus Topics Who is Oculus Oculus Rift DK2 Positional Tracking SDK Latency Roadmap 1. Who is Oculus 1. Oculus is Palmer Luckey & John Carmack
More informationVIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR
VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR softvis@uni-leipzig.de http://home.uni-leipzig.de/svis/vr-lab/ VR Labor Hardware Portfolio OVERVIEW HTC Vive Oculus Rift Leap Motion
More informationADAS Development using Advanced Real-Time All-in-the-Loop Simulators. Roberto De Vecchi VI-grade Enrico Busto - AddFor
ADAS Development using Advanced Real-Time All-in-the-Loop Simulators Roberto De Vecchi VI-grade Enrico Busto - AddFor The Scenario The introduction of ADAS and AV has created completely new challenges
More informationThe all-in-one solution for wireless recording and stimulating in vivo
Wireless-Systems The all-in-one solution for wireless recording and stimulating in vivo 4, 8, 16 or 32 channels Options for electrical and optical Lightweight headstages Excellent signal--noise ratio Parallel
More informationSenseMaker IST Martin McGinnity University of Ulster Neuro-IT, Bonn, June 2004 SenseMaker IST Neuro-IT workshop June 2004 Page 1
SenseMaker IST2001-34712 Martin McGinnity University of Ulster Neuro-IT, Bonn, June 2004 Page 1 Project Objectives To design and implement an intelligent computational system, drawing inspiration from
More informationAN INSTRUMENTED FLIGHT TEST OF FLAPPING MICRO AIR VEHICLES USING A TRACKING SYSTEM
18 TH INTERNATIONAL CONFERENCE ON COMPOSITE MATERIALS AN INSTRUMENTED FLIGHT TEST OF FLAPPING MICRO AIR VEHICLES USING A TRACKING SYSTEM J. H. Kim 1*, C. Y. Park 1, S. M. Jun 1, G. Parker 2, K. J. Yoon
More informationIdeal for display mura (nonuniformity) evaluation and inspection on smartphones and tablet PCs.
2D Color Analyzer 8 Ideal for display mura (nonuniformity) evaluation and inspection on smartphones and tablet PCs. Accurately and easily measures the distribution of luminance and chromaticity. Advanced
More informationMSMS Software for VR Simulations of Neural Prostheses and Patient Training and Rehabilitation
MSMS Software for VR Simulations of Neural Prostheses and Patient Training and Rehabilitation Rahman Davoodi and Gerald E. Loeb Department of Biomedical Engineering, University of Southern California Abstract.
More informationCrowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds
In this chapter, you will learn how to build large crowds into your game. Instead of having the crowd members wander freely, like we did in the previous chapter, we will control the crowds better by giving
More informationJournal of Asian Scientific Research SIGNALS SPECTRAL ANALYSIS AND DISTORTION MEASUREMENTS USING AN OSCILLOSCOPE, A CAMERA AND A PC. A. A.
Journal of Asian Scientific Research journal homepage: http://www.aessweb.com/journals/5003 SIGNALS SPECTRAL ANALYSIS AND DISTORTION MEASUREMENTS USING AN OSCILLOSCOPE, A CAMERA AND A PC A. A. Azooz Department
More information