Virtual reality: a tool for the highly quantitative study of animal behavior

Size: px
Start display at page:

Download "Virtual reality: a tool for the highly quantitative study of animal behavior"

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

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 information

Wireless Neural Loggers

Wireless 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 information

Job Description. Commitment: Must be available to work full-time hours, M-F for weeks beginning Summer of 2018.

Job 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 information

MURI Status Using Silicon Electronics to Study the Control of Insect Flight

MURI 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 information

DOWNLOAD 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 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 information

High Performance Low Voltage Servo Drives

High 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 information

Vision Egg: an open-source library for realtime visual stimulus generation

Vision 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 information

STRUCTURE SENSOR QUICK START GUIDE

STRUCTURE 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 information

Building a bimanual gesture based 3D user interface for Blender

Building 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 information

Tobii Pro VR Integration based on HTC Vive Development Kit Description

Tobii 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 information

A 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 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 information

SIU-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 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 information

Neurophysiology. The action potential. Why should we care? AP is the elemental until of nervous system communication

Neurophysiology. 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 information

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Active 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 information

The Neuronal Basis of Visual Self-motion Estimation

The 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 information

3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta

3D 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 information

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

CSE 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 information

THE PINNACLE OF VIRTUAL REALITY CONTROLLERS

THE 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 information

Visual 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 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 information

Oculus Rift Getting Started Guide

Oculus 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 information

Virtual Reality in Unreal Engine 4. Nathan Adara Program of Computer Graphics

Virtual 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 information

COMPUTATIONAL 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 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 information

ni.com Sensor Measurement Fundamentals Series

ni.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 information

FLEXLINK DESIGN TOOL VR GUIDE. documentation

FLEXLINK 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 information

Motion sickness issues in VR content

Motion 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 information

Borut Baricevic. Libera LLRF. 17 September 2009

Borut 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 information

Kameleono. User Guide Ver 1.2.3

Kameleono. 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 information

Chapter 1 Virtual World Fundamentals

Chapter 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 "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 information

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

FLCS 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 information

Visual motion control in flies and fly-sized robots

Visual 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 information

MEMS Solutions For VR & AR

MEMS 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 information

Sound rendering in Interactive Multimodal Systems. Federico Avanzini

Sound 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 information

XC4e PWM Digital Drive

XC4e 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 information

Game Programming Paradigms. Michael Chung

Game 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 information

FPGA Based Sine-Cosine Encoder to Digital Converter using Delta-Sigma Technology

FPGA 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 information

REPORT DOCUMENTATION PAGE

REPORT 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 information

Scanner Basic Configuration Part-No. 21R

Scanner 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 information

FlyMAD: Rapid thermogenetic control of neuronal activity in freelywalking

FlyMAD: 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 information

RX1032 PRECISION TEMPERATURE MEASUREMENTS FOR RUGGED ENVIRONMENTS FEATURES. 32-Channel Thermocouple Measurement System

RX1032 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 information

Agilent 33220A Function Generator Tutorial

Agilent 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 information

Adaptive Motion Detectors Inspired By Insect Vision

Adaptive 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 information

Generating stimuli for neuroscience using PsychoPy

Generating 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 information

from signals to sources asa-lab turnkey solution for ERP research

from 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 information

Oculus Rift Getting Started Guide

Oculus 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 information

Nmark AGV-HP. High Accuracy, Thermally Stable Galvo Scanner

Nmark 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 information

XC4e PWM Digital Drive

XC4e 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 information

DESIGNING AND CONDUCTING USER STUDIES

DESIGNING 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 information

Desktop real time flight simulator for control design

Desktop 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 information

Geo-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: 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 information

Practical 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 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 information

How 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 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? # / 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 information

Developments in vibrator control

Developments 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 information

CDS 110 L10.2: Motion Control Systems. Motion Control Systems

CDS 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 information

Improving 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. 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 information

MEMS 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 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 information

VR-OOS System Architecture Workshop zu interaktiven VR-Technologien für On-Orbit Servicing

VR-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 information

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Team 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 information

Writing Games with Pygame

Writing 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 information

MRT: Mixed-Reality Tabletop

MRT: 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 information

LV-Link 3.0 Software Interface for LabVIEW

LV-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 information

Feeding human senses through Immersion

Feeding 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 information

Introduction 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 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 information

Some results on optimal estimation and control for lossy NCS. Luca Schenato

Some 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 information

Testing Sensors & Actors Using Digital Oscilloscopes

Testing 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 information

Audiophile hardware in vision science; the soundcard as a digital to analog converter

Audiophile 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 information

HMD based VR Service Framework. July Web3D Consortium Kwan-Hee Yoo Chungbuk National University

HMD 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 information

Virtual 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 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 information

Kistler LabAmp for DynoWare

Kistler 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 information

Rapid Array Scanning with the MS2000 Stage

Rapid 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 information

Virtual Reality in Neuro- Rehabilitation and Beyond

Virtual 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 information

Arduino 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. 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 information

Vision-Guided Motion. Presented by Tom Gray

Vision-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 information

APPLICATION NOTE Application Note for Custom Curve profiles using ASDA-A2

APPLICATION 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 information

CDS 101: Lecture 1 Introduction to Feedback and Control. Richard M. Murray 30 September 2002

CDS 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 information

Active and Passive Antennal Movements during Visually Guided Steering in Flying Drosophila

Active 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 information

Booklet of teaching units

Booklet 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 information

Computing for Engineers in Python

Computing 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 information

Intermediate and Advanced Labs PHY3802L/PHY4822L

Intermediate 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 information

MESA Cyber Robot Challenge: Robot Controller Guide

MESA 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 information

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Total 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 information

MNTN USER MANUAL. January 2017

MNTN 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 information

EQUIPMENT OPERATOR TRAINING IN THE AGE OF INTERNET2

EQUIPMENT 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 information

Assessment of high-rate GPS using a single-axis shake table

Assessment 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 information

Superfast phase-shifting method for 3-D shape measurement

Superfast 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 information

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

Analog 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 information

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

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 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 information

Industrial Control Equipment. ACS-1000 Analog Control System

Industrial 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 information

EPC 10 USB Patch Clamp Amplifier family

EPC 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 information

Diving into VR World with Oculus. Homin Lee Software Engineer at Oculus

Diving 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 information

VIRTUAL REALITY LAB Research group Softwarevisualisation in 3D and VR

VIRTUAL 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 information

ADAS 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 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 information

The all-in-one solution for wireless recording and stimulating in vivo

The 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 information

SenseMaker IST Martin McGinnity University of Ulster Neuro-IT, Bonn, June 2004 SenseMaker IST Neuro-IT workshop June 2004 Page 1

SenseMaker 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 information

AN INSTRUMENTED FLIGHT TEST OF FLAPPING MICRO AIR VEHICLES USING A TRACKING SYSTEM

AN 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 information

Ideal for display mura (nonuniformity) evaluation and inspection on smartphones and tablet PCs.

Ideal 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 information

MSMS 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 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 information

Crowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds

Crowd-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 information

Journal 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 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