Code Monkey home page Code Monkey logo

sp_18-19's Introduction

Experiment Repository for preprint: Mole et al., 2020, Predicting Takeover Response to silent automated failures (https://psyarxiv.com/bv2pt/).

The experiment was ran in the following order.

  • Practice (steer manually to familiarise with simulator; experience take-overs) (SP_Orca18_Practice.py)
  • Pre Baseline Count (without Driving) (SP_Orca18_DistractorOnly.py, BLOCK = 1)
  • Driving without Task (SP_Orca18_Main.py, DISTRACTOR_TYPE = "None") (counterbalanced with below)
  • Driving with Task (SP_Orca18_Main.py, DISTRACTOR_TYPE = "Middle")
  • Post Baseline Count (without Driving) (SP_Orca18_DistractorOnly.py, BLOCK = 1)

The module that coordinates the distractor task is Count_Adjustable.py.

The experiment used eyetracking, which relies on a custom fork of pupil-labs, branch in venlab_udp_thread: https://github.com/OscartGiles/pupil/tree/venlab_udp_thread

For wheel automation the experiment relies on scripts in repo https://github.com/callummole/LogiWheel_Automation

sp_18-19's People

Contributors

jampekka avatar

Watchers

 avatar

sp_18-19's Issues

Range of steering angle biases (SAB)

The original experiment (tag v1) had a factorial design, with four levels of steering angle bias (SAB; offsets to yaw-rate). Two of these were subtle and the participant did not leave the road (our 'No Failure' conditions). Only two of these consistently elicited take-overs (our 'Sudden' and 'Gradual' failure conditions).

The most promising avenue for modelling seems to be using time to (lane) crossing (TTC). This collapses across 'levels' of failure. So using only two values of rate of TTC change ('Sudden' and 'Gradual') risks overfitting a model.

An alternative option would to have a continuous measure of SAB, or at least a large number of levels.

The jury is currently out on whether we would want a large number of levels (e.g. 10), or a continuous measure which is sampled from in a quasi-random manner

Realistic yawrate offset introduction

Currently the yawrate offset is introduced suddenly after onset time X. This isn't very realistic and participants could be reacting to the sudden change in yawrate rather than any threshold of time-to-collision or some such.

It would be better if the yawrate bias would be gradually introduced via interpolation or some sort of smoothing method.

Steeering wheel sensitivity

The steering wheel values were capped, meaning the steering signal at high SABs were contaminated. Increase sensitivity to counter this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.