# IndEgo: A Dataset of $\underline{\text{Ind}}$ustrial Scenarios and Collaborative Work for Egocentric Assistants

Vivek Chavan $^{1,2*}$ Yasmina Imgrund $^{2\dagger}$ Tung Dao $^{2\dagger}$ Sanwantri Bai $^{3\dagger}$ Bosong Wang $^{4\dagger}$ Ze Lu $^{5\dagger}$ Oliver Heimann $^{1}$ Jörg Krüger $^{1,2}$

 $^{1}$Fraunhofer IPK, Berlin $^{2}$Technical University of Berlin $^{3}$University of Tübingen $^{4}$RWTH Aachen University $^{5}$Leibniz University Hannover

Project Page: <https://indego-dataset.github.io/>

![Image](images/8b6179700a262350a1b926411cc8db73a84f2df4f21dd7779370cce9d6a978d1.jpg)

Figure 1: Some examples from the IndEgo dataset showing different industrial cases.

a. Assembly/Disassembly and Collaborative Work (further elaboration on Figure 2), b.

Logistics and Organisation, c. Woodworking, d. Inspection and Repair (The worker's narration and the annotated actions are also shown).

## Abstract

We introduce IndEgo, a multimodal egocentric and exocentric dataset addressing common industrial tasks, including assembly/disassembly, logistics and organisation, inspection and repair, woodworking, and others. The dataset contains 3,460 egocentric recordings (approximately 197 hours), along with 1,092 exocentric recordings (approximately 97 hours). A key focus of the dataset is collaborative work, where two workers jointly perform cognitively and physically intensive tasks. The egocentric recordings include rich multimodal data and added context via eye gaze, narration, sound, motion, and others. We provide detailed annotations (actions, summaries, mistake annotations, narrations), metadata, processed outputs (eye gaze, hand pose, semi-dense point cloud), and benchmarks on procedural and non-procedural task understanding. Mistake Detection, and reasoning-based Question Answering. Baseline evaluations for Mistake Detection, Question Answering and collaborative task understanding show that the dataset presents a challenge for the state-of-the-art multimodal models. Our dataset is available at: <https://huggingface.co/datasets/FraunhoferIPK/IndEgo>

## 1 Introduction

Egocentric Vision and AI are gaining significant attention, driven by both their economic potential and the recent development of general-purpose foundational models [^1] [^2] [^3] [^4]. One of the key goals

---

![Image](images/ba48c0bf83af26f1c0e2a5fb8feb490ed075be0afcd2acac4c5dda1d3498929c.jpg)

<div style="text-align: center;">Figure 2: A scenario of a disassembly process from the IndEgo dataset. The two participants work collaboratively on the task. The semi-dense point cloud and the user trajectories are generated by processing the raw data from the Aria device [^4] [^11]. The egocentric perspective of the two participants with the projected eye gaze point can be seen in relation to the 3D environment and the exocentric view. Bottom: The annotations from each worker's perspective, and the keysteps in the process. Right: The corresponding task graph for the procedure. The flow of activities is from top to bottom, and dependencies are shown with an arrow.  $\square$ denotes labour-intensive steps.</div>

of this field is to develop helpful AI assistants that understand user's actions, intentions, and needs, and provide valuable guidance [^5] [^4]. Such assistants would be valuable in learning and acquiring new skills, navigating new environments, and improving user experience. Additionally, egocentric research is also relevant to the development of embodied agents that can learn from demonstrations, assist and collaborate with humans [^6] [^7] [^8] [^9] [^10].

To enable and accelerate research in these areas, several datasets and benchmarks have been introduced [^12] [^13] [^3]. Current datasets and initiatives focus heavily on daily activities and procedures [^12] [^13] [^14]. This is in part because these are applicable across different cultures and lifestyles, and also because it is relatively easier to design experiments and collect data in settings such as the kitchen [^13] [^15] [^16]. Some recent datasets also focus on industry-like contexts [^17] [^18], however, the datasets published in true industrial settings remain low. Industrial scenarios offer a rich domain for egocentric vision research due to their complexity, diversity of tasks, and dynamic environments [^18] [^19]. Workers in industrial settings perform intricate manual operations, manipulate various tools and components, and navigate in cluttered and unpredictable spaces [^19] [^20]. These conditions present unique challenges for egocentric vision systems, such as accurately recognising actions and gestures in real-time, identifying and localising tools and parts amidst visual occlusions, and adapting to varying lighting and environmental conditions. These scenarios are underrepresented in current egocentric vision datasets and research.

Egocentric Vision-based assistive technologies can offer several unique and practical implications for improving productivity, safety, and efficiency in industrial operations. To investigate the future application potential of wearable egocentric vision-based assistants, we present the IndEgo dataset, consisting of diverse Industrial tasks and processes from an Egocentric perspective, with a supplementary Exocentric view for reference in several cases. IndEgo comprises 3,460 unique egocentric video recordings (totalling 197.1 hours), and 1,092 (totalling 96.8 hours) accompanying exocentric video recordings. The dataset includes scripted and unscripted actions from participants in a dedicated industrial facility, collected in diverse conditions (lighting, time of the day, setup). Figure 1 shows an example. The dataset also includes collaborative work, where two participants work together on a common task in various roles (partners, teacher-student, leader-assistant). AI assistants and embodied agents of the near future will work alongside other humans on such tasks, which makes this a relevant subdomain for further exploration and research.

---

## 2 Related Work

AI Assistants. The mainstream adoption of AI technology has led to a strong focus on the development of digital assistants that can chat (text and audio), answer questions, understand images, videos, and process multimodal data [^21] [^2] [^22]. Research on embodied agents that can manipulate their environment and assist humans is also accelerating [^23] [^24] [^25] [^26].

Egocentric Computer Vision. The goal is to understand the world from a human-centric perspective [^27] [^3] [^28]. Users often collect data by wearing a portable camera device (or other sensors) and performing various activities [^12] [^13]. This provides insight into several scenarios that cannot be captured by traditional vision research [^12] [^5]. This introduces several novel challenges, due to the dynamic nature of the scenes and environments [^4] [^29] [^30]. Research directions include video understanding and summarisation [^29] [^31] [^32], hand-object interaction [^33] [^34], interpersonal interactions [^35] [^36], among others. Additionally, eyewear-based sensors also introduce novel research opportunities on eye-gaze understanding and prediction [^37] [^38] [^39]. Smart glasses with camera and audio have recently seen commercial success [^40], along with continued interest in AR/VR technology [^41] [^42].

Egocentric Datasets. Several open-source datasets and benchmarks have recently been introduced, including EPIC-KITCHENS [^13] and Ego4D [^12]. These datasets have highlighted the need for research on audiovisual diarization, episodic memory, action anticipation, localisation and tracking, and other domains. A large fraction of the published datasets focus on everyday activities, and indoor and outdoor tasks [^13] [^12] [^43]. Recent datasets such as CharadesEgo[^44], EgoExo4D [^14] and EgoExoLearn [^45] also utilise exocentric/allocentric perspectives, with a goal of improving understanding, enabling cross-view representation learning and skill transfer. Some industry-specific tasks, such as assembly-disassembly, goal step understanding, and skill assessment, have also been proposed [^18] [^14]. Benchmarking tasks, such as mistake detection have also seen increased attention [^18] [^15] [^16].

Gaps and Opportunities. In this paper, we study and present industrial contexts and potential cases in which an egocentric vision-based assistant can be expected to operate in the near future. Such an assistant would be required to understand the worker's surroundings and their personal context, guide the user through complicated environments and tasks, answer questions, detect mistakes, and reason about various factors with careful consideration [^5] [^4] [^46] [^47]. Datasets such as Meccano [^17], Assembly101 [^18], HoloAssist [^48] involve industry-like situations, with participants carrying out procedural tasks and following instructions. However, most of these tasks involve participants working at a workstation or a desk [^18]. In real-world scenarios, the worker is needed to move from one place to the other, carry out long and arduous tasks, and collaborate with others. The recent introduction of the Project Aria Toolkit unlocks several opportunities for data collection and research [^4] [^49] The Aria device is lightweight and mimics the form factor that future egocentric wearable devices are likely to have [^4] [^41]. This enables the users to move freely and capture context-rich multimodal data in their environment. Thus, participants can perform cognitively and physically demanding tasks, similar to a true industrial setup, while being able to move naturally and untethered from a working desk [^50]. Secondly, the toolkit also allows users to work collaboratively on a given task, which can be studied in much greater detail via the multimodal sensor output. Figure 2 shows an example. Lastly, prior datasets focus on short to medium tasks [^18] [^48], leaving long-horizon activities (20+ min) underrepresented.

## 3 IndEgo Dataset

Industrial Scenarios. We categorise tasks into five broad groups: assembly and disassembly

inspection and repair, logistics and organisation, woodworking and miscellaneous (others). There may be overlap, esp. in longer tasks (e.g. the worker transports the device and tools to another location before disassembly); in such instances, we defer to the overall goal of the video for categorisation. The tasks are cognitively and physically demanding, requiring skill and effort in terms of reasoning and manipulation. Further details in Appendix A.

Tools, Devices, and Machines. The tools used for the work include common and domain-specific tools found in industry or research labs. For assembly/disassembly, we use mechanical devices.

---

![Image](images/df5b89659c301f6bc27883424380b582b6e7683c18bfcf22cf188c0b1bb51d59.jpg)

<div style="text-align: center;">Figure 3: Grouped bar charts of frequencies (left axis) and durations (right axis) for the fine-grained action annotations: Top 20 nouns (left), verbs (middle), and adjectives (right). Our dataset covers diverse industrial contexts, which are not represented by current egocentric/exocentric datasets. This highlights the multimodality and human-centric attributes of IndEgo.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Category</td><td style='text-align: center; word-wrap: break-word;'>$T_{avg}$</td><td style='text-align: center; word-wrap: break-word;'>1-Person</td><td style='text-align: center; word-wrap: break-word;'>Collaborative</td><td style='text-align: center; word-wrap: break-word;'>Narration</td><td style='text-align: center; word-wrap: break-word;'>#Ego</td><td style='text-align: center; word-wrap: break-word;'>$T_{Ego}$ (h)</td><td style='text-align: center; word-wrap: break-word;'>#Exo</td><td style='text-align: center; word-wrap: break-word;'>$T_{Exo}$ (h)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Assembly</td><td style='text-align: center; word-wrap: break-word;'>15.2 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>188</td><td style='text-align: center; word-wrap: break-word;'>47.5</td><td style='text-align: center; word-wrap: break-word;'>152</td><td style='text-align: center; word-wrap: break-word;'>30.4</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Disassembly</td><td style='text-align: center; word-wrap: break-word;'>11.1 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>136</td><td style='text-align: center; word-wrap: break-word;'>24.9</td><td style='text-align: center; word-wrap: break-word;'>112</td><td style='text-align: center; word-wrap: break-word;'>17.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Inspection and Repair</td><td style='text-align: center; word-wrap: break-word;'>7.8 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>238</td><td style='text-align: center; word-wrap: break-word;'>30.9</td><td style='text-align: center; word-wrap: break-word;'>202</td><td style='text-align: center; word-wrap: break-word;'>17.7</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Logistics/Organisation</td><td style='text-align: center; word-wrap: break-word;'>4.5 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>456</td><td style='text-align: center; word-wrap: break-word;'>35.4</td><td style='text-align: center; word-wrap: break-word;'>158</td><td style='text-align: center; word-wrap: break-word;'>8.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Woodworking</td><td style='text-align: center; word-wrap: break-word;'>7.5 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>148</td><td style='text-align: center; word-wrap: break-word;'>18.4</td><td style='text-align: center; word-wrap: break-word;'>116</td><td style='text-align: center; word-wrap: break-word;'>14.9</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1.5 m</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>378</td><td style='text-align: center; word-wrap: break-word;'>9.4</td><td style='text-align: center; word-wrap: break-word;'>352</td><td style='text-align: center; word-wrap: break-word;'>8.7</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Tools/Objects in Context</td><td style='text-align: center; word-wrap: break-word;'>120 s</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>604</td><td style='text-align: center; word-wrap: break-word;'>20.1</td><td style='text-align: center; word-wrap: break-word;'>-</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Tools/Objects Demo</td><td style='text-align: center; word-wrap: break-word;'>53 s</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>302</td><td style='text-align: center; word-wrap: break-word;'>4.5</td><td style='text-align: center; word-wrap: break-word;'>-</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Singular Actions</td><td style='text-align: center; word-wrap: break-word;'>21 s</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>1010</td><td style='text-align: center; word-wrap: break-word;'>5.9</td><td style='text-align: center; word-wrap: break-word;'>-</td><td style='text-align: center; word-wrap: break-word;'>-</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Total</td><td style='text-align: center; word-wrap: break-word;'>205 s</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>3460</td><td style='text-align: center; word-wrap: break-word;'>197.1</td><td style='text-align: center; word-wrap: break-word;'>1092</td><td style='text-align: center; word-wrap: break-word;'>96.8</td></tr></table>

<div style="text-align: center;">Table 1: A breakdown of the IndEgo dataset, showing the key categories and related statistics.  $T_{avg}$ gives the average duration of the recording, #Ego gives the number of videos from the Egocentric perspective,  $T_{Ego}$ gives the total cumulative time for egocentric data, #Exo gives the number of videos from the fixed exocentric perspective,  $T_{Exo}$ gives the total cumulative time for exocentric data.</div>

PC cabinets, and proprietary assemblies. Figure 9 shows some examples. A detailed description is available in Supplementary Materials.

![Image](images/e5b13058ba7446623db45bed1db9e6365c2f08c9923af89a0ae842cf68212799.jpg)

<div style="text-align: center;">Figure 4: Histogram of egocentric video durations (minutes) of medium-longer task sequences for each category: assembly/disassembly, inspection/repair, logistics/organisation, and woodworking. The hatched regions represent two-person collaborative tasks. Details on the Miscellaneous category are provided in Appendix (A and K).</div>

### 3.1 Data Collection Process

Participants. The data was collected by 20 participants, 15 male and 5 female. The selection was done in an unbiased manner, and the ratio reflects the natural skew seen in industrial work. They have varying degrees of experience in industrial skilled work (beginner to expert), and come from different nationalities and ethnic backgrounds. For our study, all participants used only English for demonstration and narration. Additional details in Appendix C.

Hardware Setup. Each participant used the Aria device [^4] for the egocentric perspective. We defined a custom profile and recorded data from all available sensors for all our sessions. The camera sensors recorded data at 10FPS. The main RGB camera was set to the highest resolution (8MP: 2880).

---

× 2880). For longer recordings, we use a portable powerbank, connected via a USB cable. With this setup, the maximum duration of a single recording was approx. 68 min (due to the on-device storage). Additionally, we use an external exocentric camera for several (1092) instances. We use different camera sensors (Sony A6400 APSC with Sigma 16 and 30 mm lens, Samsung Galaxy A51 and iPhone 16 as backup) with $1920 \times 1080$ resolution. The external camera is placed in the approximate position of a hypothetical third-person human observer, with a clear view of the participant and the working area. The raw data collected by the participants was stored and processed on a dedicated Workstation. Further details in Appendix E.

Privacy and Ethics. The participants were thoroughly informed about the general scope of the project and the intention to publish and open source the dataset. After obtaining written consent, they were given a primer on using the Aria device and the standard practices (work and safety, ethics, organisation of used tools, etc.). The working space is shared with other researchers, technicians and workers; who were all informed about the ongoing recording activities and protocol to avoid breach of their privacy. Written consent was also obtained from those who appeared in the background in the recordings. The project objectives, collected data, and other contents were examined by the reviewing authorities and approved for this submission.

Protocol. The activities took place at an industrial research facility over several months. Each session starts with a review of the planned tasks, followed by gathering the necessary tools/devices. Each participant calibrated the Aria device to accurately track their eye gaze (via the eye tracking cameras). The different tasks and scenarios were carried out in different settings: First, the participants were given a goal (e.g. disassemble the mechanical frame) without any specific steps or instructions. They were asked to carry out the task by narrating their inner monologue, including instances when they were not sure about a certain action, or when they had made a mistake. Second, they received thorough, step-by-step instructions, as well as guidelines for confirming whether they had executed the task correctly. Thirdly, they were accompanied by a fellow participant for challenging activities where they collaborated on the task as a team. In the latter, both participants wore the Aria device and were asked to talk amongst each other and narrate their thoughts. We also organised scenarios where the participants had two identical setups and tools, and the goal was for the more experienced person to guide and teach the other person through the process via demonstration and dialogue. The participants had access to an attendant, who intervened only in cases of emergency or when the participants requested guidance. Lastly, the participants repeated certain sequences from the dataset with mistakes in various scenarios for the Mistake Detection (MD) benchmark (elaborated in Section 4).

They also collected data on singular actions under different circumstances. These are general and shorter actions with one specific goal (e.g. unloading a trolley, fastening a bolt, clamping a wooden block) which are likely to occur in different contexts in the industry. To further add variation, participants employ different objects (heavy/light, single/many), locations, and backgrounds. An additional set of recordings was done with the tools and objects in context, with the users interacting with/using the tools and objects. The focus is on the particular tool (w.rt. eye gaze, hands, etc.) in various circumstances. Finally, the participants recorded explanations and demonstrations (with narration) on how to use the different tools and their purpose. Table 1 gives a breakdown of the various segments of the dataset.

### 3.2 Annotation, Labelling, and Data Modalities

The participants annotate the data for their own recordings, which is then reviewed by a second person. For collaborative work, each user annotates their individual actions. Details on the justification and the established protocol are available in the Appendix (D and F). Figure 2 shows an example, where the ongoing procedure, and the actions of the two workers, is put into context. The actions are annotated into logical segments, e.g. connect metal bar, attach drill bit to the drilling machine, etc. We also annotate the keysteps for the procedural activities.

We share the raw recorded data from all sensors, along with the processed video files and the extracted frames. The processed outputs from the Aria recordings include eye gaze estimation, hand pose estimation, semi-dense point cloud and trajectory data. For procedural activities, the task graphs, instruction guides (originally made available to the participants) and metadata are available. Additionally, we provide extracted audio transcripts of the narrations and dialogue. Additional details in Appendix F.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Dataset</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Hours (Ego)</td><td style='text-align: center; word-wrap: break-word;'>Exo</td><td style='text-align: center; word-wrap: break-word;'>Collaboration</td><td style='text-align: center; word-wrap: break-word;'>Gaze</td><td style='text-align: center; word-wrap: break-word;'>Motion</td><td style='text-align: center; word-wrap: break-word;'>Narration</td><td style='text-align: center; word-wrap: break-word;'>Actions</td><td style='text-align: center; word-wrap: break-word;'>Keysteps</td><td style='text-align: center; word-wrap: break-word;'>Mistakes</td><td style='text-align: center; word-wrap: break-word;'>QA</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>EPIC-KITCHENS [^13]</td><td style='text-align: center; word-wrap: break-word;'>Kitchen</td><td style='text-align: center; word-wrap: break-word;'>100</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>CharadesEgo [^44]</td><td style='text-align: center; word-wrap: break-word;'>Daily</td><td style='text-align: center; word-wrap: break-word;'>34</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Ego4D [^12]</td><td style='text-align: center; word-wrap: break-word;'>Multiple</td><td style='text-align: center; word-wrap: break-word;'>3670</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>LEMMA [^51]</td><td style='text-align: center; word-wrap: break-word;'>Daily</td><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Ego-Exo4D [^14]</td><td style='text-align: center; word-wrap: break-word;'>Multiple</td><td style='text-align: center; word-wrap: break-word;'>221</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>EgoExoLearn [^45]</td><td style='text-align: center; word-wrap: break-word;'>Daily, Lab</td><td style='text-align: center; word-wrap: break-word;'>120</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Nymeria [^52]</td><td style='text-align: center; word-wrap: break-word;'>Daily</td><td style='text-align: center; word-wrap: break-word;'>300</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>AssistQ [^48]</td><td style='text-align: center; word-wrap: break-word;'>Assistive</td><td style='text-align: center; word-wrap: break-word;'>3</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Meccano [^17]</td><td style='text-align: center; word-wrap: break-word;'>Industry-like</td><td style='text-align: center; word-wrap: break-word;'>7</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HoloAssist [^48]</td><td style='text-align: center; word-wrap: break-word;'>Assistive</td><td style='text-align: center; word-wrap: break-word;'>166</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Assembly101 [^18]</td><td style='text-align: center; word-wrap: break-word;'>Industry-like</td><td style='text-align: center; word-wrap: break-word;'>42</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✗</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✗</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IndEgo (ours)</td><td style='text-align: center; word-wrap: break-word;'>Industrial</td><td style='text-align: center; word-wrap: break-word;'>197</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td><td style='text-align: center; word-wrap: break-word;'>✓</td></tr></table>

<div style="text-align: center;">Table 2: Comparison with related datasets on scenarios, modalities, and annotations. Hours (Ego) refers to the cumulative duration of distinct egocentric video recordings. Top: Datasets with diverse and everyday scenarios. Bottom: Datasets in an industry-like or assistive setting.</div>

Inter Annotator Agreement. We conducted a brief study on a portion of the dataset (cumulative 3 hours of data, all scenarios). The recordings were annotated by up to 3 participants separately. For each annotation, we assess the agreement between the temporal annotations in each frame.

Keystep Annotations: We see an excellent agreement between the annotators, with a Krippendorff's Alpha of $\alpha = 0.97$. For these, the only divergence in agreement tended to be the start and end of a defined step (e.g. 210s vs 212s in a recording of 557s in total).

Finegrained Annotations: For a strict agreement (exact lemmatised verb + noun match for a given frame), we report a Krippendorff's Alpha of $\alpha = 0.25$. However, upon grouping similar verbs and nouns together (e.g. [detach, remove], [allen wrench, hex key], [get, grab, pick up], [colleague, coworker]), the value rises to $\alpha = 0.54$. We acknowledge there are certain variances between the way in which participants annotate and break up their actions, e.g. one participant annotated a temporal segment as pick up device, followed by rotate device, while another participant annotated the entire segment as flip device. We also see variance in the way the annotators describe an action, e.g. search the drawer and find tool were annotated for the same action. Similarly, hold metal bar and assist coworker were also annotated for the same action in a collaborative task. We believe that such differences are not a weakness, but rather reflect different ways in which an action may be interpreted.

### 3.3 Dataset Distribution and Analysis

The dataset comprises 197.1 hours of egocentric data, equating to 7.1M frames from the main RGB camera of the Aria device, alongside 13.9M SLAM frames and 13.9M eye-tracking frames, synchronised with the main RGB recordings. Additionally, the dataset includes 96.8 hours of exocentric recordings, corresponding to 10.5M RGB frames. Table 1 provides a detailed breakdown of the categories, including Mistake Detection (MD) tasks, which are generally of shorter duration, as well as medium-to-long industrial tasks. A further breakdown of these longer sequences is illustrated in Figure 4, which also highlights the distribution of collaborative recordings across four task categories. The miscellaneous category, primarily consisting of MD recordings, includes tasks that do not clearly fit within the other predefined categories.

Participants provided annotations for approximately 34k fine-grained actions in total, each containing task-specific verbs, nouns, and adjectives. Figure 3 visualises the Part-of-Speech (POS) breakdown across medium-to-long task sequences. The frequency of the top occurring POS and their cumulative duration across all categories is also shown. The median annotation duration is 5.7 seconds, with a minimum duration of 0.19s (e.g. hand object over to coworker) and a maximum of 214s (e.g. observe demonstration from coworker). Users also labelled key procedural steps for each sequence, providing structured keystep annotations to support task understanding and benchmarking.

### 3.4 Comparison with Current Datasets

Table 2 gives an overview of the attributes of IndEgo in relation to other egocentric datasets. The bottom portion shows datasets with primary focus on assistive technologies and industry-like scenarios. Our dataset aims to fill a crucial gap w.r.t. industrial cases, collaborative work, as well as physically and cognitively demanding tasks. Moreover, its multimodality (video, audio, narration, gaze) adds to the research and application potential.

---

Comparison with Project Aria-related datasets. Multiple datasets collected using the Project Aria device and toolkit have been released, including Ego-Exo4D [^14], Aria Everyday Activities [^43], Aria Digital Twins [^49], Aria Synthetic Environments [^53], HOT3D [^33] and Nymeria [^52]. All these datasets harness the multimodal sensor capabilities, and the data processing tools available. Our dataset is unique in terms of its focus on industrial cases and assistance scenarios. Further details in Appendix H.

## 4 Benchmarks and Evaluation

A dedicated workstation (Nvidia A6000 GPU) is used for all experiments. We use consistent hyperparameters for all models (details in SM). Abbreviations for the models used; VL3: VideoLLaMA3 8B [^54], IVL2.5: Intern-VL-2.5 (InternViT-300M-448px-V2_5) [^55], QVL2.5: Qwen2.5-VL-7B [^56], GFT: Gemini 2.0 Flash Thinking Experimental [^57]. * via API, Experimental, model architecture unspecified. All models use 480p video@10FPS, further details in Appendix I.

### 4.1 Mistake Detection

![Image](images/1978b41aacb3dac162fae2376fe31671879796fa4bd8c58be238cd5baea0bd5b.jpg)

<div style="text-align: center;">Figure 5: Task graphs for some scenarios from the MD benchmark, along with some commonly seen mistakes (not exhaustive). The flow of actions is from top to bottom, and dependencies are shown with an arrow.  $\square$ denotes labour-intensive steps. Left: Miscellaneous sequence #3 at the top, and Assembly sequence #23 at bottom. Right: Logistics sequence #21. The graph is shortened due to spatial constraints.</div>

We recorded 1166 egocentric sequences across 25 tasks and all five categories, with correct actions and planned + unplanned mistakes. These involve procedural tasks (e.g. repairing a PC) as well as non-procedural tasks (e.g. tidying the workspace after finishing work). The tasks include at least 42 recordings each, with an average of 18 correct and 24 with mistakes. These involve common types of errors, such as skipping a procedural step, doing things in the incorrect order, and adding unnecessary steps. We also add industry-specific mistakes, such as not following workplace safety guidelines, mishandling tools/devices, and misplacing items. Additionally, for collaborative tasks, we include mistakes such as carelessly handing objects to a coworker and not helping a coworker carry out a physically strenuous task. Figure 5 shows an example of a collaborative task, with some examples of mistakes. We provide exocentric recordings for most tasks. We find that exocentric perspective can provide additional context for the steps in case of limited egocentric visibility (e.g. wearing PPE/safety kit). For annotations, we provide the step-wise action segments and mistake labels, along with the descriptions of the mistakes. We also provide task graphs for the correct sequences.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'></td><td style='text-align: center; word-wrap: break-word;'>Approach</td><td style='text-align: center; word-wrap: break-word;'>P</td><td style='text-align: center; word-wrap: break-word;'>R</td><td style='text-align: center; word-wrap: break-word;'>F1</td><td style='text-align: center; word-wrap: break-word;'>$F1^{{S}}$</td><td style='text-align: center; word-wrap: break-word;'>$F1^{{PF}}$</td><td style='text-align: center; word-wrap: break-word;'>$F1^{{IF}}$</td><td style='text-align: center; word-wrap: break-word;'>$F1^{{IH}}$</td></tr><tr><td rowspan="4">ZS</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>15.6</td><td style='text-align: center; word-wrap: break-word;'>46.2</td><td style='text-align: center; word-wrap: break-word;'>23.3</td><td style='text-align: center; word-wrap: break-word;'>36.2</td><td style='text-align: center; word-wrap: break-word;'>38.2</td><td style='text-align: center; word-wrap: break-word;'>27.4</td><td style='text-align: center; word-wrap: break-word;'>32.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>16.2</td><td style='text-align: center; word-wrap: break-word;'>48.2</td><td style='text-align: center; word-wrap: break-word;'>24.2</td><td style='text-align: center; word-wrap: break-word;'>38.1</td><td style='text-align: center; word-wrap: break-word;'>37.1</td><td style='text-align: center; word-wrap: break-word;'>29.0</td><td style='text-align: center; word-wrap: break-word;'>33.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>15.9</td><td style='text-align: center; word-wrap: break-word;'>50.1</td><td style='text-align: center; word-wrap: break-word;'>24.1</td><td style='text-align: center; word-wrap: break-word;'>38.8</td><td style='text-align: center; word-wrap: break-word;'>36.5</td><td style='text-align: center; word-wrap: break-word;'>28.8</td><td style='text-align: center; word-wrap: break-word;'>34.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT $^{{*}}$ [^57]</td><td style='text-align: center; word-wrap: break-word;'>35.6</td><td style='text-align: center; word-wrap: break-word;'>48.2</td><td style='text-align: center; word-wrap: break-word;'>40.9</td><td style='text-align: center; word-wrap: break-word;'>51.2</td><td style='text-align: center; word-wrap: break-word;'>42.2</td><td style='text-align: center; word-wrap: break-word;'>34.7</td><td style='text-align: center; word-wrap: break-word;'>48.0</td></tr><tr><td rowspan="3">MLP</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>30.4</td><td style='text-align: center; word-wrap: break-word;'>56.7</td><td style='text-align: center; word-wrap: break-word;'>39.5</td><td style='text-align: center; word-wrap: break-word;'>48.1</td><td style='text-align: center; word-wrap: break-word;'>38.8</td><td style='text-align: center; word-wrap: break-word;'>32.1</td><td style='text-align: center; word-wrap: break-word;'>41.3</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>31.6</td><td style='text-align: center; word-wrap: break-word;'>50.0</td><td style='text-align: center; word-wrap: break-word;'>38.7</td><td style='text-align: center; word-wrap: break-word;'>47.7</td><td style='text-align: center; word-wrap: break-word;'>39.1</td><td style='text-align: center; word-wrap: break-word;'>30.5</td><td style='text-align: center; word-wrap: break-word;'>42.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>31.4</td><td style='text-align: center; word-wrap: break-word;'>51.6</td><td style='text-align: center; word-wrap: break-word;'>39.1</td><td style='text-align: center; word-wrap: break-word;'>42.6</td><td style='text-align: center; word-wrap: break-word;'>39.8</td><td style='text-align: center; word-wrap: break-word;'>35.4</td><td style='text-align: center; word-wrap: break-word;'>44.0</td></tr><tr><td rowspan="3">Tr</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>34.5</td><td style='text-align: center; word-wrap: break-word;'>33.3</td><td style='text-align: center; word-wrap: break-word;'>33.9</td><td style='text-align: center; word-wrap: break-word;'>39.2</td><td style='text-align: center; word-wrap: break-word;'>35.5</td><td style='text-align: center; word-wrap: break-word;'>29.1</td><td style='text-align: center; word-wrap: break-word;'>38.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>30.1</td><td style='text-align: center; word-wrap: break-word;'>41.7</td><td style='text-align: center; word-wrap: break-word;'>35.5</td><td style='text-align: center; word-wrap: break-word;'>36.5</td><td style='text-align: center; word-wrap: break-word;'>38.7</td><td style='text-align: center; word-wrap: break-word;'>32.1</td><td style='text-align: center; word-wrap: break-word;'>39.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>33.3</td><td style='text-align: center; word-wrap: break-word;'>41.0</td><td style='text-align: center; word-wrap: break-word;'>36.7</td><td style='text-align: center; word-wrap: break-word;'>37.0</td><td style='text-align: center; word-wrap: break-word;'>39.4</td><td style='text-align: center; word-wrap: break-word;'>29.5</td><td style='text-align: center; word-wrap: break-word;'>36.7</td></tr><tr><td rowspan="3">MLP</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54] (EM)</td><td style='text-align: center; word-wrap: break-word;'>21.3</td><td style='text-align: center; word-wrap: break-word;'>55.0</td><td style='text-align: center; word-wrap: break-word;'>30.7</td><td style='text-align: center; word-wrap: break-word;'>36.2</td><td style='text-align: center; word-wrap: break-word;'>38.2</td><td style='text-align: center; word-wrap: break-word;'>30.1</td><td style='text-align: center; word-wrap: break-word;'>32.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55] (EM)</td><td style='text-align: center; word-wrap: break-word;'>23.3</td><td style='text-align: center; word-wrap: break-word;'>49.2</td><td style='text-align: center; word-wrap: break-word;'>31.6</td><td style='text-align: center; word-wrap: break-word;'>35.2</td><td style='text-align: center; word-wrap: break-word;'>32.7</td><td style='text-align: center; word-wrap: break-word;'>31.6</td><td style='text-align: center; word-wrap: break-word;'>30.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56] (EM)</td><td style='text-align: center; word-wrap: break-word;'>24.1</td><td style='text-align: center; word-wrap: break-word;'>51.0</td><td style='text-align: center; word-wrap: break-word;'>32.7</td><td style='text-align: center; word-wrap: break-word;'>34.2</td><td style='text-align: center; word-wrap: break-word;'>32.0</td><td style='text-align: center; word-wrap: break-word;'>32.1</td><td style='text-align: center; word-wrap: break-word;'>40.1</td></tr></table>

<div style="text-align: center;">Table 3: Baseline Results for Mistake Detection. Top: Zero-shot evaluation - the F1 $^{S}$ and F1 $^{H}$ scores are higher because the model was prompted for the particular mistake. Middle: Fine-tuning binary classification (Mistake/Correct) via an MLP. and Transformer. Bottom: Early Mistake Detection (EM), where only 50% of the initial frames of the segment are available for the prediction.</div>

<div style="text-align: center;">In industrial settings, certain mistakes can be more consequential/critical than others. Hence, we add  $\underline{\text{context-dependent categorisation}}$ for such errors. These include  $\underline{\text{Severe Mistakes (S)}}$ - which can lead to unnecessary disruptions (e.g. mishandling a fragile object); mistakes leading to failure of the entire process (PF) - e.g. placing the wrong item in a shipment; mistakes that  $\underline{\text{impact all future steps (IF)}}$ - e.g. forgetting to open the trolley hatch before loading material; and mistakes posing a risk of  $\underline{\text{physical harm to self or other (H)}}$ - e.g. cleaning a wound with a dirty cloth. Majority of mistakes in the dataset do not fall into either category; 2.3% are S, 18.7% are PF, 7% are IF, and 5% are H. Further details are provided in Appendix K.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'></td><td style='text-align: center; word-wrap: break-word;'>Approach</td><td style='text-align: center; word-wrap: break-word;'>P</td><td style='text-align: center; word-wrap: break-word;'>R</td><td style='text-align: center; word-wrap: break-word;'>F1</td><td style='text-align: center; word-wrap: break-word;'>F1 $^{S}$</td><td style='text-align: center; word-wrap: break-word;'>F1 $^{PF}$</td><td style='text-align: center; word-wrap: break-word;'>F1 $^{IF}$</td><td style='text-align: center; word-wrap: break-word;'>F1 $^{H}$</td></tr><tr><td rowspan="4">Ego</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>17.1</td><td style='text-align: center; word-wrap: break-word;'>48.0</td><td style='text-align: center; word-wrap: break-word;'>25.2</td><td style='text-align: center; word-wrap: break-word;'>34.1</td><td style='text-align: center; word-wrap: break-word;'>37.2</td><td style='text-align: center; word-wrap: break-word;'>28.4</td><td style='text-align: center; word-wrap: break-word;'>35.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>18.2</td><td style='text-align: center; word-wrap: break-word;'>48.7</td><td style='text-align: center; word-wrap: break-word;'>26.5</td><td style='text-align: center; word-wrap: break-word;'>32.3</td><td style='text-align: center; word-wrap: break-word;'>36.1</td><td style='text-align: center; word-wrap: break-word;'>30.1</td><td style='text-align: center; word-wrap: break-word;'>34.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>16.5</td><td style='text-align: center; word-wrap: break-word;'>50.5</td><td style='text-align: center; word-wrap: break-word;'>24.8</td><td style='text-align: center; word-wrap: break-word;'>34.1</td><td style='text-align: center; word-wrap: break-word;'>29.1</td><td style='text-align: center; word-wrap: break-word;'>30.5</td><td style='text-align: center; word-wrap: break-word;'>32.0</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT $^{*}$ [^57]</td><td style='text-align: center; word-wrap: break-word;'>36.5</td><td style='text-align: center; word-wrap: break-word;'>47.2</td><td style='text-align: center; word-wrap: break-word;'>41.1</td><td style='text-align: center; word-wrap: break-word;'>50.1</td><td style='text-align: center; word-wrap: break-word;'>43.2</td><td style='text-align: center; word-wrap: break-word;'>33.6</td><td style='text-align: center; word-wrap: break-word;'>44.5</td></tr><tr><td rowspan="4">Exo</td><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>20.1</td><td style='text-align: center; word-wrap: break-word;'>44.2</td><td style='text-align: center; word-wrap: break-word;'>27.6</td><td style='text-align: center; word-wrap: break-word;'>34.7</td><td style='text-align: center; word-wrap: break-word;'>34.8</td><td style='text-align: center; word-wrap: break-word;'>31.2</td><td style='text-align: center; word-wrap: break-word;'>29.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>18.7</td><td style='text-align: center; word-wrap: break-word;'>48.8</td><td style='text-align: center; word-wrap: break-word;'>27.0</td><td style='text-align: center; word-wrap: break-word;'>37.5</td><td style='text-align: center; word-wrap: break-word;'>33.3</td><td style='text-align: center; word-wrap: break-word;'>29.8</td><td style='text-align: center; word-wrap: break-word;'>32.5</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>21.1</td><td style='text-align: center; word-wrap: break-word;'>49.6</td><td style='text-align: center; word-wrap: break-word;'>29.6</td><td style='text-align: center; word-wrap: break-word;'>32.4</td><td style='text-align: center; word-wrap: break-word;'>29.4</td><td style='text-align: center; word-wrap: break-word;'>31.4</td><td style='text-align: center; word-wrap: break-word;'>32.6</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT $^{*}$ [^57]</td><td style='text-align: center; word-wrap: break-word;'>35.1</td><td style='text-align: center; word-wrap: break-word;'>51.1</td><td style='text-align: center; word-wrap: break-word;'>41.6</td><td style='text-align: center; word-wrap: break-word;'>48.5</td><td style='text-align: center; word-wrap: break-word;'>41.0</td><td style='text-align: center; word-wrap: break-word;'>34.3</td><td style='text-align: center; word-wrap: break-word;'>46.6</td></tr></table>

<div style="text-align: center;">Table 4: Zero-shot evaluation for MD on the first 15 tasks. Top: Egocentric Perspective. Bottom: Exocentric Perspective. A similar trend is seen across the two views.</div>

<div style="text-align: center;">Table 3 gives baseline results on the MD benchmark. For zero-shot evaluation, the VLMs are presented with the video and asked to predict whether it contains the correct action or a mistake. For the test, users designed specific prompts that instructed the VLM to look for specific factors (e.g. did the user use the appropriate tool for the task?), and also to check if a known mistake is occurring (e.g. did the user leave the trolley in the corridor?). The cluttered background and industry-specific nature of the data make it difficult for the VLMs to accurately reason about the action.</div>

<div style="text-align: center;">For finetuning results, we extract the feature embeddings for the action steps from the VLMs, which are then forwarded to either an MLP classifier or a Transformer (Tr) based classifier. Steps with mistakes are assigned higher weight (5). For early mistake detection (EM), only the initial 50% of frames are available to the model during validation/testing. Table 4 compares the zero-shot evaluation results on the first 15 MD tasks for the egocentric and exocentric perspectives.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Model</td><td style='text-align: center; word-wrap: break-word;'>Ego</td><td style='text-align: center; word-wrap: break-word;'>Exo</td><td style='text-align: center; word-wrap: break-word;'>Ego + Exo</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT (ZS) [^57]</td><td style='text-align: center; word-wrap: break-word;'>0.43</td><td style='text-align: center; word-wrap: break-word;'>0.39</td><td style='text-align: center; word-wrap: break-word;'>0.44</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>VL3 + Tr [^54]</td><td style='text-align: center; word-wrap: break-word;'>0.33</td><td style='text-align: center; word-wrap: break-word;'>0.32</td><td style='text-align: center; word-wrap: break-word;'>0.37</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 + Tr [^55]</td><td style='text-align: center; word-wrap: break-word;'>0.29</td><td style='text-align: center; word-wrap: break-word;'>0.30</td><td style='text-align: center; word-wrap: break-word;'>0.33</td></tr></table>

<div style="text-align: center;">Table 5: Mistake detection F1 scores for Ego-only, Exo-only and joint-views. We compare zero-shot (ZS) and finetuned (+Tr denotes a transformer block) models. The joint view consistently yields the best performance.</div>

We evaluated mistake detection on a subset of 10 tasks to assess the value of joint ego- and exocentric views, reporting F1 scores in Table 5. Our study included zero-shot (ZS) evaluation and a finetuning approach where we extracted step-wise embeddings from a VLA, concatenated the corresponding view embeddings, and trained a transformer-based model (+Tr) with k-fold cross-validation. The joint Ego + Exo view slightly outperforms single-view inputs across all models. A qualitative review of the zero-shot results indicates the exo view is most beneficial when the ego view is occluded or the mistake is out of focus, though in some cases it offered no improvement or led to incorrect predictions.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Model</td><td style='text-align: center; word-wrap: break-word;'>RGB only</td><td style='text-align: center; word-wrap: break-word;'>RGB + Audio</td><td style='text-align: center; word-wrap: break-word;'>RGB + Gaze</td><td style='text-align: center; word-wrap: break-word;'>RGB + Audio + Gaze</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT (ZS) [^57]</td><td style='text-align: center; word-wrap: break-word;'>0.38</td><td style='text-align: center; word-wrap: break-word;'>0.41</td><td style='text-align: center; word-wrap: break-word;'>0.39</td><td style='text-align: center; word-wrap: break-word;'>0.42</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>0.27</td><td style='text-align: center; word-wrap: break-word;'>0.26</td><td style='text-align: center; word-wrap: break-word;'>0.28</td><td style='text-align: center; word-wrap: break-word;'>0.30</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>0.30</td><td style='text-align: center; word-wrap: break-word;'>0.28</td><td style='text-align: center; word-wrap: break-word;'>0.29</td><td style='text-align: center; word-wrap: break-word;'>0.29</td></tr></table>

<div style="text-align: center;">Table 6: F1 scores for Mistake Detection (averaged across 10 tasks), ablating audio and gaze modalities. Our investigation into the results for each task shows that the utility of each modality is highly context-dependent.</div>

![Image](images/58145c9da68e03230f7a098f4ff930ffe71e7de7470f8f4616e3d4eb683a7d52.jpg)

<div style="text-align: center;">Figure 6: Example questions from the reasoning-based QA benchmark from the dataset, followed by an answer produced by a SOTA model [^54]. Left: The Answer was wrong, potentially because the model misunderstood the temporal action (attaching vs. detaching). Right: The answer is wrong because of incorrect situated reasoning (closing the door from the inside is different from walking out and closing the door).</div>

Ablation Study on Modality Contribution. We conducted an experiment on the mistake detection portion of the dataset (10 tasks across all scenarios), reporting average F1 scores in Table 6. For zero-shot evaluations, eye gaze was overlaid on the RGB stream, and the model was prompted to focus on the indicated region. Our qualitative review reveals that a modality's impact is context-dependent. For instance, removing the audio modality in noisy environments can slightly improve performance. Conversely, in collaborative tasks, audio provides a crucial signal for understanding context. Similarly, prompting the model to use eye gaze is beneficial when a user performs an action incorrectly within their field of view. However, when the mistake occurs outside the gaze region (e.g., forgetting to pack an object in a container), adding the gaze modality can slightly worsen performance.

### 4.2 Reasoning-Based Video Question Answering

It is essential for egocentric assistants and agents to be able to understand the scene, the task, and reason about the implications of various actions. Current state-of-the-art (SOTA) multimodal models have demonstrated remarkable ability w.r.t. processing text and image data [^58] [^59] [^21] [^22]. There has also been an increased focus on reasoning and planning [^46] [^60] [^61]. Recent Video Language Models (VLMs) have been shown to understand allocentric videos, summarise and answer questions [^62]. These capabilities also generalise to egocentric and industrial scenarios. We curated a set of 3105 question and answer pairs, based on the singular actions, fine-grained annotations (2020) and the other categories (1085). The questions require visual perception and reasoning about the user's action and the objects in the field of view. The questions are designed so that an average technician (or a layperson with access to the internet) can answer them. Figure 6 shows an example of two questions based on the singular actions. The questions can be broadly split into four groups: those focusing on the temporal aspect of the action (Tm - 14%), those requiring situated reasoning (Si - 28%), those requiring visual recognition of the objects in the FOV (Re - 32%), and those requiring analogical or abductive reasoning (A - 26%).

Table 7 gives the result (% accuracy) for SOTA VLMs on the singular actions portion of the benchmark. As seen in Figure 6, questions that can be readily answered by humans, could be challenging for VLMs. For comparison, the questions were also answered by human evaluators (4).

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Model</td><td style='text-align: center; word-wrap: break-word;'>Acc $^{TM}$</td><td style='text-align: center; word-wrap: break-word;'>Acc $^{Si}$</td><td style='text-align: center; word-wrap: break-word;'>Acc $^{Re}$</td><td style='text-align: center; word-wrap: break-word;'>Acc $^{A}$</td><td style='text-align: center; word-wrap: break-word;'>Acc</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>VL3 [^54]</td><td style='text-align: center; word-wrap: break-word;'>52.2</td><td style='text-align: center; word-wrap: break-word;'>60.3</td><td style='text-align: center; word-wrap: break-word;'>59.4</td><td style='text-align: center; word-wrap: break-word;'>57.5</td><td style='text-align: center; word-wrap: break-word;'>58.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IVL2.5 [^55]</td><td style='text-align: center; word-wrap: break-word;'>51.7</td><td style='text-align: center; word-wrap: break-word;'>61.1</td><td style='text-align: center; word-wrap: break-word;'>58.2</td><td style='text-align: center; word-wrap: break-word;'>56.0</td><td style='text-align: center; word-wrap: break-word;'>57.6</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>QVL2.5 [^56]</td><td style='text-align: center; word-wrap: break-word;'>53.2</td><td style='text-align: center; word-wrap: break-word;'>60.8</td><td style='text-align: center; word-wrap: break-word;'>59.3</td><td style='text-align: center; word-wrap: break-word;'>56.5</td><td style='text-align: center; word-wrap: break-word;'>58.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GFT $^{*}$ [^57]</td><td style='text-align: center; word-wrap: break-word;'>55.4</td><td style='text-align: center; word-wrap: break-word;'>62.1</td><td style='text-align: center; word-wrap: break-word;'>67.2</td><td style='text-align: center; word-wrap: break-word;'>68.3</td><td style='text-align: center; word-wrap: break-word;'>64.1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>ML2 $^{*}$ [^63] + Label</td><td style='text-align: center; word-wrap: break-word;'>92.3</td><td style='text-align: center; word-wrap: break-word;'>51.4</td><td style='text-align: center; word-wrap: break-word;'>42.8</td><td style='text-align: center; word-wrap: break-word;'>78.3</td><td style='text-align: center; word-wrap: break-word;'>61.4</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Human</td><td style='text-align: center; word-wrap: break-word;'>92.6</td><td style='text-align: center; word-wrap: break-word;'>89.6</td><td style='text-align: center; word-wrap: break-word;'>90.4</td><td style='text-align: center; word-wrap: break-word;'>88.6</td><td style='text-align: center; word-wrap: break-word;'>90.0</td></tr></table>

<div style="text-align: center;">Table 7: Zero-shot evaluation of the reasoning based QA benchmark on singular actions portion of the dataset with some SOTA VLMs. Mistral-Large2 model was given the action label (e.g. closing the door from the inside) and asked to select a correct answer. Human evaluators had access to the industrial tool database from the dataset.  $*$via API, Experimental, model architecture unspecified.</div>

### 4.3 Task Understanding in a Collaborative Setting

It is important for egocentric assistants to understand the actions of the wearer, as well as others, esp. when working together on a common task. We provide extracted action pairs from the dataset for procedural and non-procedural tasks. The goal is to differentiate and predict the actions of the user and the coworker for the given segment, and understand their relative role (e.g. collaborator, teacher/student). A zero-shot evaluation yields an accuracy of 35.2% (GFT), with the VLM struggling to differentiate between the egocentric viewer's actions and the actions of the coworker. Employing a similar setup as MD (VLM embeddings forwarded to a classifier). We train the model to predict what the wearer would do based on the actions of the coworker, we report a baseline accuracy of 42.1% (VL3 + Tr). Both evaluations were performed on approximately 50% of the collaborative egocentric recordings from each scenario. Ablation studies show that removing the audio modality negatively impacts the zero-shot results. Additional details are provided in Appendix (B and M).

### 4.4 Additional Experiments

Summarisation, Long Video Understanding and Reasoning-QA. The goal is to produce a coherent summary of the input video (text and image), with minimal loss in context and key events. As ground truth, we sample the egocentric recordings based on the keysteps and fine-grained annotations. The dataset contains up to 68 min long videos. The longer videos tend to belong to the unguided sequences (e.g. the user is given a repair task without any instructions). These scenarios reflect the real-world cases where an egocentric agent could be beneficial. The baseline evaluation approach is presented in the Appendix. The reasoning-based QA task for the longer tasks (1085 questions) is designed to assess this aspect. Audio-only (transcript from user narration) yields a baseline accuracy of 67.3%. Additionally, we provide summaries and context on the tasks performed by the participants, along with additional comments (e.g. unplanned mistakes, incorrect practices). For collaborative tasks, we provide summaries from both points of view and an overall summary.

Additional Modalities. Certain tasks and actions are inherently multimodal (e.g. attaching a battery to the drill produces a click sound). Additionally, other modalities (user trajectory, gaze) and the exocentric perspective offer a rich array of research possibilities, including cross-view and cross-modal alignment.

## 5 Conclusion

We introduced IndEgo, a unique multimodal dataset for egocentric and exocentric vision in industrial tasks, including assembly/disassembly, logistics organisation, inspection, repair, and woodworking. IndEgo consists of 3,460 egocentric recordings (approximately 197 hours) and 1,092 exocentric recordings (approximately 97 hours), along with eye gaze, narration, audio, motion, and other sensor data. We provide detailed annotations and challenging benchmarks for procedural and non-procedural task understanding, Mistake Detection, and reasoning-based Question Answering. Baseline results on Mistake Detection, Question Answering and collaborative task understanding show that the dataset presents a challenge for the SOTA multimodal models, highlighting the need for further exploration. IndEgo consists of diverse cognitively and physically intensive industrial tasks, filling a relevant gap in egocentric vision research. We believe it will be a valuable resource for advancing AI-assisted industrial applications and enhancing productivity, safety, and efficiency in real-world operations.

---

## Acknowledgments

This work is supported by the German Federal Ministry of Research, Technology and Space (BMFTR) and the German Aerospace Center (DLR) under the KIKERP project (Grant No. 16IS23055C) within the KI4KMU program. We are grateful to the Meta AI and Reality Labs teams for the Project Aria initiative, including the research kit, associated tools, and services. We also thank Hugging Face for providing a public-dataset storage grant that enables large-scale hosting and community access to the IndEgo dataset. Data collection was conducted at the research labs and test field of the Institute of Machine Tools and Factory Management (IWF), TU Berlin. Finally, we extend our sincere thanks to all student volunteers and workers who contributed to the data collection.

## References

[^1]: Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. In I. Guyon, U. Von Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett, editors, Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc., 2017.

[^2]: OpenAI. Gpt-4o system card, 2024.

[^3]: Yong Jae Lee, Joydeep Ghosh, and Kristen Grauman. Discovering important people and objects for egocentric video summarization. In 2012 IEEE Conference on Computer Vision and Pattern Recognition, pages 1346–1353, 2012.

[^4]: Jakob Engel, Kiran Somasundaram, Michael Goesele, Albert Sun, Alexander Gamino, Andrew Turner, Arjang Talatof, Arnie Yuan, Bilal Souti, Brighid Meredith, Cheng Peng, Chris Sweeney, Cole Wilson, Dan Barnes, Daniel DeTone, David Caruso, Derek Valleroy, Dinesh Ginjupalli, Duncan Frost, Edward Miller, Elias Mueggler, Evgeniy Oleinik, Fan Zhang, Guruprasad Somasundaram, Gustavo Solaira, Harry Lanaras, Henry Howard-Jenkins, Huixuan Tang, Hyo Jin Kim, Jaime Rivera, Ji Luo, Jing Dong, Julian Straub, Kevin Bailey, Kevin Eckenhoff, Lingni Ma, Luis Pesqueira, Mark Schwesinger, Maurizio Monge, Nan Yang, Nick Charron, Nikhil Raina, Omkar Parkhi, Peter Borschowa, Pierre Moulon, Prince Gupta, Raul Mur-Artal, Robbie Pennington, Sachin Kulkarni, Sagar Miglani, Santosh Gondi, Saransh Solanki, Sean Diener, Shangyi Cheng, Simon Green, Steve Saarinen, Suvam Patra, Tassos Mourikis, Thomas Whelan, Tripti Singh, Vasileios Balntas, Vijay Baiyya, Wilson Dreewes, Xiaqing Pan, Yang Lou, Yipu Zhao, Yusuf Mansour, Yuyang Zou, Zhaoyang Lv, Zijian Wang, Mingfei Yan, Carl Ren, Renzo De Nardi, and Richard Newcombe. Project aria: A new tool for egocentric multi-modal ai research, 2023.

[^5]: Chiara Plizzari, Gabriele Goletto, Antonino Furnari, Siddhant Bansal, Francesco Ragusa, Giovanni Maria Farinella, Dima Damen, and Tatiana Tommasi. An outlook into the future of egocentric vision, 2024.

[^6]: Christopher G Atkeson and Stefan Schaal. Robot learning from demonstration. In ICML, volume 97, pages 12–20, 1997.

[^7]: Weitian Wang, Rui Li, Yi Chen, Z Max Diekel, and Yunyi Jia. Facilitating human-robot collaborative tasks by teaching-learning-collaboration from human demonstrations. IEEE Transactions on Automation Science and Engineering, 16(2):640–653, 2018.

[^8]: Aude G Billard, Sylvain Calinon, and Rüdiger Dillmann. Learning from humans. Springer handbook of robotics, pages 1995–2014, 2016.

[^9]: Harish Ravichandar, Athanasios S Polydoros, Sonia Chernova, and Aude Billard. Recent advances in robot learning from demonstration. Annual review of control, robotics, and autonomous systems, 3(1):297–330, 2020.

[^10]: Ri-Zhao Qiu, Shiqi Yang, Xuxin Cheng, Chaitanya Chawla, Jialong Li, Tairan He, Ge Yan, David J. Yoon, Ryan Hoque, Lars Paulsen, Ge Yang, Jian Zhang, Sha Yi, Guanya Shi, and Xiaolong Wang. Humanoid policy ~ human policy. arXiv preprint arXiv:2503.13441, 2025.

[^11]: Facebook Research. Introduction to project aria docs, 2023. Accessed: 2023-07-24.

[^12]: Kristen Grauman, Andrew Westbury, Eugene Byrne, Zachary Chavis, Antonino Furnari, Rohit Girdhar, Jackson Hamburger, Hao Jiang, Miao Liu, Xingyu Liu, Miguel Martin, Tushar Nagarajan, Ilija Radosavovic, Santhosh Kumar Ramakrishnan, Fiona Ryan, Jayant Sharma, Michael Wray, Mengmeng Xu, Eric Zhongcong Xu, Chen Zhao, Siddhant Bansal, Dhruv Batra, Vincent Cartillier, Sean Crane, Tien Do, Morrie Doulaty, Akshay Erapalli, Christoph Feichtenhofer, Adriano Fragomeni, Qichen Fu, Abrham Gebeselasie, Cristina González, James Hillis, Xuhua Huang, Yifei Huang, Wenqi Jia, Weslie Khoo, Jachym

---

Kolár, Satwik Kottur, Anurag Kumar, Federico Landini, Chao Li, Yanghao Li, Zhenqiang Li, Karttikeya Mangalam, Raghava Modhugu, Jonathan Munro, Tullie Murrell, Takumi Nishiyasu, Will Price, Paola Ruiz, Merey Ramazanova, Leda Sari, Kiran Somasundaram, Audrey Southerland, Yusuke Sugano, Ruijie Tao, Minh Vo, Yuchen Wang, Xindi Wu, Takuma Yagi, Ziwei Zhao, Yunyi Zhu, Pablo Arbeláez, David Crandall, Dima Damen, Giovanni Maria Farinella, Christian Fuegen, Bernard Ghanem, Vamsi Krishna Ithapu, C.V. Jawahar, Hanbyul Joo, Kris Kitani, Haizhou Li, Richard Newcombe, Aude Oliva, Hyun Soo Park, James M. Rehg, Yoichi Sato, Jianbo Shi, Mike Zheng Shou, Antonio Torralba, Lorenzo Torresani, Mingfei Yan, and Jitendra Malik. Ego4d: Around the world in 3,000 hours of egocentric video. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 18995–19012, June 2022.

[^13]: Dima Damen, Hazel Doughty, Giovanni Maria Farinella, Sanja Fidler, Antonino Furnari, Evangelos Kazakos, Davide Moltisanti, Jonathan Munro, Toby Perrett, Will Price, and Michael Wray. Scaling egocentric vision: The epic-kitchens dataset. In Proceedings of the European Conference on Computer Vision (ECCV), September 2018.

[^14]: Kristen Grauman, Andrew Westbury, Lorenzo Torresani, Kris Kitani, Jitendra Malik, Triantafyllos Afouras, Kumar Ashutosh, Vijay Baiyya, Siddhant Bansal, Bikram Boote, Eugene Byrne, Zach Chavis, Joya Chen, Feng Cheng, Fu-Jen Chu, Sean Crane, Avijit Dasgupta, Jing Dong, Maria Escobar, Cristiani Forigua, Abraham Gebreselasie, Sanjay Haresh, Jing Huang, Md Mohaiminul Islam, Suyog Jain, Rawal Khirodkar, Devansh Kukreja, Kevin J Liang, Jia-Wei Liu, Sagnik Majumder, Yongsen Mao, Miguel Martin, Effrosyni Mavroudi, Tushar Nagarajan, Francesco Ragusa, Santhosh Kumar Ramakrishnan, Luigi Seminara, Arjun Somayazulu, Yale Song, Shan Su, Zihui Xue, Edward Zhang, Jinxu Zhang, Angela Castillo, Changan Chen, Xinzhu Fu, Ryosuke Furuta, Cristina Gonzalez, Prince Gupta, Jiabo Hu, Yifei Huang, Yiming Huang, Weslie Khoo, Anush Kumar, Robert Kuo, Sach Lakhavani, Miao Liu, Mi Luo, Zhengyi Luo, Brighid Meredith, Austin Miller, Oluwatumininu Oguntola, Xiaqing Pan, Penny Peng, Shraman Pramanick, Merey Ramazanova, Fiona Ryan, Wei Shan, Kiran Somasundaram, Chenan Song, Audrey Southerland, Masatoshi Tateno, Huiyu Wang, Yuchen Wang, Takuma Yagi, Mingfei Yan, Xitong Yang, Zecheng Yu, Shengxin Cindy Zha, Chen Zhao, Ziwei Zhao, Zhifan Zhu, Jeff Zhuo, Pablo Arbelaez, Gedas Bertasius, David Crandall, Dima Damen, Jakob Engel, Giovanni Maria Farinella, Antonino Furnari, Bernard Ghanem, Judy Hoffman, C. V. Jawahar, Richard Newcombe, Hyun Soo Park, James M. Rehg, Yoichi Sato, Manolis Savva, Jianbo Shi, Mike Zheng Shou, and Michael Wray. Ego-exo4d: Understanding skilled human activity from first- and third-person perspectives, 2024.

[^15]: Rohith Peddi, Shivvrat Arya, Bharath Challa, Likhitha Pallapothula, Akshay Vyas, Jikai Wang, Qifan Zhang, Vasundhara Komaragiri, Eric Ragan, Nicholas Ruozzi, et al. Captaincook4d: A dataset for understanding errors in procedural activities. arXiv preprint arXiv:2312.14556, 2023.

[^16]: Shih-Po Lee, Zijia Lu, Zekun Zhang, Minh Hoai, and Ehsan Elhamifar. Error detection in egocentric procedural task videos. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 18655–18666, June 2024.

[^17]: Francesco Ragusa, Antonino Furnari, Salvatore Livatino, and Giovanni Maria Farinella. The meccano dataset: Understanding human-object interactions from egocentric videos in an industrial-like domain. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), pages 1569–1578, January 2021.

[^18]: F. Sener, D. Chatterjee, D. Shelepov, K. He, D. Singhania, R. Wang, and A. Yao. Assembly101: A large-scale multi-view video dataset for understanding procedural activities. CVPR 2022, 2022.

[^19]: Vivek Chavan, Paul Koch, Marian Schlüter, and Clemens Briese. Towards realistic evaluation of industrial continual learning scenarios with an emphasis on energy consumption and computational footprint. In Proceedings of the International Conference on Computer Vision (ICCV), 2023.

[^20]: Melvyn L. Smith, Lyndon N. Smith, and Mark F. Hansen. The quiet revolution in machine vision - a state-of-the-art survey paper, including historical review, perspectives, and future directions. Computers in Industry, 130:103472, 2021.

[^21]: OpenAI, Josh Achiam, Steven Adler, Sandhini Agarwal, Lama Ahmad, Ilge Akkaya, Florencia Leoni Aleman, Diogo Almeida, Janko Altenschmidt, Sam Altman, Shyamal Anadkat, Red Avila, Igor Babuschkin, Suchir Balaji, Valerie Balcom, Paul Baltescu, Haiming Bao, Mohammad Bavarian, Jeff Belgium, Irwan Bello, Jake Berdine, Gabriel Bernadett-Shapiro, Christopher Berner, Lenny Bogdonoff, Oleg Boiko, Madelaine Boyd, Anna-Luisa Brakman, Greg Brockman, Tim Brooks, Miles Brundage, Kevin Button, Trevor Cai, Rosie Campbell, Andrew Cann, Brittany Carey, Chelsea Carlson, Rory Carmichael, Brooke Chan, Che Chang, Fotis Chantzis, Derek Chen, Sully Chen, Ruby Chen, Jason Chen, Mark Chen, Ben Chess, Chester Cho, Casey Chu, Hyung Won Chung, Dave Cummings, Jeremiah Currier, Yunxing Dai, Cory Decareaux, Thomas Degry, Noah Deutsch, Damien Deville, Arka Dhar, David Dohan, Steve Dowling,

---

Sheila Dunning, Adrien Ecoffet, Atty Eleti, Tyna Eloundou, David Farhi, Liam Fedus, Niko Felix, Simón Posada Fishman, Juston Forte, Isabella Fulford, Leo Gao, Elie Georges, Christian Gibson, Vik Goel, Tarun Gogineni, Gabriel Goh, Rapha Gontijo-Lopes, Jonathan Gordon, Morgan Grafstein, Scott Gray, Ryan Greene, Joshua Gross, Shixiang Shane Gu, Yufei Guo, Chris Hallacy, Jesse Han, Jeff Harris, Yuchen He, Mike Heaton, Johannes Heidecke, Chris Hesse, Alan Hickey, Wade Hickey, Peter Hoeschele, Brandon Houghton, Kenny Hsu, Shengli Hu, Xin Hu, Joost Huizinga, Shantanu Jain, Shawn Jain, Joanne Jang, Angela Jiang, Roger Jiang, Haozhun Jin, Denny Jin, Shino Jomoto, Billie Jonn, Heewoo Jun, Tomer Kaftan, Łukasz Kaiser, Ali Kamali, Ingmar Kanitscheider, Nitish Shirish Keskar, Tabarak Khan, Logan Kilpatrick, Jong Wook Kim, Christina Kim, Yongjik Kim, Jan Hendrik Kirchner, Jamie Kiros, Matt Knight, Daniel Kokotajlo, Łukasz Kondraciuk, Andrew Kondrich, Aris Konstantinidis, Kyle Kosic, Gretchen Krueger, Vishal Kuo, Michael Lampe, Ikai Lan, Teddy Lee, Jan Leike, Jade Leung, Daniel Levy, Chak Ming Li, Rachel Lim, Molly Lin, Stephanie Lin, Mateusz Litwin, Theresa Lopez, Ryan Lowe, Patricia Lue, Anna Makanju, Kim Malfacini, Sam Manning, Todor Markov, Yaniv Markovski, Bianca Martin, Katie Mayer, Andrew Mayne, Bob McGrew, Scott Mayer McKinney, Christine McLeavey, Paul McMillan, Jake McNeil, David Medina, Aalok Mehta, Jacob Menick, Luke Metz, Andrey Mishchenko, Pamela Mishkin, Vinnie Monaco, Evan Morikawa, Daniel Mossing, Tong Mu, Mira Murati, Oleg Murk, David Mely, Ashvin Nair, Reichiro Nakano, Rajeev Nayak, Arvind Neelakantan, Richard Ngo, Hyeonwoo Noh, Long Ouyang, Cullen O'Keefe, Jakub Pachocki, Alex Paino, Joe Palermo, Ashley Pantuliano, Giambattista Parascandolo, Joel Parish, Emy Parparita, Alex Passos, Mikhail Pavlov, Andrew Peng, Adam Perelman, Filipe de Avila Belbute Peres, Michael Petrov, Henrique Ponde de Oliveira Pinto, Michael, Pokorny, Michelle Pokrass, Vitchyr H. Pong, Tolly Powell, Alethea Power, Boris Power, Elizabeth Proehl, Raul Puri, Alec Radford, Jack Rae, Aditya Ramesh, Cameron Raymond, Francis Real, Kendra Rimbach, Carl Ross, Bob Rotsted, Henri Roussez, Nick Ryder, Mario Saltarelli, Ted Sanders, Shibani Santurkar, Girish Sastry, Heather Schmidt, David Schnurr, John Schulman, Daniel Selsam, Kyla Sheppard, Toki Sherbakov, Jessica Shieh, Sarah Shoker, Pranav Shyam, Szymon Sidor, Eric Sigler, Maddie Simens, Jordan Sitkin, Katarina Slama, Ian Sohl, Benjamin Sokolowsky, Yang Song, Natalie Staudacher, Felipe Petroski Such, Natalie Summers, Ilya Sutskever, Jie Tang, Nikolas Tezak, Madeleine B. Thompson, Phil Tillet, Amin Tootoonchian, Elizabeth Tseng, Preston Tuggle, Nick Turley, Jerry Tworek, Juan Felipe Cerón Uribe, Andrea Vallone, Arun Vijayvergiya, Chelsea Voss, Carroll Wainwright, Justin Jay Wang, Alvin Wang, Ben Wang, Jonathan Ward, Jason Wei, CJ Weinmann, Akila Welihinda, Peter Welinder, Jiayi Weng, Lilian Weng, Matt Wiethoff, Dave Willner, Clemens Winter, Samuel Wolrich, Hannah Wong, Lauren Workman, Sherwin Wu, Jeff Wu, Michael Wu, Kai Xiao, Tao Xu, Sarah Yoo, Kevin Yu, Qiming Yuan, Wojciech Zaremba, Rowan Zellers, Chong Zhang, Marvin Zhang, Shengjia Zhao, Tianhao Zheng, Juntang Zhuang, William Zhuk, and Barret Zoph. Gpt-4 technical report, 2024.

[^22]: Haotian Liu, Chunyuan Li, Qingyang Wu, and Yong Jae Lee. Visual instruction tuning. In NeurIPS, 2023.

[^23]: Saeed Saeedvand, Masoumeh Jafari, Hadi S. Aghdasi, and Jacky Baltes. A comprehensive survey on humanoid robot development. The Knowledge Engineering Review, 34:e20, 2019.

[^24]: Yuchuang Tong, Haotian Liu, and Zhengtao Zhang. Advancements in humanoid robots: A comprehensive review and future prospects. IEEE/CAA Journal of Automatica Sinica, 11(2):301–328, 2024.

[^25]: Inc. Tesla. Ai & robotics, February 2025. Accessed: 2025-02-28.

[^26]: Figure AI. Helix: A vision-language-action model for generalist humanoid control, February 2025. Accessed: 2025-02-28.

[^27]: S. Mann. Humanistic computing: "wearcomp" as a new framework and application for intelligent signal processing. Proceedings of the IEEE, 86(11):2123–2151, 1998.

[^28]: Alireza Fathi, Ali Farhadi, and James M. Rehg. Understanding egocentric activities. In 2011 International Conference on Computer Vision, pages 407–414, 2011.

[^29]: Alireza Fathi, Ali Farhadi, and James M. Rehg. Understanding egocentric activities. In 2011 International Conference on Computer Vision, pages 407–414, 2011.

[^30]: Alireza Fathi, Xiaofeng Ren, and James M. Rehg. Learning to recognize objects in egocentric activities. In CVPR 2011, pages 3281–3288, 2011.

[^31]: Ana Garcia Del Molino, Cheston Tan, Joo-Hwee Lim, and Ah-Hwee Tan. Summarization of egocentric videos: A comprehensive survey. IEEE Transactions on Human-Machine Systems, 47(1):65–76, 2016.

[^32]: Yong Jae Lee and Kristen Grauman. Predicting important objects for egocentric video summarization. International Journal of Computer Vision, 114(1):38–55, 2015.

---

[^33]: Prithviraj Banerjee, Sindi Shkodrani, Pierre Moulon, Shreyas Hampali, Fan Zhang, Jade Fountain, Edward Miller, Selen Basol, Richard Newcombe, Robert Wang, Jakob Julian Engel, and Tomas Hodan. Introducing hot3d: An egocentric dataset for 3d hand and object tracking, 2024.

[^34]: Sven Bambach, Stefan Lee, David J Crandall, and Chen Yu. Lending a hand: Detecting hands and recognizing activities in complex egocentric interactions. In Proceedings of the IEEE international conference on computer vision, pages 1949–1957, 2015.

[^35]: Alircza Fathi, Jessica K. Hodgins, and James M. Rehg. Social interactions: A first-person perspective. In 2012 IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2012, Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pages 1226–1233, 2012. 2012 IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2012 ; Conference date: 16-06-2012 Through 21-06-2012.

[^36]: Sagnik Majumder, Ziad Al-Halah, and Kristen Grauman. Learning spatial features from audio-visual correspondence in egocentric videos, 2024.

[^37]: Yin Li, Alireza Fathi, and James M Rehg. Learning to predict gaze in egocentric video. In Proceedings of the IEEE international conference on computer vision, pages 3216–3223, 2013.

[^38]: Yin Li, Zhefan Ye, and James M Rehg. Delving into egocentric actions. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 287–295, 2015.

[^39]: Yifei Huang, Minjie Cai, Zhenqiang Li, and Yoichi Sato. Predicting gaze in egocentric video by learning task-dependent attention transition. CoRR, abs/1803.09125, 2018.

[^40]: Meta. Meta smart glasses, 2024.

[^41]: Meta. Orion AR glasses: The future of augmented reality. <https://www.meta.com/en-gb/blog/quest/orion-ar-glasses-augmented-reality/>, 2024. Accessed: 2024-10-19.

[^42]: Apple. Apple vision pro, 2024. Accessed: 2024-05-10.

[^43]: Zhaoyang Lv, Nicholas Charron, Pierre Moulon, Alexander Gamino, Cheng Peng, Chris Sweeney, Edward Miller, Huixuan Tang, Jeff Meissner, Jing Dong, Kiran Somasundaram, Luis Pesqueira, Mark Schwesinger, Omkar Parkhi, Qiao Gu, Renzo De Nardi, Shangyi Cheng, Steve Saarinen, Vijay Baiyya, Yuyang Zou, Richard Newcombe, Jakob Julian Engel, Xiaqing Pan, and Carl Ren. Aria everyday activities dataset, 2024.

[^44]: Gunnar A. Sigurdsson, Abhinav Gupta, Cordelia Schmid, Ali Farhadi, and Karteek Alahari. Charades-ego: A large-scale dataset of paired third and first person videos, 2018.

[^45]: Yifei Huang, Guo Chen, Jilan Xu, Mingfang Zhang, Lijin Yang, Baoqi Pei, Hongjie Zhang, Dong Lu, Yali Wang, Limin Wang, and Yu Qiao. Egoexolearn: A dataset for bridging asynchronous ego- and exo-centric view of procedural activities in real world. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2024.

[^46]: OpenAI. Openai o1 system card, 2024.

[^47]: Vivek Chavan, Oliver Heimann, and Jörg Krüger. On the application of egocentric computer vision to industrial scenarios, 2024.

[^48]: Xin Wang, Taein Kwon, Mahdi Rad, Bowen Pan, Ishani Chakraborty, Sean Andrist, Dan Bohus, Ashley Feniello, Bugra Tekin, Felipe Vieira Frujeri, Neel Joshi, and Marc Pollefeys. Holoassist: an egocentric human interaction dataset for interactive ai assistants in the real world. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 20270–20281, October 2023.

[^49]: Xiaqing Pan, Nicholas Charron, Yongqian Yang, Scott Peters, Thomas Whelan, Chen Kong, Omkar Parkhi, Richard Newcombe, and Yuheng (Carl) Ren. Aria digital twin: A new benchmark dataset for egocentric 3d machine perception. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), pages 20133–20143, October 2023.

[^50]: Vivek Chavan, Oliver Heimann, and Jörg Krüger. On the application of egocentric computer vision to industrial inspection. In European Conference on Computer Vision (ECCV) Workshops, October 2024.

[^51]: Baoxiong Jia, Yixin Chen, Siyuan Huang, Yixin Zhu, and Song chun Zhu. Lemma: A multi-view dataset for learning multi-agent multi-task activities, 2020.

---

[^52]: Lingni Ma, Yuting Ye, Fangzhou Hong, Vladimir Guzov, Yifeng Jiang, Rowan Postyeni, Luis Pesqueira, Alexander Gamino, Vijay Baiyya, Hyo Jin Kim, Kevin Bailey, David Soriano Fosas, C. Karen Liu, Ziwei Liu, Jakob Engel, Renzo De Nardi, and Richard Newcombe. Nymeria: A massive collection of multimodal egocentric daily motion in the wild. In the 18th European Conference on Computer Vision (ECCV), 2024.

[^53]: Project Aria. Aria synthetic environments dataset. <https://www.projectaria.com/datasets/ase/#download-dataset>, 2024. Accessed: 2024-11-03.

[^54]: Boqiang Zhang, Kehan Li, Zesen Cheng, Zhiqiang Hu, Yuqian Yuan, Guanzheng Chen, Sicong Leng, Yuming Jiang, Hang Zhang, Xin Li, Peng Jin, Wenqi Zhang, Fan Wang, Lidong Bing, and Deli Zhao. Videollama 3: Frontier multimodal foundation models for image and video understanding, 2025.

[^55]: Zhe Chen, Weiyun Wang, Yue Cao, Yangzhou Liu, Zhangwei Gao, Erfei Cui, Jinguo Zhu, Shenglong Ye, Hao Tian, Zhaoyang Liu, et al. Expanding performance boundaries of open-source multimodal models with model, data, and test-time scaling. arXiv preprint arXiv:2412.05271, 2024.

[^56]: Shuai Bai, Keqin Chen, Xuejing Liu, Jialin Wang, Wenbin Ge, Sibo Song, Kai Dang, Peng Wang, Shijie Wang, Jun Tang, Humen Zhong, Yuanzhi Zhu, Mingkun Yang, Zhaohai Li, Jianqiang Wan, Pengfei Wang, Wei Ding, Zheren Fu, Yiheng Xu, Jiabo Ye, Xi Zhang, Tianbao Xie, Zesen Cheng, Hang Zhang, Zhibo Yang, Haiyang Xu, and Junyang Lin. Qwen2.5-vl technical report. arXiv preprint arXiv:2502.13923, 2025.

[^57]: Google DeepMind. Gemini flash thinking, February 2025. Accessed: 2025-02-28.

[^58]: Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. Language models are few-shot learners, 2020.

[^59]: Hugo Touvron, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, Timothée Lacroix, Baptiste Rozière, Naman Goyal, Eric Hambro, Faisal Azhar, Aurelien Rodriguez, Armand Joulin, Edouard Grave, and Guillaume Lample. Llama: Open and efficient foundation language models, 2023.

[^60]: Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V Le, Denny Zhou, et al. Chain-of-thought prompting elicits reasoning in large language models. Advances in Neural Information Processing Systems, 35:24824–24837, 2022.

[^61]: Charlie Snell, Jaehoon Lee, Kelvin Xu, and Aviral Kumar. Scaling llm test-time compute optimally can be more effective than scaling model parameters, 2024.

[^62]: Bo Li, Yuanhan Zhang, Dong Guo, Renrui Zhang, Feng Li, Hao Zhang, Kaichen Zhang, Peiyuan Zhang, Yanwei Li, Ziwei Liu, and Chunyuan Li. Llava-onevision: Easy visual task transfer, 2024.

[^63]: Mistral AI. Mistral large language models, 2023. Accessed: 2024-11-15.

[^64]: Vivek Chavan, Paul Koch, Marian Schlüter, Clemens Briese, and Jörg Krüger. Active data collection and management for real-world continual learning via pretrained oracle. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, pages 4085–4096, June 2024.

[^65]: Heiner Lasi, Peter Fettke, Hans-Georg Kemper, Thomas Feld, and Michael Hoffmann. Industry 4.0. Business & information systems engineering, 6(4):239–242, 2014.

[^66]: Vivek Chavan, Oliver Heimann, and Jörg Krüger. A system 1 and system 2 perspective on continual learning for practical implementation. In Alessio Del Bue, Cristian Canton, Jordi Pont-Tuset, and Tatiana Tommasi, editors, Computer Vision – ECCV 2024 Workshops, pages 320–332, Cham, 2025. Springer Nature Switzerland.

[^67]: Nikhil Raina, Guruprasad Somasundaram, Kang Zheng, Sagar Miglani, Steve Saarinen, Jeff Meissner, Mark Schwesinger, Luis Pesqueira, Ishita Prasad, Edward Miller, Prince Gupta, Mingfei Yan, Richard Newcombe, Carl Ren, and Omkar M Parkhi. Egoblur: Responsible innovation in aria, 2023.

[^68]: Vivek Chavan, Arsen Cenaj, Shuyuan Shen, Ariane Bar, Srishti Binwani, Tommaso Del Becaro, Marius Funk, Lynn Greschner, Roberto Hung, Stina Klein, Romina Kleiner, Stefanie Krause, Sylwia Olbrych, Vishvapalsinhji Parmar, Jaleh Sarafraz, Daria Soroko, Daksitha Withanage Don, Chang Zhou, Hoang Thuy Duong Vu, Parastoo Semnani, Daniel Weinhardt, Elisabeth Andre, Jörg Krüger, and Xavier Fresquet. Feeling machines: Ethics, culture, and the rise of emotional ai, 2025.

---

## Appendix: Table of Contents

A IndEgo: Dataset Scenarios and Categories ..... 17  
A.1 Application Scenarios ..... 17  
A.2 Additional categories ..... 18  
B Collaborative Work ..... 18  
C Data Collection Contributors ..... 19  
D Data Collection Protocol ..... 21  
E Hardware Setup ..... 22  
E.1 Project Aria Device ..... 22  
E.2 Exocentric Cameras ..... 23  
E.3 Egocentric and Exocentric Views for Understanding Industrial Processes ..... 23  
E.4 Synchronisation ..... 23  
E.5 Workstation for Data Processing and Experiments ..... 24  
F Annotations and Data Modalities ..... 24  
G Dataset and Code Availability ..... 26  
H Comparison with Other Datasets ..... 26  
I Details on Experiments ..... 26  
I.1 Reasoning-Based Video Question Answering ..... 26  
I.2 Mistake Detection ..... 28  
I.3 Task Understanding in a Collaborative Setting ..... 28  
I.4 Action Recognition ..... 29  
J Reasoning-Based QA ..... 29  
K Mistake Detection ..... 29  
K.1 Intentional and Unintentional Mistakes ..... 29  
K.2 Mistakes in Longer Action Sequences ..... 31  
L Summarisation ..... 37  
M Task Understanding in a Collaborative Setting ..... 37  
N Keysteps for Procedural and Non-Procedural Tasks ..... 38  
O Limitations ..... 44  
P Ethical Considerations and Broader Impact ..... 45

---

## A IndEgo: Dataset Scenarios and Categories

Motivation. Industrial environments present a highly structured yet dynamic setting where egocentric AI can offer tangible value in assisting human workers, monitoring task execution, and enabling skill transfer. Unlike consumer or household egocentric datasets, our focus is on procedural tasks involving tools, assembly steps, and spatial reasoning. These are core elements of industrial workflows. The motivation for this dataset stems from the need to capture authentic, real-world sequences of skilled and unskilled labour, where timing, sequence adherence, and tool usage are critical. Our dataset is unique in its multimodal nature, combining egocentric and exocentric perspectives, speech, gaze, and action annotations across a diverse range of industrial tasks. It provides long-horizon activities, multi-user collaboration, and realistic variation in skill level and behaviour, all of which are underrepresented in existing datasets. By releasing this data and associated benchmarks, we aim to catalyse research in instruction following, mistake detection, human-AI collaboration, and embodied AI grounded in practical applications, offering a valuable foundation for future work in both academia and industry.

The industrial application scenarios were selected to represent a range of activities and settings that egocentric assistants and embodied agents are likely to encounter in the near future [^47]. The tasks contain activities and actions, that are not covered by other egocentric datasets. Additionally, they require cognitive and physical effort on the part of the participants. Our aim is that these scenarios will help in general vision and Artificial Intelligence (AI) research and have a broader impact beyond industrial, and egocentric domains.

There were several challenges w.r.t. expanding our data collection to other industrial settings (including privacy, data protection and IP), which is why we decided against it. However, we performed data collection activities at several different locations on the facility, including noisy shop-floor like environments [^19] [^64]. Additionally, we intentionally collected data during different times of the day, with varying lighting, background activities etc. We acknowledge that our work does not address all possible scenarios and challenges that could be seen in the industry [^65]. However, we are optimistic that this will serve as a catalyst for increased attention and further exploration of this domain.

### A.1 Application Scenarios

We describe the five general categories below:

Assembly/Disassembly: These involve the participants assembling and disassembling the devices, machines, and proprietary setups. Figure 9 shows some devices used for the tasks. These were chosen to be challenging tasks and get the participants to carefully plan their actions before execution. Most disassembly procedures are accompanied by a corresponding assembly recording. However, the two are treated as separate tasks and are stored, processed and annotated separately.

