interactionmodel
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Interaction Model
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
Note: For other (dissertation) related git repositories, see the meta git repository here.
Note: A large part of this repository is a clone of Google's Mediapipe and is only extended to suit the dissertation context.
Pre-requisites
- Libfreenect2 open-source library for the Kinectv2 Sensor.
- Bazel build tool.
- Kinect v2 Sensor
- a pair of hands would be handy
Getting Started
Include a libfreenect2.BUILD in the root directory.
Configure libfreenect2 in the WORKSPACE in the root directory as an external dependency. Edit the below part to point to the directory where the
libfreenect2files are.new_local_repository( name = "libfreenect2", build_file = "libfreenect2.BUILD", path = "/home/joe/Desktop/freenect2", )The MediaPipe graph used for the implementation can be found in mediapipe/graphs/hand_tracking.
The
HandLandMarkTrackingGpunode detects the operators hand. TheHandRenderernode outputs the live feed overlayed with the hand detection (as shown in Fig. below); it serves no other function

The foregoing nodes are both part of the existing implementation of MediaPipe hands and reused directly.
Custom calculators for interfacing the Kinect can be found in /mediapipe/calculators/custom/.
The entry point to running the code is /mediapipe/examples/desktop/demorungraphmaingpu.cc
Helpful resources
- Understanding Mediapipe for understanding mediapipe terminologies such as calculators, graphs, etc.
- Bazel Tutorial for building the project.
Citation
Under the included LICENSE, if you use or extend the application developed as part of the dissertation only, especially in an academic context, please cite. You can click "Cite this repository" on the right sidebar to copy both APA and BibTeX formatted citation.
Owner
- Name: Joe David
- Login: joedavidbuilds
- Kind: user
- Location: Tampere, Finland
- Company: Tampere University
- Website: https://joedavid91.github.io/portfolio/
- Repositories: 1
- Profile: https://github.com/joedavidbuilds
Postdoctoral Research Fellow at Tampere University: PhD Mechanical Eng (NTNU), Dr. Tech Production Eng (TaU), MSc. Automation Eng. BTech. Electrical Eng.