Git Product home page Git Product logo

moped25's Introduction

MOPED25

Introduction

  • MOPED is the acronym for “Multimodal Occupational Posture Dataset”. '25' stems from 25 different tasks were included in our experiment.
  • We collected posture data from 12 subjects, and 11 of them were published. Each subject was asked to perform 25 different tasks, most of which are commonly seen in a workplace, including bending, squating, lifting, etc.. We collected both the kinematics data as well as the synchronized videos. The kinematics data includes 37 markers (most of which follow the ISB recommendation).
  • Motivation: I found most of public human pose dataset have vague definition of the key points, like shoulder, hip or wrist, which have limited value for the application of pose detector from a biomechanics perspective. Hopefully, this 'novel' dataset could contribute to the futher application of computer vision in ergo community.
  • For a more detailed description of the experiment and the dataset, please refer to our paper (Li, Li, Ziyang Xie, and Xu Xu. “MOPED25: A multimodal dataset of full-body pose and motion in occupational tasks.” Journal of Biomechanics).

Code

  • I provided very basic loading and visualizing MATLAB (2019a) code. I haven't tested it in other machines (later), but it should work. No extra packages are needed to run the code. I will keep updating, and add python version later.
  • GITHUB use:
    1. For windows user, click 'Code' in green button and select 'Download Zip'. Where you download it doesn't matter.
    2. Open the zip file and unzip it.
    3. The files in the zip file are exactly the same with the files shown in the Github page. Follow the following instructions for the use of code.
  • Usage:
    1. Download the data. (Marker data/Videos were stored as .mat/.avi)
    2. Extract the data under folder '\data'. Note that the code used one sample from Sub07 for demo purpose.
    3. The following graph shows the data structure of a single trial of marker data (.mat file). You can also run though the file 'basic_functions.m' block by block for the details. For the data structure of txt file, please refer to the 'readme.txt' attached with the txt data.
      \
    4. Important: The video file is 30 Hz and the motion data is 60 Hz. Therefore, each video frame has two corresponding motion frames.

GUI for easy access (New)

  • The GUI provides easy visualization of both marker data and video data. All code is intergrated in one script, so it has zero path and package independencies. (I can run it with MATLAB 2018b and 2019a. )
  • Usage:
    1. Download data. Open script 'interactive_plot.m' and run.
    2. Click to load the marker file or video file first. Note that you can either load marker data or video data. load_data
    3. Do not change the name of the files. The naming has to be strictly the same with the default. load_file
    4. The following image shows some functions. Note that the marker data frequency is twice the video freqency (e.g., marker frame #4 matches to video frame #2). functions

Data downloading

  • The link is provided on our MOPED25 webpage.

moped25's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

moped25's Issues

hello,

Nice to meet you. I think you should be Chinese. I hope I can get your domestic contact information. Such as QQ or wechat. I want to pay for a demo.

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.