• Logistics and Organisation: These involve the users collecting, carrying, transporting and organising tools, devices, and objects in industrial contexts. Figure 9 shows some devices used for the tasks. These tasks often involve users planning their activities and following safety guidelines before carrying out the steps. Organisation tasks include cases where the user has to search, arrange and put items away. Examples include user searching for tools before an activity, or returning them back after use.

- Inspection and Repair: This scenario involves the participants checking devices/equipment and repairing them, aiming to restore their proper function and form. We also use the items shown in Figure 9, along with some additional devices. The issues with most electronic equipment were preplanned and set by the assisting person, without prior knowledge of the participant responsible for inspecting and repairing it. W.r.t. mechanical devices, the flaws are either visual (e.g. the participants are given reference images of an ideal assembly/device, and are asked to correct defects) or functional (e.g. moving the crank does not equally move the legs of a mechanical frame).

• Woodworking: This category is meant to include actions, objects, and activities that are not generally seen in other scenarios. The users perform basic operations, such as rasping,

---

drilling, attaching brackets, attaching two pieces together, and also more challenging cases, involving putting together a wooden box.

- Miscellaneous: This is a broad category, including all tasks and recordings that do not definitively fall into the other category. This includes general actions such as setting up a tripod and camera, packaging items in a box, as well as industry specific actions, such as wearing/removing PPE and administering first aid. Several actions in this category are of shorter duration, and belong to the Mistake Detection tasks, i.e. they were planned and designed to collect data on the correct and erroneous processes in several settings. Further details in Appendix K

Categorisation. There is natural overlap between the categories, e.g. tasks involving assembly/disassembly may require the participant to put on gloves and safety equipment, or putting together a wooden box could also be seen as an assembly task. In such situations, we categorise the recording based on the overall goal of the task and the key actions involved (e.g. repairing a PC also involves disassembly steps, but the goal is to get the device in a working state).

Procedural vs. Non-Procedural Activity. The five scenarios include procedural as well as non-procedural activities. We define procedural activity as a task involving separate steps with temporal dependencies, where doing things out of order can often lead to failure. Examples include assembly/disassembly. Non-procedural activities are tasks involving a set of actions that can all be independently carried out, with no rigid temporal dependencies and no specific order. Examples include wearing PPE (gloves, vests, safety shoes, etc.) and arranging a toolbox.

### A.2 Additional categories

The dataset also contains other categories of recordings (mentioned in Table 1). We describe them below.

• Tools/Objects Demo: Recognising and reasoning about the correct tool for a task is a fundamental challenge for AI assistants, particularly for small or domain-specific objects [^19] [^66]. To address this, our dataset involves users demonstrating and explaining how a particular tool/object is used. We compiled a list of 302 frequently used tools and devices, that were used in the application scenarios. The participants then recorded separate demo videos using only the Aria device (no exocentric view). These involve user narration and all other modalities with the Aria recording profile. The set contains videos with approx. 4.5 hours of cumulative time. Figure 9 shows examples of the tools and objects.

• Tools/Objects in context: This involves the same 302 objects in their everyday use/operation. The recordings are approx. 2 min long each, recorded by 2 separate participants in separate settings. The participants maintain their focus (eye gaze) on the object in question. There is no audio narration and no exocentric view. The recordings are intended as a supplement to the rest of the dataset, with an aim of training and testing ML models. These involve 604 recordings with approx. 20.1 hours of cumulative time.

• Singular Actions: These are short recordings that involve the participant carrying out a specific predefined task, e.g. putting on gloves, attaching a drill bit to a drilling machine, etc. The tools used belong to the 302 objects, however, the focus is on the given action, its meaning, and situated understanding based on the objects and the surroundings. We present the Reasoning-based Question Answering (QA) task on these action videos. The actions last between a few seconds to just under a minute. We include a total of 1010 recordings with approx. 5.9 hours of cumulative time.

## B Collaborative Work

We broadly describe collaborative work as an activity that employs multiple agents who proactively carry out actions in a given environment to successfully accomplish a predefined goal. It is common in industrial scenarios to work on challenging tasks together, esp. for physically strenuous activities. The IndEgo dataset involves maximum 2 people working together at a given time (both wear the Aria device). We include the following types of collaborative work:

---

![Image](images/0572cdba139862e30306ea1e913143823fd709b31df2d51e2ad27ce84822c642.jpg)

<div style="text-align: center;">Figure 7: Example of a scenario in the IndEgo Dataset where two workers carry out a disassembly task. Top: Worker 1 perspective. Bottom: Worker 2 perspective for the corresponding frames in the sequence. Anonymised using EgoBlur [^67].</div>

- Coworking: This involves two users planning and carrying out activities across different application scenarios, where they work as equal partners to complete the task. The participants proactively assist and support each other in activities. This is the predominant type in our dataset. Figure 7 shows an example, which is also shown in Figure 2 in the main paper.

• Supervision: This involves an expert supervising and guiding the other participant on the task. The supervisor occasionally also helps the participant if they are stuck or need manual assistance (e.g. holding the attachment for assembly).

- Teacher-Student: This has similar roles as the previous type, however, the two people each have their own identical setups. The teacher demonstrates the task step by step, and the student observes, follows and asks questions as needed. Figure 8 shows a woodworking example.

## C Data Collection Contributors

The data collection process was carried out by 20 participants over a period of several months. As mentioned in the paper, the authors explained the framework and the goals of the project to the participants and obtained written agreement for collecting, storing and publishing the dataset. Table 8 gives the key attributes of the participants. The recordings were anonymised, i.e. researchers or engineers outside the data collection team are not aware of the details of the people involved in a given recording.

The participants come from different backgrounds; this can be observed in their narration, approach to tasks, etc. We aimed at addressing different scenarios and conditions (e.g. shop floor environment, working room environment, different times of the day, lighting, background noise). While the number of participants is modest, participation was entirely voluntary, and the primary focus of this work is on capturing diverse industrial tasks and procedures rather than demographic coverage.

The authors express their sincere gratitude to all individuals and groups who contributed to the data collection and annotation process for the IndEgo dataset. The following contributors (listed alphabetically to ensure fairness) have given their consent to be publicly acknowledged for their efforts. We also wish to thank other participants who contributed to the data collection, but have chosen to remain anonymous.

• Aftab Ahmad Arif (Technical University of Berlin).

• Kian Khalifehgoli (Technical University of Berlin).

---

![Image](images/c05737b610dd54a5b965200a0410c8bb044ebf80c8a0b1b4b11119d8bf1edfc7.jpg)

![Image](images/b40ff3c24e9dcbc3b5fe7811e1ca1a7a9a009a35fbeb2e28dd8adaf6b63126a9.jpg)

![Image](images/f910532ac799e2a0ca4aa70dbfb2b289ae481b427ab1594a32e0a406d0f488c7.jpg)

![Image](images/a92bd842fedc80f574e67b085a4af6a7ef71cfe9014527d5cbe25c77456c8668.jpg)

<div style="text-align: center;">Figure 8: Top: (left) Example of a scenario in the IndEgo Dataset where one worker (teacher) demonstrates and teaches the other worker how a task is carried out. The student observes and follows the steps on their own identical setup, asking questions and seeking clarifications, if necessary. (right) View from the exocentric camera. Bottom: Egocentric perspectives of the teacher (left) and the student (right). Anonymised using EgoBlur [^67].</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Parameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Gender (self-reported)</td><td style='text-align: center; word-wrap: break-word;'>15 male, 5 female</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Nationalities</td><td style='text-align: center; word-wrap: break-word;'>10 (Europe, Asia, Middle East)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Age</td><td style='text-align: center; word-wrap: break-word;'>Min. 19 Years | Max. 46 Years\nAverage: 27.2 Years\nMedian: 24.0 Years</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Work Experience</td><td style='text-align: center; word-wrap: break-word;'>0 to 24 years</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Expertise (self-reported)</td><td style='text-align: center; word-wrap: break-word;'>Novice (9)\nSemi-proficient (7)\nProficient (4)</td></tr></table>

<div style="text-align: center;">Table 8: General details about the participants involved in the data collection and annotation process. The personal details of the individuals are anonymised.</div>

• Lina Rost (Unaffiliated).

• Nazmi Kayan (Technical University of Berlin).

• Pengtao Xie (Technical University of Berlin).

• Qianshun Zhu (Technical University of Berlin).

• Xingyu Shang (Technical University of Berlin).

• Yanqing Luo (Technical University of Berlin).

• Employees of the Werkstatt at Fraunhofer IPK.

• Technicians at Institute of Machine Tools and Factory Management (IWF).

In addition to the contributors listed above, several of the paper's co-authors were also significantly involved in the data collection and annotation efforts.

---

![Image](images/ed9dbcf6e6caa3093b48e0d9c474fd0c7a9fb29aea4d006867870153effb9698.jpg)

<div style="text-align: center;">Figure 9: Top: Some commonly used tools and objects in various scenarios in the dataset. Bottom: Devices and Assemblies used for assembly/disassembly and repair tasks. The images are taken from the instruction document provided to the participants for the guided tasks. Additional details are available in the Supplementary Material</div>

## D Data Collection Protocol

The participants were provided with a working space, tools and the target device for the various tasks. They started out with eye gaze calibration and set-up of the Aria device, while others set up the exo-cameras. The participants collecting the data start their individual recordings in sync with the exocentric recording/s. After the recording starts, the participants are free to plan and carry out the activities at their own pace (e.g. one PC repair task took 9 min to 58 min, for the same base setup). Additionally, they are free to move around the facility if they want to fetch another tool or find an object. They are advised not to mention their personal information or data while recording, and also not to discuss things unrelated to the task at hand. They are accompanied by an assistant, who can support them with troubleshooting issues, if any. We categorise the tasks as follows:

- Unguided Tasks: The participants have a general understanding of the task and the intended goal (e.g. repair the device, assemble the setup). However, they are not given any specific instructions. They are supposed to think step by step and come up with a plan for their work. They are allowed to correct any self-identified mistakes on the fly.

• Guided Tasks: The participants have access to an instruction document, explaining the correct steps and visual examples of the correct setup. They are free to change their actions and diverge from the document, based on their reasoning.

---

Furthermore, we include 3 scenarios w.r.t. the user narration:

- Narration (Train of Thought): The participant/s explain their train of thought in detail, including all general and specific actions, e.g. turning on the lights, finding another screwdriver. We include this for solo as well as collaborative work.

- Narration (Conversation): This applies to collaborative work. The users are free to discuss their actions and plans freely, as they generally would when working on a task.

- No Narration: Mostly applies to solo work. The user does not explain their actions. However, audio as a modality is still present. We included this to assess reasoning and understanding in AI models, without overreliance on the narrated elaboration.

## E Hardware Setup

In this section, we describe the devices, sensor specifications, and other hardware details related to the dataset and the paper.

### E.1 Project Aria Device

This is the central focus of the dataset. The Aria device [^4] consists of several sensors, which can be configured and switched ON/OFF based on the requirements. We use a custom recording profile for all egocentric recordings, the details are described in Table 9. The Aria Toolkit enables the output from all sensors to be automatically synchronised and calibrated without user intervention. Multiple Aria devices were used for the data collection.

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Parameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>RGB Camera Resolution</td><td style='text-align: center; word-wrap: break-word;'>2880 $\times$ 2880 (8 MP)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>RGB Camera Frame rate</td><td style='text-align: center; word-wrap: break-word;'>10 FPS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>SLAM Camera Resolution</td><td style='text-align: center; word-wrap: break-word;'>640 $\times$ 480</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>SLAM Camera Frame rate</td><td style='text-align: center; word-wrap: break-word;'>10 FPS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Eye Tracking Camera Resolution</td><td style='text-align: center; word-wrap: break-word;'>320 $\times$ 240</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Eye Tracking Camera Frame rate</td><td style='text-align: center; word-wrap: break-word;'>10 FPS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Microphones</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IMUs</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Magnetometer</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Barometer</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GPS</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Wi-Fi</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Bluetooth</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr></table>

<div style="text-align: center;">Table 9: Details of the custom recording profile used for the Aria Devices. For additional details on the sensors, please refer to the preprint about the device [^4].</div>

We decided to collect egocentric data with 10FPS (main RGB, eye gaze, SLAM sensors) and maximum allowed resolution (2880 × 2880 for the main RGB camera). There had to be a trade-off between the data resolution, frame rate and the storage requirements. We agree that the frame rate does not allow sub-second interactions in some cases. However, from our observation, this did not limit the applications and analysis potential of the dataset. The focus of our dataset is on a diverse set of fine-grained actions, which range from 0.2s to several seconds. The annotation tool (VIA) also permits finer control over the temporal annotations (e.g. an action can start at 10.15s).

Additionally, we conducted a short study, where we took 10 tasks from the Mistake Detection portion of the dataset and reduced the frame rate down to 5 FPS. This resulted in a slight drop in performance (3% drop in F1 score with Gemini 2.0 Flash thinking, zero shot evaluation), however, most tasks were interpreted in the same manner as the 10 FPS baseline.

---

### E.2 Exocentric Cameras

The decision to include a third-person exocentric/allocentric camera perspective was done to provide additional context on industrial scenarios, esp. for tasks involving collaborative work, physically demanding work and first-person actions, such as wearing Personal Protective Equipment (PPE). The IndEgo dataset includes 1170 total exocentric recordings, across all key scenarios. The camera was set up on a tripod, focusing on the user and the operating area, from an approximate vantage point of a stationary observer. Figure 8 shows an example. Some collaborative cases involve dual exocentric perspective, especially because a single view would periodically get occluded by a participant operating on the device. The Logistics and Organisation scenarios have the lowest share of exocentric recordings, since they mostly involve participants moving between different labs and workstations. Table 10 gives the details on the devices used for these recordings.

Given the dynamic nature of the tasks, it was challenging to set up exocentric cameras. We aimed for a balance between capturing sufficient detail of the device/object of interest, and capturing user movement and background details. For tasks where the user can focus on a dedicated workspace (e.g. repair of a device), the exo camera is set up to focus more on the working desk, while capturing user's details (hands, torso). Here, we often use the Sony APSC camera with a 30mm lens. For tasks such as assembly/disassembly of mechanical setups, the exo camera was set up to capture the entire room/lab (camera with a wider FOV). We also decided against setting up exo views in certain environments or cases, since our intention was to not inadvertently film others in the background without prior consent. For collaborative setups, there was also an additional challenge, since multiple workers can block the direct line between the camera and the device. We added a second exo view with a complementary perspective to address such cases. This needs further study, especially for real-world adoption.

### E.3 Egocentric and Exocentric Views for Understanding Industrial Processes

The impact of the egocentric, exocentric, and joint (ego + exo) views is task dependent. For example, the exo-view helps with the tasks where the task was not completely visible from the ego view or the mistake was not in focus. In certain other cases, the exo view did not improve the prediction and led to an incorrect prediction (based on a review of the zero-shot results in Table 5).

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Device 1:</td><td style='text-align: center; word-wrap: break-word;'>Sony Alpha 6400</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Sensor Type</td><td style='text-align: center; word-wrap: break-word;'>APS-C, CMOS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>#Pixels</td><td style='text-align: center; word-wrap: break-word;'>24.2 megapixels</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Video Resolution</td><td style='text-align: center; word-wrap: break-word;'>$1920 \times 10^{80}$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Frame rate</td><td style='text-align: center; word-wrap: break-word;'>30FPS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Creative Style</td><td style='text-align: center; word-wrap: break-word;'>Standard</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lens 1</td><td style='text-align: center; word-wrap: break-word;'>Sigma 16mm f/1.4</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Lens 2</td><td style='text-align: center; word-wrap: break-word;'>Sigma 30mm f/1.4</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Frame rate</td><td style='text-align: center; word-wrap: break-word;'>30FPS</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Microphone</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Device 2:</td><td style='text-align: center; word-wrap: break-word;'>Samsung Galaxy A51</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Sensor 1</td><td style='text-align: center; word-wrap: break-word;'>48MP f/2.0 (Standard)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Sensor 2</td><td style='text-align: center; word-wrap: break-word;'>12MP f/2.2 (Ultra-wide)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Resolution</td><td style='text-align: center; word-wrap: break-word;'>$1920 \times 10^{80}$</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Microphone</td><td style='text-align: center; word-wrap: break-word;'>ON</td></tr></table>

<div style="text-align: center;">Table 10: Details of the devices used for exocentric recordings, along with the accessories and custom settings.</div>

### E.4 Synchronisation

The data from the exocentric cameras was recorded independently of the Aria device, which means that they are not automatically synchronised and calibrated w.r.t. the Aria device and the resulting 3D point cloud. For time synchronisation, we start all recordings at approximately the same time, and

---

trim the processed videos and frames later. This does not result in a guaranteed millisecond accurate synchronisation, like the Nymeria dataset [^52] or Ego-Exo4D [^14]. Similarly, spatial synchronisation and calibration between the Aria device and the other devices needs further work.

Since we had to move our setup around the facility, incorporating the manual synchronisation approach served as a practical solution. We rechecked the synchronisation data for the ego-exo recordings. But, we acknowledge that the millisecond-level temporal details may be misaligned. We found the approach to be highly robust for the phenomena cases in our paper. Our benchmarks operate at the level of actions and task steps, which typically span multiple seconds. For these analyses, a sub-second alignment is sufficient and does not impact the validity of the results for tasks like mistake detection. We can add a short analysis on this if needed.

### E.5 Workstation for Data Processing and Experiments

We use a dedicated system for storing all the collected data, for processing and for most experiments. Table 11 gives the technical details.

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Parameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>System Memory</td><td style='text-align: center; word-wrap: break-word;'>48 GB</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>CPU Cores</td><td style='text-align: center; word-wrap: break-word;'>12</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GPU Count</td><td style='text-align: center; word-wrap: break-word;'>1</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>GPU type</td><td style='text-align: center; word-wrap: break-word;'>NVIDIA RTX A6000</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Python version</td><td style='text-align: center; word-wrap: break-word;'>3.12.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>PyTorch</td><td style='text-align: center; word-wrap: break-word;'>2.4.0 + cu121</td></tr></table>

<div style="text-align: center;">Table 11: Details of the Workstation used for storing and processing the data.</div>

## F Annotations and Data Modalities

The annotation protocol involves participants labelling their own videos. The decision was made to have the participants annotate their own data to balance the workload for the group. Secondly, we believe the participants are best suited to describe their actions and intentions, and do a thorough review of the work done, first-hand. A clear annotation protocol was established, and the participants were provided examples and templates for annotation. We would differentiate the annotations into two categories:

Keysteps (and Mistake/Correct) Annotations: These are objective, well defined, and are task-dependent. We provide additional details in Sections K and M in the Appendix. We also have clear labels and conventions (Supplementary Material) for the parts of a device/assembly and dependencies between the keysteps. Similarly, we established clear guidelines on what would constitute as a mistake, and the edge cases were discussed before annotation.

Finegrained Actions: These describe the short actions as verb + noun (and adjective) pairings, and are user dependent (for example, in order to remove bolts from a device, Participant 1 might loosen bolts before sorting them, and Participant 2 might remove each bolt and store it before moving to the next). These tend to be more subjective. We would argue that this reflects the natural diversity of the participant group and the way in which they might refer to an action, tool or their surrounding.

We are publishing the raw data from all sensors. Additionally, the low resolution (480p) MP4 videos will also be shared, along with full resolution frames sampled at 1 FPS. We obtained consent from Meta's Reality Labs for publishing the Machine Perception Service (MPS) output of the dataset. This includes the eye gaze estimation, hand pose, 3D semi-dense point cloud, as well as user trajectory. These can be used for other research investigations. For the MPS output, we use the default format and structure.

0_Datasheet_and_readme
1_Assembly
|--01
|---Raw_Data

---

![Image](images/bf358a77c4601044d712b27a78f1cf83cabb7bc80f764da81800229b287f4e89.jpg)

<div style="text-align: center;">Figure 10: Example annotation for the Disassembly task from the perspective of Worker 1. The scenario has been shown in Figure 2 in the main paper and Figure 7. The actions include task specific labels such as empty table, detach upper plate, as well as collaborative actions, such as Help Worker 2, Planning and Hand Drilling Machine to Coworker. The action segments last between 2 seconds and 45 seconds.</div>

| | -- Worker_1_Files
| {VRS, MP4, Frames, Annotations,
| Summary, Motion}
| -- Worker_2_Files
| {VRS, MP4, Frames, Annotations,
| Summary, Motion}
| -- Exo_Data
| {MP4, Frames}
| -- Task_graph_and_steps
| -- MPS_Output
| -- Benchmark_Task_Data_and_References
| -- 02
...
1_Disassembly
| -- ...
...
2_Logistics_and_Organisation
| -- ...
...
6_Tools_Objects_in_Context
| -- 01_Drilling_Machine
| {VRS, MP4, MPS_Output}
...
7_Tools_Objects_demo
| -- 01_Drilling_Machine
| {VRS, MP4, MPS_Output}
...
8_Singular_Actions
| -- 01_Fastening_a_Bolt
| {VRS, MP4, MPS_Output}
...
9_Additional Files
| -- Mistake_Detection
| -- 01_Set_up_camera_and_tripod

