Skip to content

This dataset contains motor command of a simulated eye model with 6 motors

Notifications You must be signed in to change notification settings

Reza64/Eye_MotorCommand_Dataset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

EyeMotorCommand

This dataset contains motor command of a simulated eye model with 6 motors that's mentioned in the paper link. This work is a part of the ERC advanced grant project Orient link

Download

The datase is provided in a single .mat file with size 1.07 GB. The file is uploaded in Kaggle, please find it in this link

Eye model

In figure a) a representation of the right human eye with its six extra-ocular muscles is shown. The muscles can rotate the eye in any three-dimensional orientation around its fixed center of rotation. The right-handed head-fixed reference frame of Listing (arrowheads) shows the three cardinal axes: horizontal (y), vertical (z) and torsional (x), respectively. Figure b) shows a cable-driven simulated righ human eye deviated from straigh ahead origin. To set the eye in different orientation cables are polling the eyeball to different direction according to the axis defined on the eye. MR and LR are Medial and Lateral Rectus, SR and IR Superior and Inferior Rectus, SO and IO Superior and Inferior Oblique.

[a] [b]

Main Features

  • 2 × 106 ms of random motor responses on the 6 motots.
  • Velocity of the motors.
  • Orientation of the eye in 3D space.

Figure below shows a selected section of random motor responses over 3000 ms

Data format

The .mat file contains several variables:

  • 6D eye position (state vector) in horizontal (y), vertical (z) and torsional (x) and their corresponding orientation.
  • 6D motor command corresponding to IR, MR, SR,LR, IO, SO

Other variables:

  • Force of the motor commands

Reading the dataset

To read the dataser you can use 'datasetloader.m' file in the current repository Link. Some of the output plots are shown in the following. It is obvious from the plots that in the dataset the range of the eye movement in torsional (x) direction is approximately (-15,+15), in horizontal axix y (vertical eye movement) is app. (-25,+25), and in vertical axis x (horizontal eye movement) is app. (-60,+60).

[a] [b]

The code for generating the above plots is as below:

% XY plane ------------------------------
figindx=10;
figure (figindx+1);
title('XY Plane','fontsize',16);
xlabel('r_x (deg)','fontsize',16);
ylabel('r_y (deg)','fontsize',16);
hold on
line(fullstated(1,1:end),fullstated(2,1:end),'LineWidth', 1.2,'Color',[1 0 0]);
scatter(fullstated(1,:),fullstated(2,:),0.5,'filled','MarkerEdgeColor',[1 0 0]);
xlim([-1*30 30])
ylim([-1*maxsacclen maxsacclen])
grid on
grid minor

% YZ plane ------------------------------
figure (figindx+3);
title('YZ Plane','fontsize',16);
xlabel('r_z (deg)','fontsize',16);
ylabel('r_y (deg)','fontsize',16);
hold on
line(fullstated(3,1:end-1),fullstated(2,1:end-1),'LineWidth', 1.2,'Color',[1 0 0]);
xlim([-2*maxsacclen 2*maxsacclen])
ylim([-1*maxsacclen maxsacclen])
grid on
grid minor

Attribution

If you use our dataset, please cite it following paper:

  @article{https://doi.org/10.48550/arxiv.2203.00488,
  doi = {10.48550/ARXIV.2203.00488},  
  url = {https://arxiv.org/abs/2203.00488},  
  author = {Alitappeh, Reza Javanmard and John, Akhil and Dias, Bernardo and van Opstal, A. John and Bernardino, Alexandre},    
  title = {Emergence of human oculomotor behavior from optimal control of a cable-driven biomimetic robotic eye},  
  publisher = {arXiv},  
  year = {2022},  
  copyright = {Creative Commons Attribution 4.0 International}
  }

About

This dataset contains motor command of a simulated eye model with 6 motors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages