Haptic Feedback System for a Virtual Environment ECE 4901 | Team - - PowerPoint PPT Presentation

haptic feedback system for a virtual environment
SMART_READER_LITE
LIVE PREVIEW

Haptic Feedback System for a Virtual Environment ECE 4901 | Team - - PowerPoint PPT Presentation

Haptic Feedback System for a Virtual Environment ECE 4901 | Team 1820 | Fall 2017 Project Sponsor: Professor Steven Harrison - University of Connecticut Psychology Department Team 1820: Derrick Chen (CompE), Benjamin Marcotte (EE) Ethan


slide-1
SLIDE 1

Haptic Feedback System for a Virtual Environment

ECE 4901 | Team 1820 | Fall 2017

Project Sponsor: Professor Steven Harrison - University of Connecticut Psychology Department

Team 1820:

Derrick Chen (CompE), Benjamin Marcotte (EE) Ethan Freund (EE), Meridith Kuperstein (CSE/EE)

Advisor:

Professor Shengli Zhou

slide-2
SLIDE 2

Overview

  • Project Overview and Background
  • Project Requirements
  • Chosen Implementation
  • Materials and Techniques Used
  • Simulating Physics and Programming
  • Current Status
  • Future Plans
slide-3
SLIDE 3

Haptic Feedback Systems

“...Of or relating to tactile sensations and the sense of touch as a method of interacting with computers and electronic devices: smartphones that incorporate haptic feedback [1].”

[1] http://www.dictionary.com/browse/haptic

slide-4
SLIDE 4

The Project

  • Professor Steven Harrison studies human-object interaction, and wants a 1D

linear motion haptic feedback system

  • The linear motion system will allow users to simulate frictional forces, and other

forces, while pushing a real physical blocks in one dimension and will interact with virtual environments, which they can see projected on a screen

  • This system will be used to study how people interact and adapt their motion in

novel, simulated environments with touch feedback

slide-5
SLIDE 5

Linear Haptic Feedback System

Virtual Environment Projection Force Feedback Will be able to simulate interactions with springs, different surface coefficients of friction, and virtual walls.

slide-6
SLIDE 6

Requirements

  • Must handle loads up to 150N
  • Feedback delay must be <10ms, or small enough that delay is

unnoticeable

  • Must have minimal audible noise
  • Must have built in safety features
  • Must have two blocks that can move either independently of

each other or concurrently

slide-7
SLIDE 7

Implementation

Belt-Driven Motor Braking System

Motor Force Sensor Motor Controller Circuit CPU Sliding Block F_applied (hand) F_applied (motor) Applied motor torque DAQ Encoder

slide-8
SLIDE 8

Implementation Cons

  • Delay could be a problem

○ Delays come from I/O interface, computer processing, and motor operation

  • High cost motors

○ Based on torque and control requirements ○ Currently looking at a $2,000 motor system

  • Initial friction may be high

○ Friction comes from wheel bearings on cart, wheel to rail friction, internal motor resistance, and pulley friction

  • Sound from metal wheels on a metal rail
slide-9
SLIDE 9

Materials Used

Data Acquisition:

  • National Instruments USB-6255 DAQ

○ 80 analog input & 2 analog output channels ■ ±5V or ±10V outputs ○ Up to 1.25 MS/s ○ 16-bit analog resolution

Computer:

  • Digital Storm

○ Enough processing power for incoming DAQ data ○ USB 3.0 ○ Also, handles display graphics

Force Sensor:

  • ATI 9105-TW-MINI-58

○ Measures force/torque on XYZ axis ○ Handles a lot of force ■ 21000N or 4721 lbs on XY axis ■ 48000N or 10791 lbs on Z axis ○ Small and compact ■ 58mm wide & 30mm tall

slide-10
SLIDE 10

Potential Materials - Motors

Brushless Servo Motors

  • Offer high acceleration/deceleration
  • Used in precision applications

○ Precise control of position & velocity

  • Produce little noise

Options:

  • Kollmorgen Motor

○ Ethernet or analog control ○ Good torque feedback

  • StepServo

○ Ethernet or analog control ○ Clicks on rotation

  • ClearPath Teknic

○ Runs on digital frequency/PWM signal ○ Good torque feedback from specifications ■ No access for a sample

slide-11
SLIDE 11

Potential Materials - Rails

V Slot Rails

  • Has only one method of implementation

○ Acts as a linear rail ○ Uses a specific wheel

  • Cheap & modular
  • Smooth movement along a rail with a cart

T Slot Rails

  • Requires additional bearings to be a

linear rail

  • Many different implementations are

possible

slide-12
SLIDE 12

Where We Currently Are

  • Built Prototype
  • Testing different types of motors for ease of use and ‘smoothness’
  • Comparing different rail systems for cost and modularity
  • After testing, decide on final configuration
slide-13
SLIDE 13

System Modeling in Virtual Space

Simulated Force (Friction or Spring)

Normal Force Horizontal User Input Force Weight and Downward User Force Simulated Force Equations Spring System: Fspring= -k*x Friction: When Input Force > μ฀N, Ffriction= -μkN When Input Force < μ฀N, Ffriction=-Input Force

slide-14
SLIDE 14

Programming

  • Language

○ C++, possibly some Python ○ Compatibility with hardware

  • 3D Environment

○ Visually simulates real world physics ○ Obstacles and force fields

  • Currently in pseudo-code phase

Initial testing will be simplified and from a sample data set

slide-15
SLIDE 15

Cost Projection

Item Cost ($) Test budget 200 Rail Mount System 200-300 Motor System 1500-2500 Computing System 0 (Readily Available) Force Sensors 0 (Readily Available) Data Acquisition System 0 (Readily Available) Total 1900-3000

slide-16
SLIDE 16

Future Plans

End of Fall 2017 Semester- Make final hardware decision and

  • rder parts

January 2018- Start the physical build Mid February 2018- Finish first build Mid February 2018- March 2018- Test and redesign End of March 2018- Finish final product

slide-17
SLIDE 17

Questions?