---

## G Dataset and Code Availability

Our dataset is large and multimodal, consisting of egocentric and exocentric videos, audio, eye gaze, SLAM, and action annotations across a wide range of industrial tasks. The dataset is available on Hugging Face Hub $^{3}$ for review.

The accompanying code and scripts are provided via our GitHub repository $^{4}$. This includes:

• Scripts for parsing, preprocessing, and sampling egocentric data (from Project Aria Tools).

• An exploration-focused Collab notebook for loading and visualising data.

• Benchmarking baselines and evaluation scripts for the tasks described in this paper.

Several components borrow from existing open-source libraries (mostly under Apache 2.0 or MIT License), which are credited and documented accordingly. Instructions for reproducing the benchmark experiments are included, and additional utilities for extending the dataset will be released progressively.

Maintenance and Future Plans. The dataset and its associated resources will be actively maintained by the authors and the research teams at Fraunhofer IPK and TU Berlin. We are committed to the long-term value of this benchmark. Should any inaccuracies in the annotations be found, we will periodically publish updated versions. Furthermore, we plan to expand the dataset in the future with additional tasks, scenarios, and useful insights to continue driving research in this domain. We welcome community feedback and contributions via the Hugging Face and GitHub repositories.

## H Comparison with Other Datasets

Table 12 summarises the scenario and focus of other publicly available datasets that used the Aria device for data collection, and compares them with the IndEgo dataset.

Compared to prior egocentric video datasets, our collection focuses on longer-duration and movement-intensive industrial tasks. In our subjective assessment, we observe that the performance of existing vision-language models tends to degrade on longer videos, particularly when summarisation or task inference is required over extended sequences. Our dataset includes tasks lasting up to 68 minutes, presenting a more realistic and challenging setting for egocentric video understanding.

Additionally, our dataset uniquely covers logistics, manual handling, and other labour-intensive industrial scenarios that are often underrepresented in existing benchmarks. These tasks introduce increased motion, scene variation, and object manipulation complexity, which further challenge models in summarisation, action recognition, and collaborative reasoning. By addressing these gaps, our dataset pushes toward more practical and robust egocentric AI systems in real-world environments.

## I Details on Experiments

Table 13 gives the details of the setup for the zero-shot and finetuning experiments. We use the same setup for all our ML trainings for a fair and unbiased comparison. For the finetuning experiments, we use an 80/20 split (Mistake Detection, Action Recognition).

### I. 1 Reasoning-Based Video Question Answering

We use a common set of input prompts to nudge the model to understand the task and answer the question. The answers generated by the VLM are judged by Mistral-Large2 [^63]. The standard prompt for the two models is given below.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Dataset</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Focus</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>EgoExo4d [^14]</td><td style='text-align: center; word-wrap: break-word;'>Skilled physical activities across 8 tasks</td><td style='text-align: center; word-wrap: break-word;'>Cross-view Representation Learning, Proficiency Estimation</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Aria Everyday Activities [^43]</td><td style='text-align: center; word-wrap: break-word;'>Everyday Activities</td><td style='text-align: center; word-wrap: break-word;'>General multimodal AI and egocentric vision research on day-to-day tasks in typical environments.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Aria Digital Twin [^49]</td><td style='text-align: center; word-wrap: break-word;'>Daily &amp; Indoor</td><td style='text-align: center; word-wrap: break-word;'>AR/VR applications. Real-world with Digital Twin and Dynamic, photorealistic digital counterpart alongside real-world data.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Aria Synthetic Environments [^53]</td><td style='text-align: center; word-wrap: break-word;'>Synthetic. Diverse &amp; Indoor</td><td style='text-align: center; word-wrap: break-word;'>3D scene understanding. Procedurally generated, large-scale dataset for ML training.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Digital Twin Catalogue</td><td style='text-align: center; word-wrap: break-word;'>Object Reconstruction</td><td style='text-align: center; word-wrap: break-word;'>High-quality dataset for detailed object reconstruction research.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Aria Everyday Objects</td><td style='text-align: center; word-wrap: break-word;'>Daily, Indoor</td><td style='text-align: center; word-wrap: break-word;'>Small-scale, Annotated and High-quality 3D Oriented Bounding Box (OBB) annotations in a real-world context.</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>HOT3D [^33]</td><td style='text-align: center; word-wrap: break-word;'>Indoor, Kitchen, Desk</td><td style='text-align: center; word-wrap: break-word;'>Hand-Object Interaction</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Nymeria [^52]</td><td style='text-align: center; word-wrap: break-word;'>Diverse</td><td style='text-align: center; word-wrap: break-word;'>Human motion understanding</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>IndEgo (Ours)</td><td style='text-align: center; word-wrap: break-word;'>Industrial Settings &amp; Tasks</td><td style='text-align: center; word-wrap: break-word;'>Collaborative Task Understanding, Mistake Detection, Reasoning and Planning, Egocentric Assistants</td></tr></table>

<div style="text-align: center;">Table 12: Comparison of IndEgo dataset with other publicly available datasets collected using the Project Aria toolkit [^4]. For brevity, we only focus on limited aspects of each dataset. Our dataset is unique in terms of its setting and focus.</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Parameter</td><td style='text-align: center; word-wrap: break-word;'>Value</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Temperature</td><td style='text-align: center; word-wrap: break-word;'>0.2</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Input Resolution (Video)</td><td style='text-align: center; word-wrap: break-word;'>(480, 480)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Max. Frames</td><td style='text-align: center; word-wrap: break-word;'>16</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Top-p</td><td style='text-align: center; word-wrap: break-word;'>0.95</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Max. Output Tokens</td><td style='text-align: center; word-wrap: break-word;'>512</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Input Resolution (Image)</td><td style='text-align: center; word-wrap: break-word;'>(240, 240)</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Batch Size</td><td style='text-align: center; word-wrap: break-word;'>64</td></tr></table>

<div style="text-align: center;">Table 13: Hyperparameter settings used for the zero-shot and finetuning evaluations with SOTA Video Language Models (VLMs).</div>

---

To LLM: You are analysing the answer given by a VLM on a reasoning based question. Carefully review the question, the option, the correct answer, the action label, the VLM's response and its reasoning. Decide whether the VLM answered the question correctly, with correct reasoning. If yes, award it 1 point. If there are two correct answers and the VLM selects one, award it 0.5 point. If the VLM selects an incorrect answer, award it 0 points.
Input: Task label, Question, Options, Correct Answer, VLM response

### I. 2 Mistake Detection

For zero-shot evaluation of the mistake detection benchmark, the models were prompted to see whether the correct steps are being performed and whether the erroneous steps are being avoided. Following are the prompts for checking both. Variations of the base prompts are generated by Mistral for added prompting. The VLM is given small video segments separately for processing, along with the two types of prompts. The VLM is consulted with both prompt types multiple times, and the average response is taken.

To VLM: You are watching an egocentric recording captured by a user performing a task. Analyse the input video, the objects, the action, and think carefully whether the user performed the correct action.
Input: Video
Task: Open hatch of the trolley and load objects
Expected: The user opens the hatch on both ends, lowers the door and loads objects.
Questions: Did the open the hatch before loading objects? Did the user open the hatch from both sides? Was the hatch open when the user loaded the parts?
To VLM: You are watching an egocentric recording captured by a user performing a task. Analyse the input video, the objects, the action, and think carefully whether the user performed the correct action.
Input: Video
Task: Open hatch of the trolley and load objects
Common mistakes: The user opens forgets to open the hatch. The user opens the hatch on only one side.
Questions: Did the user not open the hatch? Was the hatch on the door still open at the end of the video? Did the user load objects onto the trolley without opening the hatch?

### I. 3 Task Understanding in a Collaborative Setting

We assess the zero-shot capabilities of the SOTA VLMs to assess their ability to understand collaborative actions and tasks. For this, we input small video segments, similar to Mistake Detection and query the VLMs to check whether they understand which user performed which action. A typical example of the question asked is shown below. Green denotes VLMs answer this correctly (on average), Red denotes VLMs struggle to answer correctly. The models often identify the general context. However, they cannot understand how the action of one user differs from the other user reliably. Moreover, they often fail to appropriately follow and remember which the person and their actions, esp. when the two users work closely and their hands are in proximity to each other.

To VLM: Here is an egocentric view of a task I am performing with my coworker. What are we working on? What are our roles relative to each other?
To VLM: Here is an egocentric view of a task I am performing with my coworker. I am wearing the black shirt, and the coworker has the grey hoodie. What is the other person doing? How is it different from what I am doing?

---

To VLM: Here is an egocentric view of a task I am performing with my coworker. I am wearing the black shirt, and the coworker has the grey hoodie. Here is a step by step description of the task. Answer which of these is performed by me and which is performed by the coworker.
Steps: Hold the frame and the cover together, fasten the bolt, inspect the assembly

### I. 4 Action Recognition

We use a similar setup as for fine-tuned MD evaluation for the top 100 actions (verbs) in the dataset, reporting an accuracy between 57.6% (QVL + MLP) and 64.1% (VL3 + Tr). Even for short and well-defined actions, we observe frequent misclassification between semantically opposite actions such as attach and detach, or open and close. These errors highlight the importance of temporal reasoning, as such actions may appear visually similar in isolated frames but differ in their temporal progression and causal context. Furthermore, the egocentric perspective presents additional challenges due to rapid head motion, frequent occlusions from hands or tools, and narrow fields of view. These factors contribute to ambiguity in visual cues and limit the effectiveness of spatial-only models, underscoring the need for models that incorporate both temporal context and egocentric motion dynamics for accurate action recognition. Prior works have also highlighted this [^13].

## J Reasoning-Based QA

We use LLMs/VLMs to generate potential ideas and proposals for the questions, which are then reviewed and edited by the team. The question and answer choices are chosen to keep the visual and contextual information about the video data and the action vague. Each question is linked to a specific recording in the dataset, and cannot be independently answered without the visual and reasoning background. Some examples of the question types include: scene understanding, reasoning what should come before or after the task, understanding whether the task is vital in the broader context of a larger sequence (e.g. assembly), possible solutions to problems, among others.

Action: Disconnecting a drilling machine after use
Question: The person who was performing this action was injured. What was likely the reason for this?
a. Sharpness of the tool
b. Poor electrical insulation
c. The weight of the machine, along with the poor weight distribution
d. The miscommunication with other colleagues
e. There is no likelihood of an injury with this task
Action: Wearing Safety Shoes
Question: When is this action likely to occur?
a. When dealing with a sharp object
b. When dealing with a heavy object
c. When the user plans on walking a long distance
d. After the user has finished work
e. This action is not likely to occur, unless there is an unusual circumstance

## K Mistake Detection

In this section, we describe the mistake detection benchmark of the dataset.

### K.1 Intentional and Unintentional Mistakes

The participants were first briefed on the correct sequence of steps involved in each task. To create a robust benchmark, some mistakes were deliberately planned and recorded. These planned mistakes were selected after discussing likely errors with participants and domain experts, such as skipping a safety step, using the wrong tool, or performing actions in the wrong order. This approach allowed

---

us to capture a broad and meaningful range of mistake types, which would be unlikely to occur frequently through natural recording alone.

Participants then recorded both correct and incorrect executions of the same tasks. Table 14 outlines the tasks, correct step sequences, and associated common mistakes for various activities in the IndEgo dataset. The mistake detection tasks and the steps were predefined, aimed at covering different scenarios. However, the participants were not controlled in a stringent manner. They were asked to perform the activities repetitively, just as they would in a real application. Several mistakes captured in the dataset are unintentional, i.e. the participant made a mistake when they did not mean to (including fatigue-related errors). Data collection and development of the benchmark was an iterative process, where we expanded the list of mistakes based on the data. In order to balance the data and diversity, we then added more correct recordings if needed. The decision to have a list of predefined mistakes at the start was made to include diverse mistakes, and failure scenarios, without having to wait for the particular mistake to occur. As the results show, there is a wide gap between the performance of current SOTA models, and the requirements for robust mistake detection from ego/exo data. We are happy to include this in the appendix. We believe our work will highlight the need for further research and development in this area.

Figure 11 shows a distribution of the egocentric recordings based on their duration (in seconds) and the application scenarios. Approximately 38% of the recordings are correct, with no mistakes, and 62% of the recordings contain at least one mistake.

![Image](images/0f59e447179045d9c417df783b42b181fd5a20b2d46b71123a8ec873c3546d27.jpg)

<div style="text-align: center;">Figure 11: Stacked histogram of video durations (sec) by category for Mistake Detection: assembly/disassembly, inspection/repair, logistics/organisation, woodworking, and miscellaneous.</div>

![Image](images/d37baf299b5062f60088d35970fa8ffe34f0608bcc62bc750d8d3fa95b465f8f.jpg)

<div style="text-align: center;">Figure 12: Top: Task graph for Task 8 (woodworking, drilling a hole) of the Mistake Detection data. The sequence of actions is from the top to the bottom, and the dependencies are shown with an arrow. Bottom: Frames from a sample recording from the egocentric perspective for the task.</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 1</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Set up camera and tripod</td><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Bring tripod to marked spot\n2. Level tripod\n3. Fasten tripod legs\n4. Attach plate to camera\n5. Mount camera on tripod\n6. Level and fasten tripod head Steps 4+5 and 6 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Setting tripod at the wrong spot\nSkipping step\nSkipping step\nSkipping step, attaching wrong way\nSkipping step, insecure mount\nSkipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 2</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Packaging objects in a box</td><td style='text-align: center; word-wrap: break-word;'>Logistics</td><td style='text-align: center; word-wrap: break-word;'>1. Wrap fragile item in bubble wrap\n2. Place objects in the box\n3. Close and seal the box with tape\nSteps 1 and 2 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step, forgetting object, placing heavy objects on top of fragile ones, placing objects so that the box does not close\nSkipping step, taping wrong</td></tr></table>

Mistake Categorization. The possible mistakes in the 25 industrial tasks of the mistake detection portion of IndEgo are categorised into four types: severe mistakes, mistakes causing process failure, mistakes that impact future steps, and mistakes that can cause harm. While some mistakes fit neatly into a single category, others can belong to multiple categories at once.

A severe mistake is one that compromises the integrity of the task or results in significant disruptions. For example, in the task of loading a trolley, failing to place the items securely could cause them to fall over during transport. This could lead not only to damage of the fallen object, but also to other loaded alongside it. A mistake causing complete process failure prevents the task from being successfully completed. Forgetting to load one of the required items onto the trolley would mean that the proper steps were not followed, the task is incomplete and must be redone.

A mistake that impacts future steps does not immediately halt the process but can cause complications later on or make other steps invalid. For instance, neglecting to open the hatch before loading the trolley makes loading it a lot more difficult, but also negates the necessity of the step of closing the hatch.

Finally, a mistake that can cause harm poses a risk to worker safety. An example of this is not wearing protective gloves when handling heavy or sharp objects, while loading them onto the trolley, thereby possibly leading to injuries. Such categorisation is essential, since two visually similar mistakes can have varying significance, e.g. not wearing gloves before a task is much worse than forgetting to remove gloves after the operation.

Annotations. In annotating the recordings of the mistake detection part, we followed a step annotation approach, using standardised steps for each task and giving the start and end time stamps, between which these are performed in the videos. Additionally, each video is categorised with either a "c" or an "m" in the name to indicate whether it is a correct or mistake recording. For each step in each video, we also noted whether a mistake was being made and, if so, what kind of mistake occurred, or if the step was performed at all.

### K.2 Mistakes in Longer Action Sequences

These mistakes occur in the longer task sequences of the dataset. Common mistakes involve choosing an inappropriate working desk, wrong-sized tool, incorrect reasoning and actions for an unguided task, etc.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 3</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Putting on a safety kit</td><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Put on safety jacket and close\n2. Put on safety shoes and tighten\n3. Put on safety gloves\n4. Put on ear muffs\nAll steps are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, not closing\nSkipping step, not tightening\nSkipping step, only one glove\nSkipping step, not covering ears</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 4</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Replacing a box\ncutter blade</td><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Put on safety gloves\n2. Remove the blade and slider\n3. Attach slider to new blade\n4. Insert new blade\nSteps 3 and 4 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nPushing blade up instead of retracting\nSkipping step, attaching the wrong way\nSkipping step, inserting the wrong way, inserting old blade</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 5</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Changing a light bulb</td><td style='text-align: center; word-wrap: break-word;'>Inspection &amp; Repair</td><td style='text-align: center; word-wrap: break-word;'>1. Unplug lamp\n2. Remove old bulb\n3. Insert new bulb\n4. Plug in lamp\n5. Test lamp</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step\nSkipping step, inserting old bulb, inserting loosely\nSkipping step, plugging in too early\nSkipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 6</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Leaving a work station/room</td><td style='text-align: center; word-wrap: break-word;'>Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Turn off and unplug equipment\n2. Put away all items\n3. Clean work station\n4. Close windows\n5. Turn off lights\n6. Close door\nSteps 1-4 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step, forgetting item\nSkipping step\nSkipping step\nSkipping step\nSkipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 7</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Changing a drill bit or a screw bit</td><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Turn off/unplug drill/put in neutral\n2. Remove old bit\n3. Insert new bit\n4. Turn on/plug in drill/put in non-neutral\n5. Test drill</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step\nSkipping step, inserting old bit, insert bit between two jaws, not tightening chuck\nSkipping step\nSkipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 8</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Drilling a hole into a wooden block</td><td style='text-align: center; word-wrap: break-word;'>Woodworking</td><td style='text-align: center; word-wrap: break-word;'>1. Mark spot to drill with pencil\n2. Clamp block to table\n3. Plug in drill\n4. Drill hole\nSteps 1-3 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step, clamping loosely\nSkipping step\nSkipping step, drilling at an angle, not applying pressure, drilling at wrong spot, breaking bit off</td></tr></table>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 9</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="3">Screwing in a bolt with an electric drill</td><td rowspan="3">Assembly-Disassembly</td><td style='text-align: center; word-wrap: break-word;'>1. Change screw bit</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, wrong screw bit, forgetting screw bit</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Plug in drill</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Screw in bolt</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, screwing at angle, screwing in wrong direction</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 10</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="6">Loading objects into a big trolley</td><td rowspan="6">Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Open hatch</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Put on safety gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Load objects into trolley</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, not loading securely, forgetting object</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Close hatch</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, closing only one latch</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Test trolley</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 1 and 2 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'></td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 11</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="9">Starting a PC</td><td rowspan="9">Inspection and Repair</td><td style='text-align: center; word-wrap: break-word;'>1. Attach power cable</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, attaching</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Plug in power cable</td><td style='text-align: center; word-wrap: break-word;'>loosely</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Attach display cable</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Plug in display</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Turn on power</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Attach keyboard</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Attach mouse</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8. Turn on pc</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>All steps are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'></td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 12</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="8">Weighing objects</td><td rowspan="8">Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Turn on scale</td><td style='text-align: center; word-wrap: break-word;'></td></tr><tr><td style='text-align: center; word-wrap: break-word;'>(2. Place box)</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, non-empty box</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Tare</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Weigh object</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Note down weight</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, object halfway off the scale, hand on scale</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Remove object</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Turn off scale</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 2-6 are repeated for every object.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 13</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="8">Putting away an electric drill</td><td rowspan="8">Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Take off battery</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Plug in charger</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Charge battery</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Remove screw bit and extension</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, removing only one part</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Store screw bit and extension</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, forgetting either</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Put drill and bit case in case</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, forgetting either, adding item</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Close case</td><td style='text-align: center; word-wrap: break-word;'></td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 1-3 and 4-6 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'></td></tr></table>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 14</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Corrected Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="3">Re-organizing a tool box</td><td rowspan="3">Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Place all tools securely</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, forgetting tool, adding other items, placing loosely, wrong spot</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Secure middle divider</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Close tool box</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, not closing securely</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 15</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Corrected Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="9">Taking a picture on a multi view setup</td><td rowspan="9">Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Turn on light</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Attach lens</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Attach plate</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, attaching</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Take lens cover off</td><td style='text-align: center; word-wrap: break-word;'>wrong way</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Mount on tripod</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Turn on camera</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Take picture</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, not centering object, done four times</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8. Rotate Object by 120°</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, rotating in wrong direction, done four times</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 1-4 are interchangeable and steps 7+8 are repeated three times in total.</td><td style='text-align: center; word-wrap: break-word;'></td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 16</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Corrected Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="5">Changing batteries</td><td rowspan="5">Inspection and Repair</td><td style='text-align: center; word-wrap: break-word;'>1. Test appliance</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Take out old batteries</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, taking out only one</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Insert new batteries</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, inserting only one, inserting old ones, wrong size, wrong way</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Close appliance</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Test appliance</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 17</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Corrected Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="8">Creating a button</td><td rowspan="8">Woodworking</td><td style='text-align: center; word-wrap: break-word;'>1. Put on safety gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Clamp piece 1</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Place piece 2</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, aligning piece wrong</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Screw in screws</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, only one screw, using hands, using hammer, screws loose</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Unclamp butt joint</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Inspect butt joint</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Return clamp to original position</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8. Take off safety gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Task 18</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Corrected Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="9">Transporting heavy palette with a pallet jack</td><td rowspan="9">Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Put on safety shoes</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Put on safety gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Pick up package</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, picking up by hand</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Bring to destination</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, wrong spot, wrong destination, bringing by hand</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Help colleague</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Return jack</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Take off safety gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, leaving jack</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8. Take off safety shoes</td><td style='text-align: center; word-wrap: break-word;'>midway, wrong jack</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 1-2 and 7-8 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr></table>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 19</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="7">Preparing a shipment for transportation</td><td rowspan="7">Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Put on gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Place package on palette</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, not placing in center</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Tape the package shut</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, taping halfway, taping wrong</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Wrap the package with foil</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, wrapping halfway, wrapping only one side</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Secure the package with belts</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, only using one belt, belts loose</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Label the package</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, label loose</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Steps 2 can be done after 3 or 4.</td><td style='text-align: center; word-wrap: break-word;'></td></tr></table>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 20</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="9">Transport heavy objects between floors</td><td rowspan="9">Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Put on gloves</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>2. Put in brakes</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, using hands</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Raise trolley platform</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, using hands</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Load devices onto trolley</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, only loading one</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>5. Lower trolley platform</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>6. Take elevator</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>7. Unload devices from trolley</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, wrong floor</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>8. Park trolley</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, only unloading one, wrong spot, taking detours</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Step 2 is repeated before every loading, unloading and taking the elevator, steps 3+5 are repeated before every loading and unloading.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step</td></tr></table>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 21</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Transporting items across rooms</td><td style='text-align: center; word-wrap: break-word;'>Logistics and Organisation</td><td style='text-align: center; word-wrap: break-word;'>1. Put on gloves\n2. Load the two objects from room 1 onto the trolley\n3. Load the two objects from room 2 onto the trolley\n4. Load the two objects from room 3 onto the trolley\n5. Load the two objects from room 4 onto the trolley\n6. Load the two objects from room 5 onto the trolley\n7. Unload all objects from the trolley near the elevator</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step, forgetting object, throwing object to colleague, not loading securely, not loading first\nSkipping step, forgetting object, throwing object to colleague, not loading securely, not loading second\nSkipping step, forgetting object, throwing object to colleague, not loading securely, not loading third\nSkipping step, forgetting object, throwing object to colleague, not loading securely, not loading fourth\nSkipping step, forgetting object, throwing object to colleague, not loading securely, not loading last\nSkipping step, not unloading all objects</td></tr></table>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 22</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Repairing a dysfunctional PC</td><td style='text-align: center; word-wrap: break-word;'>Inspection and repair</td><td style='text-align: center; word-wrap: break-word;'>1. Open the pc\n2. Attach the battery\n3. Attach the RAM chip\n4. Attach the hard disk\n5. Attach the fan\n6. Attach the power cable\n7. Clean the inside\n8. Close the pc\n9. Test the pc\nSteps 2-7 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, attaching\nloosely\nSkipping step, attaching\nloosely\nSkipping step, attaching\nloosely\nSkipping step, attaching\nloosely\nSkipping step, leaving the cloth inside, using hands\nSkipping step\nSkipping step</td></tr></table>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 23</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td rowspan="3">Assembling a camera stand</td><td rowspan="3">Assembly-Disassembly</td><td style='text-align: center; word-wrap: break-word;'>1. Attach vertical bar\n2. Attach holder bar</td><td rowspan="3">Skipping step, attaching loosely\nSkipping step, attaching loosely, wrong side\nSkipping step, attaching loosely, wrong way\nSkipping step</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>3. Attach camera</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>4. Inspect assembly\nSteps 1-3 are interchangeable.</td></tr></table>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 24</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td colspan="3">Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>Disassembling a camera stand</td><td style='text-align: center; word-wrap: break-word;'>Assembly-Disassembly</td><td style='text-align: center; word-wrap: break-word;'>1. Detach camera\n2. Detach holder bar\n3. Detach vertical bar\n4. Sort parts\nSteps 1-3 are interchangeable.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step, completely\nSkipping step, not completely\nSkipping step</td><td style='text-align: center; word-wrap: break-word;'>not complete, not completely</td><td style='text-align: center; word-wrap: break-word;'>com-</td></tr></table>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>Task 25</td><td style='text-align: center; word-wrap: break-word;'>Scenario</td><td style='text-align: center; word-wrap: break-word;'>Correct Steps</td><td style='text-align: center; word-wrap: break-word;'>Common Mistakes</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>First aid for hand injury</td><td style='text-align: center; word-wrap: break-word;'>Miscellaneous</td><td style='text-align: center; word-wrap: break-word;'>1. Notify colleague\n2. Put pressure on wound\n3. Put on gloves\n4. Wash wound\n5. Disinfect wound\n6. Bandage wound\nStep 2 can be done multiple times.</td><td style='text-align: center; word-wrap: break-word;'>Skipping step\nSkipping step, not helping, using hands, reacting late\nSkipping step, putting on only one\nSkipping step, not helping, washing twice, wrong order, scrubbing\nSkipping step, wrong order, not helping, using hands, using old rag\nSkipping step, not helping</td></tr></table>

<div style="text-align: center;">Table 14: Details on the tasks and scenarios from the Planned Mistake Detection benchmark of the IndEgo dataset, along with the correct steps and common mistakes.</div>

---

## L Summarisation

Summarising long egocentric videos into concise, multimodal descriptions is a key challenge in making wearable AI systems useful and efficient. In industrial settings, workers often engage in extended sequences of actions across multiple stages of a task. Raw video is too dense for downstream consumption, and structured summarisation enables better indexing, querying, and review of workflows. Summarisation can also support retrospective training, documentation, and performance evaluation.

Our approach segments egocentric videos into fixed one-minute intervals and prompts a vision-language model (VLM) to generate a concise noun-verb description for each segment. These summaries are designed to capture the primary action(s) in the scene without requiring explicit temporal annotations. We use SOTA VLMs in a zero-shot setting, querying it with a minimal prompt that asks for concise action descriptions. The model processes sampled frames from each video segment and produces a text summary.

We additionally provide ground-truth annotations consisting of high-level action phrases for each minute of video. To evaluate model-generated summaries, we use Mistral-Large to determine whether the summarised output semantically aligns with the annotated ground truth. Each summary and corresponding ground truth are judged independently, and overall accuracy, precision, recall, and F1-score are computed across all segments.

This benchmark forms a foundation for more advanced summarisation techniques, such as hierarchical temporal summarisation, multimodal summarisation incorporating speech and gaze, and summarisation conditioned on downstream goals (e.g., safety auditing or skill verification). As wearable AI systems become more integrated into real-world workflows, effective summarisation will play a critical role in enabling scalable human-AI collaboration.

## M Task Understanding in a Collaborative Setting

Understanding tasks from multiple egocentric viewpoints is essential for developing collaborative AI assistants in industrial environments. Collaborative understanding is critical in factories and workshops, where multiple operators jointly assemble, inspect, or repair devices. Unlike single-agent systems, collaborative scenarios require the AI to model not only what the user is doing, but also how they are coordinating with a coworker, potentially assuming roles such as teacher, learner, or equal collaborator. This becomes especially relevant in training, troubleshooting, or mixed-skill pairings where human interaction directly impacts task progression and outcomes. Given the economic and practical significance of collaboration, this benchmark introduces a novel and relevant research domain.

To benchmark task understanding in collaborative scenarios, we collected synchronised egocentric video recordings from two individuals jointly performing a task. Each person wore an egocentric device, and the videos were segmented into minute-long clips. For each segment, the model is expected to output the main action performed by the user, the main action of the coworker, and the respective roles each individual plays (teacher, student, or collaborator). This allows for a structured understanding of temporal coordination and implicit role shifts in collaborative tasks.

As a baseline, we use a zero-shot setup with different VLMs. The model receives both videos for each segment and a prompt instructing it to output a JSON-style response with the inferred actions and roles. This approach does not rely on fine-tuning or supervision and serves as a starting point for evaluating general-purpose VLMs on collaborative task understanding.

For evaluation, we provide manually annotated ground truth describing the actions and roles for each user across all segments. The model outputs are evaluated using Mistral-Large, which is prompted to determine whether the predicted fields match the ground truth semantically. Accuracy is computed across both users, and agreement is assessed per segment. We also conducted a small study (ca. 20% of the collaborative data) on the impact of different modalities on task understanding. The results show that removing audio modality impacts zero-shot performance (drop of 7%), especially since the coworkers often communicate with each other as they work together. Similarly, we observe that incorporating eye gaze can improve performance when the model is prompted to focus on the user's intention.

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Cut Zip Ties</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Wooden Plate</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Connector Plates</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Remove Side Plates</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Remove Power Connection</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Remove Bottom Plate</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Remove Top Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Remove Ram Chip</td><td style='text-align: center; word-wrap: break-word;'>08</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Remove Hard Disk Cables</td><td style='text-align: center; word-wrap: break-word;'>07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>Remove Hard Disk</td><td style='text-align: center; word-wrap: break-word;'>10</td></tr></table>

Note: Steps 05-08 and steps 09-10 are interchangeable.

Table 15: Keysteps and Dependencies for Disassembling Embedded Computing Unit

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Upper Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Middle Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Lower Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Note: Steps 02-04 are interchangeable.</td></tr></table>

<div style="text-align: center;">Table 16: Keysteps and Dependencies for Disassembling IKEA Lamp</div>

This setup opens promising directions for future research, including joint modelling of multi-agent temporal dynamics, role inference under noisy or ambiguous input, timeline alignment across viewpoints, and multimodal fusion across egocentric, exocentric, and environmental signals. As collaborative AI systems mature, understanding inter-human dynamics will be crucial for enabling intelligent assistance in real-world, multi-agent scenarios.

## N Keysteps for Procedural and Non-Procedural Tasks

This section describes the keysteps for the medium to long task sequences in the dataset. Keysteps are coarse, semantically meaningful steps that represent the essential components of a procedural task. Rather than capturing fine-grained or atomic actions, keysteps correspond to higher-level operations such as "preparation," "load trolley," or "detach tabletop." These steps reflect the natural segmentation used by skilled workers when describing or performing tasks and are crucial for conveying the overall structure and intent behind a procedure.

In our framework, keysteps form the foundational units of task graphs. Each keystep is represented as a node in the graph, and directed edges between them encode the temporal or logical dependencies, i.e., which steps must be completed before others can begin. This representation enables reasoning about task flow, supports mistake detection when steps are skipped or performed out of order, and serves as a scaffold for instructional assistance and planning systems.

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Get Shipment</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Transport</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Unpack</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr></table>

<div style="text-align: center;">Table 40: Keysteps and Dependencies for Pickup Tasks</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Mark Tabletop</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Tabletop</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Adjust Height</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Remove Crank</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Remove Lower Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Remove Upper Cover</td><td style='text-align: center; word-wrap: break-word;'>06, 07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Separate Legs</td><td style='text-align: center; word-wrap: break-word;'>08</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Remove Feet</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: For table without tabletop leave out steps 03-04.

<div style="text-align: center;">Table 17: Keysteps and Dependencies for Disassembling Mechanical Table</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Tabletop</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Detach Hangers</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Upper Frame</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Disconnect Center Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Disconnect Legs</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Note: Steps 04-07 are interchangeable.</td></tr></table>

<div style="text-align: center;">Table 18: Keysteps and Dependencies for Disassembling IKEA Table</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Vertical Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Plates</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Detach Wheels</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Remove Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Frame</td><td style='text-align: center; word-wrap: break-word;'>06</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Note: Steps 04-05 are interchangeable.</td></tr></table>

<div style="text-align: center;">Table 19: Keysteps and Dependencies for Disassembling Trolley Prototype</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Open PC</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Chip Rack</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Remove Duct</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Remove Fan</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Remove GPUs</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Remove HDDs</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Remove Ram Chips</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Remove Heat Sink</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>Remove CMOS Battery</td><td style='text-align: center; word-wrap: break-word;'>07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>12</td><td style='text-align: center; word-wrap: break-word;'>Remove CPU Frame</td><td style='text-align: center; word-wrap: break-word;'>10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>13</td><td style='text-align: center; word-wrap: break-word;'>Remove CPU</td><td style='text-align: center; word-wrap: break-word;'>12</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>14</td><td style='text-align: center; word-wrap: break-word;'>Unplug Cables</td><td style='text-align: center; word-wrap: break-word;'>07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>15</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: Steps 04-09 are interchangeable.

Table 20: Keysteps and Dependencies for Disassembling Workstation Computer

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Remove Camera and Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Upper Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Vertical Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Separate Base</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: Steps 02-05 are interchangeable.

<div style="text-align: center;">Table 21: Keysteps and Dependencies for Disassembling Small Camera Assembly</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Remove Vertical Bars</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Base Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Note: Steps 02-03 are interchangeable.</div>

<div style="text-align: center;">Table 22: Keysteps and Dependencies for Disassembling Camera Subassembly</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Remove Upper Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Remove Middle Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Remove Lower Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Remove Tray Base</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Repair Tray Base</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: Steps 02-05 are interchangeable.

<div style="text-align: center;">Table 23: Keysteps and Dependencies for Disassembling Trolley ITEM</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Remove Screws</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Detach Tabletop</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Table 24: Keysteps and Dependencies for Disassembling Circular Table</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Inspect and Clean</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Ram Chip</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Attach Hard Disk</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Attach Hard Disk Cables</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Attach Side Plates</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Attach Bottom Plate</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Attach Top Plate</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Attach Power Connection</td><td style='text-align: center; word-wrap: break-word;'>06</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Attach Connector Plates</td><td style='text-align: center; word-wrap: break-word;'>07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>Attach Wooden Plate</td><td style='text-align: center; word-wrap: break-word;'>10</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>12</td><td style='text-align: center; word-wrap: break-word;'>Attach Zip Ties</td><td style='text-align: center; word-wrap: break-word;'>11</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>13</td><td style='text-align: center; word-wrap: break-word;'>Plug in</td><td style='text-align: center; word-wrap: break-word;'>09</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>14</td><td style='text-align: center; word-wrap: break-word;'>Attach Monitor</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>15</td><td style='text-align: center; word-wrap: break-word;'>Turn on</td><td style='text-align: center; word-wrap: break-word;'>13</td></tr></table>

Note: Steps 03-06 and 07-09 are interchangeable.

<div style="text-align: center;">Table 25: Keysteps and Dependencies for Assembling Embedded Computing Unit</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Assemble Lower Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Assemble Middle Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Assemble Upper Hinge</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Inspect</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Note: Steps 02-04 are interchangeable.</div>

<div style="text-align: center;">Table 26: Keysteps and Dependencies for Assembling IKEA Lamp</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Feet</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Connect Legs</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Attach Upper Cover</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Attach Lower Plate</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Attach Crank</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Adjust Height</td><td style='text-align: center; word-wrap: break-word;'>07</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Attach Tabletop</td><td style='text-align: center; word-wrap: break-word;'>08</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: For table without tabletop leave out step 09.

<div style="text-align: center;">Table 27: Keysteps and Dependencies for Assembling Mechanical Table</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Connect Legs</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Connect Center Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Assemble Upper Frame</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Attach Hangers</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Attach Tabletop</td><td style='text-align: center; word-wrap: break-word;'>05, 06</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Note: Steps 03-06 are interchangeable.</div>

<div style="text-align: center;">Table 28: Keysteps and Dependencies for Assembling IKEA Table</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Assemble Frame</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Attach Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Attach Wheels</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Attach Plates</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Attach Vertical Bar</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Note: Steps 05-06 are interchangeable.</div>

<div style="text-align: center;">Table 29: Keysteps and Dependencies for Assembling Trolley Prototype</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Put on Gloves</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Place CPU</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Attach CPU Frame</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Plug in Cables</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Attach CMOS Battery</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>07</td><td style='text-align: center; word-wrap: break-word;'>Attach Ram Chips</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>08</td><td style='text-align: center; word-wrap: break-word;'>Attach Heat Sink</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>09</td><td style='text-align: center; word-wrap: break-word;'>Attach Fan</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>10</td><td style='text-align: center; word-wrap: break-word;'>Attach HDDs</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>11</td><td style='text-align: center; word-wrap: break-word;'>Attach GPUs</td><td style='text-align: center; word-wrap: break-word;'>05</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>12</td><td style='text-align: center; word-wrap: break-word;'>Attach Chip Rack</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>13</td><td style='text-align: center; word-wrap: break-word;'>Attach Duct</td><td style='text-align: center; word-wrap: break-word;'>08</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>14</td><td style='text-align: center; word-wrap: break-word;'>Close PC</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>15</td><td style='text-align: center; word-wrap: break-word;'>Plug in and Test</td><td style='text-align: center; word-wrap: break-word;'>14</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>16</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Note: Steps 05-10 are interchangeable.</div>

Table 30: Keysteps and Dependencies for Assembling Workstation Computer

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Connect Base</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Vertical Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Attach Upper Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Attach Camera and Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: Steps 02-05 are interchangeable.

Table 31: Keysteps and Dependencies for Assembling Small Camera Assembly

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Attach Base Plate</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Vertical Bars</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Note: Stems 02-03 are interchangeable</td></tr></table>

<div style="text-align: center;">Table 32: Keysteps and Dependencies for Assembling Camera Subassembly</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Attach Lower Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Middle Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Attach Upper Horizontal Bar</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Note: Steps 02-04 are interchangeable.</td></tr></table>

<div style="text-align: center;">Table 33: Keysteps and Dependencies for Assembling Trolley ITEM</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Attach Tabletop</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Attach Screws</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Table 34: Keysteps and Dependencies for Assembling Circular Table</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Inspect</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Repair</td><td style='text-align: center; word-wrap: break-word;'>01</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Test</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr></table>

<div style="text-align: center;">Note: Steps 01-03 can be repeated multiple times.</div>

<div style="text-align: center;">Table 35: Keysteps and Dependencies for Repair Tasks</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Disassemble</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Inspect</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Assemble</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Test</td><td style='text-align: center; word-wrap: break-word;'>04</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>06</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

Note: Steps 02-05 can be repeated multiple times.

Table 36: Keysteps and Dependencies for Open and Close Tasks

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Perform Task</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td colspan="3">Table 37: Keystens and Dependencies for Small Woodworking Tasks</td></tr></table>

<div style="text-align: center;">Table 37: Keysteps and Dependencies for Small Woodworking Tasks</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Find Devices</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Load Trolley</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Deliver and Unload Trolley</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr></table>

<div style="text-align: center;">Note: Steps 02–04 can be repeated.</div>

<div style="text-align: center;">Table 41: Keysteps and Dependencies for Inspection and Collection Tasks</div>

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Organize</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Table 42: Keysteps and Dependencies for Organization Tasks</div>

## O Limitations

While our dataset and paper aims to provide a comprehensive and multimodal benchmark for egocentric AI in industrial settings, we acknowledge its limitations.

Domain specificity. Our data is focused exclusively on industrial tasks, such as assembly, disassembly, cleaning, and tool manipulation in lab-like workshop environments. While this domain is highly relevant for practical applications of egocentric AI, the specificity limits generalisation to household,

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Disassemble Object</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Perform Operation</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Assemble Object</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>05</td><td style='text-align: center; word-wrap: break-word;'>Clean up</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr></table>

<div style="text-align: center;">Table 38: Keysteps and Dependencies for Long Woodworking Tasks</div>

---

<table border=1 style='margin: auto; word-wrap: break-word;'><tr><td style='text-align: center; word-wrap: break-word;'>No.</td><td style='text-align: center; word-wrap: break-word;'>Steps</td><td style='text-align: center; word-wrap: break-word;'>Dependencies</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>01</td><td style='text-align: center; word-wrap: break-word;'>Preparation</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>02</td><td style='text-align: center; word-wrap: break-word;'>Prepare Shipment</td><td style='text-align: center; word-wrap: break-word;'>—</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>03</td><td style='text-align: center; word-wrap: break-word;'>Transport</td><td style='text-align: center; word-wrap: break-word;'>02</td></tr><tr><td style='text-align: center; word-wrap: break-word;'>04</td><td style='text-align: center; word-wrap: break-word;'>Deliver</td><td style='text-align: center; word-wrap: break-word;'>03</td></tr></table>

<div style="text-align: center;">Table 39: Keysteps and Dependencies for Delivery Tasks</div>

healthcare, or everyday scenarios. We believe, however, that this focus provides necessary depth and structure for studying procedural tasks, skill transfer, and collaborative work, which remain underexplored in the field.

Participant diversity and scale. The dataset comprises recordings from 20 participants (15 male, 5 female) with varied levels of industrial experience. Although this group reflects real-world labour demographics and includes meaningful variation in skill and behaviour, the sample size is relatively small. Future expansions should aim to include more participants, a greater balance across gender and age, and representation from different industrial domains (e.g., manufacturing, construction, maintenance).

Limited tool and environment coverage. The dataset includes a constrained set of tools and materials (e.g., clamps, drills, wooden components) recorded across a limited number of lab environments. As such, it may not fully capture the diversity of real-world factory floors, heavy machinery use, or mobile industrial contexts. Moreover, object taxonomies and spatial configurations are designed for structured tasks, which may not reflect more chaotic or unpredictable scenarios.

Hardware and sensor limitations. All egocentric data was captured using a specific wearable device (Meta Project Aria), which may not reflect the quality, field of view, or sensing capabilities of other platforms. Similarly, exocentric views are limited to static cameras with known occlusion cases. While our multimodal streams include RGB, depth, audio, SLAM, and eye gaze, synchronisation, processing and alignment errors may occasionally occur.

Experimental design and baselines. Some benchmark tasks, such as mistake detection or video QA, use relatively simple prompting or baseline models (e.g., zero-shot VLMs) due to computational constraints and the exploratory nature of this release. These baselines may not reflect the upper bound of achievable performance, and should be interpreted as reference points rather than definitive evaluations. Future work should explore fine-tuned models, multimodal fusion strategies, and stronger temporal reasoning baselines. Additionally, the local evaluations were conducted on the smallest VLM model (7B/8B) due to resource constraints.

Annotation granularity. While the dataset includes rich annotations (e.g., object interaction, speech, gaze, task steps), the granularity and consistency of some labels (particularly for complex or collaborative tasks) can vary across participants. Self-annotation was used in part to capture natural reasoning, but may introduce subjective interpretations or inconsistency. We proactively address this by reviewing the annotations. We encourage the community to build on this with more detailed or standardised annotation frameworks.

## P Ethical Considerations and Broader Impact

Our dataset captures multimodal egocentric and exocentric recordings in industrial settings, where ethical considerations around privacy, consent, and the responsible use of data are especially important. Egocentric AI, by design, involves always-on perception that continuously captures not only the actions of the primary wearer but also their environment, speech, gaze behaviour, and potentially other individuals present in the scene. This raises legitimate concerns about surveillance, data misuse, and personal autonomy.

In industrial contexts, these concerns are intensified by the structural relationship between employers and employees. The presence of wearable cameras and audio devices may be perceived as a form of monitoring, with implications for worker agency, psychological comfort, and trust. To mitigate these risks, all recordings in our dataset were conducted in controlled research environments with voluntary participation. Participants provided informed consent, were briefed on the scope of data.

---

capture (including eye gaze and speech), and had the option to review and remove any part of their data prior to submission. No covert or passive data collection was conducted. The dataset excludes sensitive personal identifiers, and we recommend that any downstream use of the data adhere to strict ethical guidelines and data minimisation principles.

At the same time, the broader impact of egocentric AI in industrial settings holds significant promise. Our dataset is designed not for surveillance, but to enable assistive and collaborative AI systems that can support real-world tasks such as tool-use guidance, procedural error detection, and hands-free contextual assistance. These applications have the potential to improve training for less experienced workers, enhance safety and efficiency, and provide real-time support in complex assembly or repair workflows. Moreover, our dataset includes annotations for skill variance, speech, and human-object interaction, allowing the community to study multimodal, human-centred AI from a diverse and realistic perspective.

We recognise that ethical considerations extend beyond the collection phase [^68]. We encourage future work using this dataset to prioritise privacy-preserving techniques (e.g., on-device inference, frame redaction, speaker anonymization), and to avoid use cases that reinforce asymmetrical control or automated evaluation of worker performance without context. We also support the development of governance frameworks that involve workers in the deployment of such technologies. Our dataset aims to catalyse research that builds AI systems for collaboration, not control, where technology augments human skill, rather than replacing or monitoring it.

---

## NeurIPS Paper Checklist

### 1. Claims

Question: Do the main claims made in the abstract and introduction accurately reflect the paper's contributions and scope?

Answer: [Yes]

Justification: We motivate the need for exploration of egocentric AI in the industry, and discuss the existing gaps and opportunities. We introduce a dataset aimed at this. We also propose benchmarks and baseline experiments.

Guidelines:

- The answer NA means that the abstract and introduction do not include the claims made in the paper.

- The abstract and/or introduction should clearly state the claims made, including the contributions made in the paper and important assumptions and limitations. A No or NA answer to this question will not be perceived well by the reviewers.

- The claims made should match theoretical and experimental results, and reflect how much the results can be expected to generalize to other settings.

- It is fine to include aspirational goals as motivation as long as it is clear that these goals are not attained by the paper.

### 2. Limitations

Question: Does the paper discuss the limitations of the work performed by the authors?

Answer: [Yes]

Justification: We discuss dataset limitations, such as the number and demographics of participants, the scripted nature of some mistakes, manual synchronisation for certain modalities, and baseline experiments. These are addressed in Section 4 and the Appendix.

Guidelines:

- The answer NA means that the paper has no limitation while the answer No means that the paper has limitations, but those are not discussed in the paper.

• The authors are encouraged to create a separate "Limitations" section in their paper.

- The paper should point out any strong assumptions and how robust the results are to violations of these assumptions (e.g., independence assumptions, noiseless settings, model well-specification, asymptotic approximations only holding locally). The authors should reflect on how these assumptions might be violated in practice and what the implications would be.

- The authors should reflect on the scope of the claims made, e.g., if the approach was only tested on a few datasets or with a few runs. In general, empirical results often depend on implicit assumptions, which should be articulated.

- The authors should reflect on the factors that influence the performance of the approach. For example, a facial recognition algorithm may perform poorly when image resolution is low or images are taken in low lighting. Or a speech-to-text system might not be used reliably to provide closed captions for online lectures because it fails to handle technical jargon.

- The authors should discuss the computational efficiency of the proposed algorithms and how they scale with dataset size.

• If applicable, the authors should discuss possible limitations of their approach to address problems of privacy and fairness.

• While the authors might fear that complete honesty about limitations might be used by reviewers as grounds for rejection, a worse outcome might be that reviewers discover limitations that aren't acknowledged in the paper. The authors should use their best judgment and recognize that individual actions in favor of transparency play an important role in developing norms that preserve the integrity of the community. Reviewers will be specifically instructed to not penalize honesty concerning limitations.

### 3. Theory assumptions and proofs

---

Question: For each theoretical result, does the paper provide the full set of assumptions and a complete (and correct) proof?

Answer: [NA]

Justification: We do not propose any theoretical or algorithmic novelty in this paper.

Guidelines:

• The answer NA means that the paper does not include theoretical results.

• All the theorems, formulas, and proofs in the paper should be numbered and cross-referenced.

• All assumptions should be clearly stated or referenced in the statement of any theorems.

- The proofs can either appear in the main paper or the supplemental material, but if they appear in the supplemental material, the authors are encouraged to provide a short proof sketch to provide intuition.

- Inversely, any informal proof provided in the core of the paper should be complemented by formal proofs provided in appendix or supplemental material.

- Theorems and Lemmas that the proof relies upon should be properly referenced.

### 4. Experimental result reproducibility

Question: Does the paper fully disclose all the information needed to reproduce the main experimental results of the paper to the extent that it affects the main claims and/or conclusions of the paper (regardless of whether the code and data are provided or not)?

Answer: [Yes]

Justification: We have provided the essential details, including dataset structure, task definitions, evaluation metrics, and implementation setup. We are happy to elaborate or clarify certain aspects if necessary.

Guidelines:

• The answer NA means that the paper does not include experiments.

- If the paper includes experiments, a No answer to this question will not be perceived well by the reviewers: Making the paper reproducible is important, regardless of whether the code and data are provided or not.

• If the contribution is a dataset and/or model, the authors should describe the steps taken to make their results reproducible or verifiable.

• Depending on the contribution, reproducibility can be accomplished in various ways. For example, if the contribution is a novel architecture, describing the architecture fully might suffice, or if the contribution is a specific model and empirical evaluation, it may be necessary to either make it possible for others to replicate the model with the same dataset, or provide access to the model. In general, releasing code and data is often one good way to accomplish this, but reproducibility can also be provided via detailed instructions for how to replicate the results, access to a hosted model (e.g., in the case of a large language model), releasing of a model checkpoint, or other means that are appropriate to the research performed.

- While NeurIPS does not require releasing code, the conference does require all submissions to provide some reasonable avenue for reproducibility, which may depend on the nature of the contribution. For example

(a) If the contribution is primarily a new algorithm, the paper should make it clear how to reproduce that algorithm.

(b) If the contribution is primarily a new model architecture, the paper should describe the architecture clearly and fully.

(c) If the contribution is a new model (e.g., a large language model), then there should either be a way to access this model for reproducing the results or a way to reproduce the model (e.g., with an open-source dataset or instructions for how to construct the dataset).

(d) We recognize that reproducibility may be tricky in some cases, in which case authors are welcome to describe the particular way they provide for reproducibility. In the case of closed-source models, it may be that access to the model is limited in some way (e.g., to registered users), but it should be possible for other researchers to have some path to reproducing or verifying the results.

---

### 5. Open access to data and code

Question: Does the paper provide open access to the data and code, with sufficient instructions to faithfully reproduce the main experimental results, as described in supplemental material?

Answer: [Yes]

Justification: The paper provides open access to the dataset and code, along with clear instructions in the supplemental material and repository README to reproduce the main experimental results and benchmarks.

Guidelines:

• The answer NA means that paper does not include experiments requiring code.

• Please see the NeurIPS code and data submission guidelines (<https://nips.cc/public/guides/CodeSubmissionPolicy>) for more details.

- While we encourage the release of code and data, we understand that this might not be possible, so “No” is an acceptable answer. Papers cannot be rejected simply for not including code, unless this is central to the contribution (e.g., for a new open-source benchmark).

- The instructions should contain the exact command and environment needed to run to reproduce the results. See the NeurIPS code and data submission guidelines (<https://nips.cc/public/guides/CodeSubmissionPolicy>) for more details.

- The authors should provide instructions on data access and preparation, including how to access the raw data, preprocessed data, intermediate data, and generated data, etc.

- The authors should provide scripts to reproduce all experimental results for the new proposed method and baselines. If only a subset of experiments are reproducible, they should state which ones are omitted from the script and why.

- At submission time, to preserve anonymity, the authors should release anonymized versions (if applicable).

• Providing as much information as possible in supplemental material (appended to the paper) is recommended, but including URLs to data and code is permitted.

### 6. Experimental setting/details

Question: Does the paper specify all the training and test details (e.g., data splits, hyperparameters, how they were chosen, type of optimizer, etc.) necessary to understand the results?

Answer: [Yes]

Justification: The paper specifies the training and test splits, baseline model configurations, evaluation metrics, and key hyperparameters used. As the focus is on benchmarking rather than model optimisation, standard settings were used and are detailed in the Appendices/supplemental material.

Guidelines:

• The answer NA means that the paper does not include experiments.

- The experimental setting should be presented in the core of the paper to a level of detail that is necessary to appreciate the results and make sense of them.

- The full details can be provided either with the code, in appendix, or as supplemental material.

### 7. Experiment statistical significance

Question: Does the paper report error bars suitably and correctly defined or other appropriate information about the statistical significance of the experiments?

Answer: [No]

Justification: The experiments are exploratory baseline evaluations; we report average results, we do not include error bars or statistical significance tests.

Guidelines:

- The answer NA means that the paper does not include experiments.

---

- The authors should answer "Yes" if the results are accompanied by error bars, confidence intervals, or statistical significance tests, at least for the experiments that support the main claims of the paper.

- The factors of variability that the error bars are capturing should be clearly stated (for example, train/test split, initialization, random drawing of some parameter, or overall run with given experimental conditions).

- The method for calculating the error bars should be explained (closed form formula, call to a library function, bootstrap, etc.)

• The assumptions made should be given (e.g., Normally distributed errors).

- It should be clear whether the error bar is the standard deviation or the standard error of the mean.

- It is OK to report 1-sigma error bars, but one should state it. The authors should preferably report a 2-sigma error bar than state that they have a 96% CI, if the hypothesis of Normality of errors is not verified.

- For asymmetric distributions, the authors should be careful not to show in tables or figures symmetric error bars that would yield results that are out of range (e.g. negative error rates).

- If error bars are reported in tables or plots, The authors should explain in the text how they were calculated and reference the corresponding figures or tables in the text.

### 8. Experiments compute resources

Question: For each experiment, does the paper provide sufficient information on the computer resources (type of compute workers, memory, time of execution) needed to reproduce the experiments?

Answer: [Yes]

Justification: Basic information on the compute setup (e.g., GPU type) is provided, though detailed resource usage such as memory and execution time is not extensively reported, given the focus on benchmarking.

Guidelines:

• The answer NA means that the paper does not include experiments.

- The paper should indicate the type of compute workers CPU or GPU, internal cluster, or cloud provider, including relevant memory and storage.

- The paper should provide the amount of compute required for each of the individual experimental runs as well as estimate the total compute.

- The paper should disclose whether the full research project required more compute than the experiments reported in the paper (e.g., preliminary or failed experiments that didn't make it into the paper).

### 9. Code of ethics

Question: Does the research conducted in the paper conform, in every respect, with the NeurIPS Code of Ethics <https://neurips.cc/public/EthicsGuidelines>?

Answer: [Yes]

Justification: The research conforms to the NeurIPS Code of Ethics. All data was collected with informed consent in controlled environments, privacy considerations are addressed, and the dataset is intended for positive, non-exploitative use aligned with responsible AI development.

Guidelines:

• The answer NA means that the authors have not reviewed the NeurIPS Code of Ethics.

- If the authors answer No, they should explain the special circumstances that require a deviation from the Code of Ethics.

• The authors should make sure to preserve anonymity (e.g., if there is a special consideration due to laws or regulations in their jurisdiction).

### 10. Broader impacts

Question: Does the paper discuss both potential positive societal impacts and negative societal impacts of the work performed?

---

## Answer: [Yes]

Justification: The paper discusses potential positive impacts, such as improved training, guidance, and safety in industrial settings, as well as potential negative impacts, including privacy concerns and the risk of surveillance, especially in employer-employee contexts.

Guidelines:

• The answer NA means that there is no societal impact of the work performed.

• If the authors answer NA or No, they should explain why their work has no societal impact or why the paper does not address societal impact.

• Examples of negative societal impacts include potential malicious or unintended uses (e.g., disinformation, generating fake profiles, surveillance), fairness considerations (e.g., deployment of technologies that could make decisions that unfairly impact specific groups), privacy considerations, and security considerations.

The conference expects that many papers will be foundational research and not tied to particular applications, let alone deployments. However, if there is a direct path to any negative applications, the authors should point it out. For example, it is legitimate to point out that an improvement in the quality of generative models could be used to generate deepfakes for disinformation. On the other hand, it is not needed to point out that a generic algorithm for optimizing neural networks could enable people to train models that generate Deepfakes faster.

- The authors should consider possible harms that could arise when the technology is being used as intended and functioning correctly, harms that could arise when the technology is being used as intended but gives incorrect results, and harms following from (intentional or unintentional) misuse of the technology.

• If there are negative societal impacts, the authors could also discuss possible mitigation strategies (e.g., gated release of models, providing defenses in addition to attacks, mechanisms for monitoring misuse, mechanisms to monitor how a system learns from feedback over time, improving the efficiency and accessibility of ML).

### 11. Safeguards

Question: Does the paper describe safeguards that have been put in place for responsible release of data or models that have a high risk for misuse (e.g., pretrained language models, image generators, or scraped datasets)?

Answer: [Yes]

Justification: The paper outlines safeguards for responsible data release, including informed consent, exclusion of sensitive content/PII, and withholding of VQA benchmark to prevent contamination.

Guidelines:

• The answer NA means that the paper poses no such risks.

• Released models that have a high risk for misuse or dual-use should be released with necessary safeguards to allow for controlled use of the model, for example by requiring that users adhere to usage guidelines or restrictions to access the model or implementing safety filters.

Datasets that have been scraped from the Internet could pose safety risks. The authors should describe how they avoided releasing unsafe images.

• We recognize that providing effective safeguards is challenging, and many papers do not require this, but we encourage authors to take this into account and make a best faith effort.

### 12. Licenses for existing assets

Question: Are the creators or original owners of assets (e.g., code, data, models), used in the paper, properly credited and are the license and terms of use explicitly mentioned and properly respected?

Answer: [Yes]

Justification: External assets, including code and models used in the paper, are properly credited, and their licenses and terms of use are respected and documented in the supplemental material and code repository.

---

Guidelines:

- The answer NA means that the paper does not use existing assets.

• The authors should cite the original paper that produced the code package or dataset.

- The authors should state which version of the asset is used and, if possible, include a URL.

• The name of the license (e.g., CC-BY 4.0) should be included for each asset.

- For scraped data from a particular source (e.g., website), the copyright and terms of service of that source should be provided.

- If assets are released, the license, copyright information, and terms of use in the package should be provided. For popular datasets, paperswithcode.com/datasets has curated licenses for some datasets. Their licensing guide can help determine the license of a dataset.

- For existing datasets that are re-packaged, both the original license and the license of the derived asset (if it has changed) should be provided.

• If this information is not available online, the authors are encouraged to reach out to the asset's creators.

### 13. New assets

Question: Are new assets introduced in the paper well documented and is the documentation provided alongside the assets?

Answer: [Yes]

Justification: All new assets introduced in the paper, including the dataset, annotations, and benchmark tasks, are well documented with detailed descriptions provided in the Appendix, supplemental material and accompanying repository.

Guidelines:

• The answer NA means that the paper does not release new assets.

• Researchers should communicate the details of the dataset/code/model as part of their submissions via structured templates. This includes details about training, license, limitations, etc.

- The paper should discuss whether and how consent was obtained from people whose asset is used.

- At submission time, remember to anonymize your assets (if applicable). You can either create an anonymized URL or include an anonymized zip file.

### 14. Crowdsourcing and research with human subjects

Question: For crowdsourcing experiments and research with human subjects, does the paper include the full text of instructions given to participants and screenshots, if applicable, as well as details about compensation (if any)?

Answer: [Yes]

Justification: The paper includes a description of the instructions given to participants and the data collection setup. Full instructions, consent forms, and additional details are provided in the supplemental material. No monetary compensation was provided, as participation was voluntary.

Guidelines:

- The answer NA means that the paper does not involve crowdsourcing nor research with human subjects.

• Including this information in the supplemental material is fine, but if the main contribution of the paper involves human subjects, then as much detail as possible should be included in the main paper.

• According to the NeurIPS Code of Ethics, workers involved in data collection, curation, or other labor should be paid at least the minimum wage in the country of the data collector.

15. Institutional review board (IRB) approvals or equivalent for research with human subjects

---

Question: Does the paper describe potential risks incurred by study participants, whether such risks were disclosed to the subjects, and whether Institutional Review Board (IRB) approvals (or an equivalent approval/review based on the requirements of your country or institution) were obtained?

## Answer: [Yes]

Justification: The paper describes potential risks related to privacy and always-on perception, which were disclosed to participants during the consent process. The study was conducted under institutional guidelines, and ethics approval was obtained from the relevant review board at our institution.

## Guidelines

- The answer NA means that the paper does not involve crowdsourcing nor research with human subjects.

• Depending on the country in which research is conducted, IRB approval (or equivalent) may be required for any human subjects research. If you obtained IRB approval, you should clearly state this in the paper.

- We recognize that the procedures for this may vary significantly between institutions and locations, and we expect authors to adhere to the NeurIPS Code of Ethics and the guidelines for their institution.

- For initial submissions, do not include any information that would break anonymity (if applicable), such as the institution conducting the review.

### 16. Declaration of LLM usage

Question: Does the paper describe the usage of LLMs if it is an important, original, or non-standard component of the core methods in this research? Note that if the LLM is used only for writing, editing, or formatting purposes and does not impact the core methodology, scientific rigorousness, or originality of the research, declaration is not required.

## Answer: [Yes]

Justification: The paper describes the use of vision-language models (VLMs) for baseline evaluations and employs an LLM (Mistral Large) to judge and score the VLM-generated answers for zero-shot experiments. This usage is documented as part of the evaluation methodology.

Guidelines:

- The answer NA means that the core method development in this research does not involve LLMs as any important, original, or non-standard components.

Please refer to our LLM policy (<https://neurips.cc/Conferences/2025/LLM>) for what should or should not be described.
