{"id":145,"date":"2022-07-21T19:30:09","date_gmt":"2022-07-21T18:30:09","guid":{"rendered":"https:\/\/wp.coventry.domains\/e2edu\/?page_id=145"},"modified":"2022-08-22T19:41:12","modified_gmt":"2022-08-22T18:41:12","slug":"sensor-systems","status":"publish","type":"page","link":"https:\/\/wp.coventry.domains\/e2edu\/sensor-systems\/","title":{"rendered":"Sensor Systems"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">For digitising dance, sensor systems play an important role since they can capture and convert specific aspects of dance into quantitative data. This article gives an overview over some of the more popular sensor systems used in the field of dance. The article then goes into more detail concerning those sensor systems that have been used in the E2-Create project. Two of these sensor systems have been custom developed. For these systems, some information about the hardware and software design is provided.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a fundamental level, a distinction can be made between sensor systems that are placed at a fixed location in space and provide an external (allocentric) point of view of a dancer&#8217;s activities and those that are placed on the dancer&#8217;s body and provide an internal (egocentric) point of view. Other distinctions can be made based on the sensing modality that a sensor system operates in (e.g. optical, auditory, magnetic, forces etc.), or the aspects of a dancer&#8217;s behaviours that are sensed (e.g. appearance, posture, kinematics etc). <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cameras<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cameras provide an allocentric point of view, operate in the optical modality,  and capture  the visual appearance of dancers and their surroundings. Conventional cameras record consecutive images  with colour information represented as pixels. Some cameras (depth cameras) capture the distance between the camera and the recorded subject at each pixel. This distance is typically represented as intensity value. The main aspects to take into account when working with cameras for recording dance are its optics, resolution, dynamic range, and frame rate, the latter of which is particular critical for recording fast movements. In the case of depth cameras, the maximum distance that the camera can record is crucial since it likely limits the depth of the stage. Furthermore, most depth cameras are sensitive to infrared light and are therefore disturbed by infrared emitting light sources such as spotlights or the sun. Finally, all types of cameras share the same drawback: they are prone to visual occlusion effects, i.e. everything that is not in a direct line of sight of a camera is not recorded. When it comes to detecting body movements, camera-based approaches require a lot of computational power and might not provide the same level of precision as other sensors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the E2-Create project, two different camera models for recording colour and distance (RGBD) information have been employed: Intel Realsense D435 and Microsoft Kinect Azure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Intel RealSense D435<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"228\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealSense435.jpg\" alt=\"\" class=\"wp-image-227\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealSense435.jpg 624w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealSense435-300x110.jpg 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The <a rel=\"noreferrer noopener\" href=\"https:\/\/www.intelrealsense.com\/depth-camera-d435\/\" target=\"_blank\">RealSense D435 camera <\/a>possesses two infrared cameras, an infrared light source, and one RGB camera. The infrared light source illuminate the scene which is filmed by the two infrared cameras. Using stereovision, the images from the two  infrared cameras are combined to derive depth information up to a distance of 10 meters. Both the infrared and RGB camera possess a wide angle optics. At a resolution of 1280&#215;720  pixels, the depth image can be captured with 30 frames per second. The colour image has a resolution of 1920&#215;1080 pixels and can also be captured at a maximum of 30 frames per second.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-1024x403.jpg\" alt=\"\" class=\"wp-image-229\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-1024x403.jpg 1024w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-300x118.jpg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-768x303.jpg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-1536x605.jpg 1536w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill-788x310.jpg 788w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/IntelRealsense_RecordingStill.jpg 1538w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Screenshot of the RealSense Viewer provided by Intel. The RGB image is shown on the left, the depth image on the right. <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The experience of working with RealSense D435 camera has been very ambivalent. The main benefit of the camera over the Kinect Azure is its large recording distance. But this benefit is offset by the extremely noisy quality of the depth image. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Microsoft Kinect Azure<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"505\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure.jpg\" alt=\"\" class=\"wp-image-226\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure.jpg 663w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure-300x229.jpg 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/Kinect-dk\/hardware-specification\">Kinect Azure camera<\/a> possess a depth camera, an RGB camera, an inertial measurement unit (IMU) and a seven microphone array. For depth sensing, it employs the time-of-flight principle. This principle measures the amount of time that passes between an infrared pulse being emitted and the same pulse being detected after it has been reflected from a surface back into the camera. The resolution and optical properties of the depth sensor depend on the camera settings and range from narrow to wide angle, from 320&#215;288 to 1024&#215;1024 pixels, and from a maximum distance of 2.21 m to 5.46 m. The RGB sensor supports a resolution of up to 2830&#215;2160 pixels. The capture rate for depth and colour image is limited to 30 frames per second. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-1024x656.jpg\" alt=\"\" class=\"wp-image-233\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-1024x656.jpg 1024w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-300x192.jpg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-768x492.jpg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-1536x984.jpg 1536w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill-788x505.jpg 788w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/KinectAzure_RecordingStill.jpg 1647w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Screenshot of the Azure Kinect Viewer provided by Microsoft. The depth image is shown at the top with intensity shown as greyscale values (top left) or heatmap (top right). The RGB image shown at the bottom.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Kinect Azure has been used on several occasions in the E2-Create project. In these recordings, the quality of the colour and depth image was very convincing and significantly above that of the Realsense 435. The main drawback of the Kinect with regards to our purposes is its limited depth sensing distance which usually stops at 4 meters. Another drawback concerns the logistics of buying this camera. The supply of this camera is extremely limited with long waiting times and ordering has to take place through an official institution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During the E2-Create project, an addon entitled <a rel=\"noreferrer noopener\" href=\"https:\/\/bitbucket.org\/dbisig\/ofxdabvideotracker_011\/src\/master\/\" target=\"_blank\">ofxDabVideoTracker <\/a>has been developed for <a rel=\"noreferrer noopener\" href=\"https:\/\/openframeworks.cc\/\" target=\"_blank\">OpenFrameworks <\/a>that supports among others the recording and playback of colour and distance videos with RealSense and Kinect Azure cameras. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"752\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/ofxDabVideoRecorder_Still.jpg\" alt=\"\" class=\"wp-image-238\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/ofxDabVideoRecorder_Still.jpg 912w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/ofxDabVideoRecorder_Still-300x247.jpg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/ofxDabVideoRecorder_Still-768x633.jpg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/ofxDabVideoRecorder_Still-788x650.jpg 788w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><figcaption>Screenshot of a custom Tracking Software implemented using the ofxDabVideoTracker addon. <\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Inertial Measurement Units<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inertial measurement units (IMU) are sensors that measure the acceleration of objects (such as a dancer&#8217;s limbs) to which they are attached to. IMU&#8217;s typically combine at least two sensing units for measuring two types of acceleration: An accelerometer for sensing linear acceleration, and a gyroscope for measuring rotational acceleration. Each of these accelerations are measured with respect to three orthogonal axes. IMUs provide an egocentric point of view and capture the dynamics of a dancers movements. Some IMU&#8217;s also contain a compass sensor to measure the absolute orientation of the sensor. This type of measurement provides an allocentric view. The main benefit of IMU&#8217;s is that they directly measure body movement (contrary to cameras) and can capture very nuanced aspects of body dynamics that are relevant for a dancer&#8217;s own kinaesthetic perception. Another benefit is that these sensors are usually very affordable. Furthermore, IMUs don&#8217;t suffer from occlusion effects. The main drawback of IMU&#8217;s is that they don&#8217;t provide (at least directly) positional information. Also, they can be sensitive to magnetic interference. Finally, IMU&#8217;s are usually not readily usable such as cameras but require some tinkering with microelectronics. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"259\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/AdafruitBNO055.jpg\" alt=\"\" class=\"wp-image-244\" \/><figcaption>Bosch BNO055: Example of an IMU sensor that is combined with a breakout board provided by <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.adafruit.com\/adafruit-bno055-absolute-orientation-sensor\" target=\"_blank\">Adafruit<\/a>. <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">During the E2-Create project, simple wearable devices have been created for recording the movement of dancers. These devices integrate an IMU (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.bosch-sensortec.com\/products\/smart-sensors\/bno055\/\" target=\"_blank\">Bosch BNO055<\/a>) and a microcontroller with Wifi communication module (<a rel=\"noreferrer noopener\" href=\"https:\/\/docs.arduino.cc\/hardware\/mkr-1000-wifi\" target=\"_blank\">Arduino MKR1000<\/a>) in a small self-contained housing that can be easily put into sleeves for wearing the sensors on the wrists or ankles. This IMU has the unique property that it calculates on board it&#8217;s absolute orientation. The Arduino has a simple firmware that gathers all sensor data and sends them as <a href=\"https:\/\/ccrma.stanford.edu\/groups\/osc\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">OSC <\/a>messages via Wifi to a destination computer. The material list, case design, and firmware are available <a rel=\"noreferrer noopener\" href=\"https:\/\/bitbucket.org\/dbisig\/absimu\/src\/master\/\" target=\"_blank\">here<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Force Resistive Sensors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Force resistive (FSR) sensors are sensors that change their resistance when a force is exerted on them.  These sensors come in different sizes and shapes and either contain a single or multiple sensing regions. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5.jpg\" alt=\"\" class=\"wp-image-247\" width=\"446\" height=\"446\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5.jpg 800w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5-300x300.jpg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5-150x150.jpg 150w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5-768x768.jpg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/force-sensor-5-788x788.jpg 788w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><figcaption>Different force resistive sensors. The ones shown here contain a single sensing region at their tip and are produced by <a href=\"https:\/\/www.fsrtek.com\/standard-sensor\" target=\"_blank\" rel=\"noreferrer noopener\">FSRTek<\/a>. <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">FSR sensors might not be the most obvious choice for sensing aspects of a dancer&#8217;s behaviour. One application is to use them as alternative to Electromyographic electrodes to measure muscle contraction. Another application is to integrate them into shoes to measure the forces between foot and ground. This latter application has been explored in the E2-Create project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the E2-Create project, a sensor shoe has been developed that employs force resistive sensors to measure the interaction between a dancer&#8217;s feet and ground. The forces generated by this interaction can reveal minute movements such as the ones representing small shifts in balance or preparatory movements that precede larger movements. The current version of a sensor shoe combines 7 FSR sensors (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.tekscan.com\/products-solutions\/force-sensors\/ess301\" target=\"_blank\">Flexiforce ESS301<\/a>) that are taped on an inlay sole.  A microcontroller, a voltage resistor array, a Wifi communication module (<a rel=\"noreferrer noopener\" href=\"https:\/\/docs.arduino.cc\/hardware\/mkr-1000-wifi\" target=\"_blank\">Arduino MKR1000<\/a>), a Lithium polymer battery (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.adafruit.com\/product\/2750\" target=\"_blank\">Adafruit 350 mAh<\/a>), and a battery charger are integrated into the sole of the shoe. The material list, case design, and firmware are available <a href=\"https:\/\/bitbucket.org\/dbisig\/sensorshoes\/src\/master\/\">here<\/a>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080-1024x403.jpeg\" alt=\"\" class=\"wp-image-250\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080-1024x403.jpeg 1024w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080-300x118.jpeg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080-768x302.jpeg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080-788x310.jpeg 788w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/sensor_inlay-2048x806-p-1080.jpeg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Inlay sole for the Sensor with seven FSR sensors<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"661\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080-1024x661.jpeg\" alt=\"\" class=\"wp-image-251\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080-1024x661.jpeg 1024w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080-300x194.jpeg 300w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080-768x496.jpeg 768w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080-788x509.jpeg 788w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/shoe_and_electronics-2048x1321-p-1080.jpeg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Electronics for the Sensor Shoe. On the top left, the following electronic components are depicted: 1) lithium polymer battery 2) battery charger 3) resistor array and plug 4) microcontroller. The bottom left image shows the rubber coated plastic housing that contains the electronic components. Depicted on the top right is a shoe with a cavity cut into its sole for fitting the electronics into. Shown on the bottom right is the finalized shoe with side openings in its sole that provide access to the battery charger port, microcontroller programming port, and power switch.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Electromyographic Electrodes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Electromyographic (EMG) electrodes measure the electrical activities of muscles. These sensors are particularly interesting for recording changes in muscular tension. The most accurate sensors employ wet electrodes which are disposable and therefore costly in their usage. Dry electrodes can be used multiple times but they establish a less reliable electrical contact than wet electrodes. Obtaining a good sensor readings can be quite challenging. Often, the reading is very noisy and therefore difficult to associate with for instance a particular gesture.  Commercially available EMG sensor systems such as the <a href=\"https:\/\/www.sparkfun.com\/products\/18977\" target=\"_blank\" rel=\"noreferrer noopener\">MyoWare Muscle Sensor<\/a> from Sparkfun are geared towards a creative coding and DIY electronics community.  The by now discontinued <a href=\"https:\/\/time.com\/4173507\/myo-armband-review\/\" target=\"_blank\" rel=\"noreferrer noopener\">Myo armband<\/a> provides are more integrated and readily useable EMG sensing device.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"489\" height=\"451\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/MyoWare.jpg\" alt=\"\" class=\"wp-image-257\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/MyoWare.jpg 489w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/MyoWare-300x277.jpg 300w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><figcaption>The MyoWare Muscle Sensor Development Kit from Sparkfun.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"259\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Myo.jpg\" alt=\"\" class=\"wp-image-258\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Myo.jpg 542w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Myo-300x143.jpg 300w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><figcaption>The Myo Armband from Thalmic Labs<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Physiological Sensors<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Physiological sensors encompass an entire family of different sensors that measure physiological signals of the human body.  Muscle tension is an example of this and has been briefly address above. Others example signals include heart rate, galvanic skin response, and skin temperature. Some of these signals can be associated with emotional states. A popular range of sensors that can easily be integrated in an electronics project is the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.pluxbiosignals.com\/collections\/bitalino?pf_pt_product_type=Biosignals+Kits\" target=\"_blank\">Bitalino <\/a>platform.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Bitalino.jpg\" alt=\"\" class=\"wp-image-259\" width=\"473\" height=\"412\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Bitalino.jpg 701w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/Bitalino-300x262.jpg 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><figcaption>A BITalino kit provides several electronic boards and sensors for biosignal acquisition.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Motion Capture Systems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While many sensor systems are used to capture isolated aspects of body motion, it is predominantly highly integrated systems that employ multiple sensors and significant computational processing that are employed for tracking the motion of multiple body parts at the same time. On a basic level, Motion capture systems differ from each other with regards to the sensing technology. Optical motion capture employs a multi-camera setup that surrounds the performer(s). Inertial motion capture employs several IMUs that are worn on the body of the performer(s). <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Marker-based Optical Motion Capture<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Traditionally, camera based motion capture systems operate with infrared light and reflective markers. These markers are attached at key positions of a body suit that is worn by the performer during motion capture. The motion capture system detects the position of the markers in three dimensional space and reconstructs from them the position and orientations of the most prominent joints of a human body. For position detection, it is necessary that at least three cameras &#8220;see&#8221; a marker. This allows to triangulate the marker position and convert it from the two dimensional space of the camera  image into a three dimensional space. The main benefit of marker based optical motion capture is the spatial and temporal precision with which joint positions and orientations can be inferred. Positions errors are typically in the millimetre or sub-millimetre range and temporal resolution is at 3 milliseconds or lower. This precision makes it possible to capture and reconstruct dance motions with high fidelity. The main drawback of this type of motion capture technology is its sensitivity to marker occlusion and its very high acquisition costs. The first issue has a large impact on the type of dance movements that can be captured. Movements the are on the ground, involve compact poses, or close-by performers are usually difficult to capture. The second issue limits the availability of motion capture for dance companies.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qualisys Motion Capture System<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the context of the E2-Create Project, a marker-based motion capture system by the company <a rel=\"noreferrer noopener\" href=\"https:\/\/www.qualisys.com\/\" target=\"_blank\">Qualisys <\/a>was employed. This system has been generously made available to us at no costs by the dance company <a rel=\"noreferrer noopener\" href=\"https:\/\/www.gillesjobin.com\/en\/\" target=\"_blank\">Cie Gilles Jobin<\/a>. This motion capture system was used for two purposes. First it served to record and analyse specific movement qualities of choreographer Muriel Romero. This analysis informed the development of a generative system in which simulated articulated entities express the same qualities. Second, it was used as part of a dance performance entitled &#8220;<a rel=\"noreferrer noopener\" href=\"https:\/\/mercatflors.cat\/en\/espectacle\/dance-and-technologies-series-embodied-machine\/\" target=\"_blank\">Embodied Machine<\/a>&#8221; in which Muriel Romero controls the music and lights through her movements in real-time. <\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/assets.motionbank.org\/dbisig\/Video_Mocap_Combined_v2_AME\/MUR_ParticlesWholeBody_01.mp4\"><\/video><figcaption>A video and motion capture recording of Muriel Romero performing the &#8220;Particles&#8221; Movement Quality.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In both cases, the main joints of Muriel&#8217;s body and some joints of her hands were tracked. The remaining hand joints were then inferred from the tracked joints.  Interactive control required the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.qualisys.com\/software\/qualisys-track-manager\/\" target=\"_blank\">Qualisys Track Manager<\/a> (QTM) software to communicate  with a custom developed software for sound and light control. For this purpose, a small python script has been written that communicates with QTM in its native format and then translates the received data into OSC messages. This software is available <a rel=\"noreferrer noopener\" href=\"https:\/\/bitbucket.org\/dbisig\/qtm_to_osc\/src\/master\/\" target=\"_blank\">here<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Markerless Optical Motion Capture System<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Since recently, optical motion capture systems are available that determine joint positions and orientations without the need for performers to wear markers. This obviously provides benefits in that performers can wear regular costumes. And it also simplifies situations in which different performers have to be quickly recorded one after each other with too little time in between for changing costumes. At the moment, marker-less motion capture systems cannot compete in precision and speed  with marker-based alternatives. For this reason, marker-less approaches are currently limited to recording upright body postures and simple movements such as  running and walking. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Captury Motion Capture System<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the context of the E2-Create Project, a marker-less motion capture system by the company <a rel=\"noreferrer noopener\" href=\"https:\/\/captury.com\/\" target=\"_blank\">Captury<\/a> was employed. The system has been acquired by <a rel=\"noreferrer noopener\" href=\"http:\/\/motionbank.org\/\" target=\"_blank\">MotionBank <\/a>and is permanently setup in the <a rel=\"noreferrer noopener\" href=\"https:\/\/kd.hs-mainz.de\/werkstaetten\/ilab\/\" target=\"_blank\">iLab <\/a>at the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.hs-mainz.de\/\" target=\"_blank\">Fachhochschule Mainz<\/a>. Using this system, several motion capture recordings have been conducted in collaboration with professional dancers from the <a rel=\"noreferrer noopener\" href=\"https:\/\/www.staatstheater-mainz.com\/web\/\" target=\"_blank\">Staatstheater Mainz<\/a>. These recordings formed part of a small study that served the purpose of comparing computational representations of dance movements with notions of movements that the dancers work with. A dedicated page describing this study is available <a href=\"https:\/\/wp.coventry.domains\/e2edu\/motion-capture\/\">here<\/a>. In addition, the same dancers were also asked to freely improvise to music while being motion captured. The motion capture and audio recordings from these improvisations were later on used to train a machine learning model on the translation of movement into audio. More information about this machine learning model is available <a href=\"https:\/\/wp.coventry.domains\/e2edu\/raw-music-from-free-movements\/\">here<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/assets.motionbank.org\/mcf\/recordings\/zachary_chant_4k_front.mp4\"><\/video><figcaption>A video recording of dancer Zach performing inside the markerless motion capture system. <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">While working for a while with this motion capture system, we realised that many of the performance tasks where too challenging for the motion capture system. As a result, many of the motion capture recordings needed a large amount of cleaning in order to usable for example as datasets for machine learning. Because of this, we conclude that the usefulness of marker-less motion capture in contemporary dance is at least for the moment very limited. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Inertial Motion Capture<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Inertial motion capture systems employ IMUs instead of cameras for tracking the motion of joints of a human body. Since IMUs don&#8217;t provide any positional information, joint positions have to be derived by integrating the joints&#8217; acceleration. This operation is fairly inaccurate and often leads to a position error that accumulates over time (drift). Nevertheless, inertial motion capture suits are interesting for dance purposes for several reasons: they are much affordable than optical motion capture systems, they don&#8217;t suffer from occlusion effects, and they can be used in situations where the light conditions would prevent an optical approach. The two most prominent suppliers of inertial motion capture systems are <a rel=\"noreferrer noopener\" href=\"https:\/\/www.rokoko.com\/\" target=\"_blank\">Rokoko <\/a>and <a rel=\"noreferrer noopener\" href=\"https:\/\/neuronmocap.com\/\" target=\"_blank\">Perception Neuron<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pose Estimation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Last but not least, a method worthwhile of mentioning is Pose Estimation. Pose Estimation is machine-learning based approach for analysing regular camera images and deriving joints positions from them. Most Pose Estimation systems can perform this task on images the represent a single camera perspective. The joint positions obtained from these images are two-dimensional. There also exist 3D Pose Estimation systems but these typically don&#8217;t operate directly on images but instead require 2D poses as input. The most recent Pose Estimation systems not only detect joint positions but also reconstruct an approximation of the tracked person(s) body volume. So far, Pose Estimation systems have mostly been trained on images showing common poses. Accordingly, many of these systems fail to correctly locate joint positions in images of dancers. Also, many Pose Estimation systems require considerable computational power and are therefor barely applicable for real-time applications. For this reason, Pose Estimation systems are still far away from competing with marker-based motion capture system. Nevertheless, Pose Estimation systems can be useful for example as interactive element in public installations in which the movement of users are neither very unusual nor do they have to be tracked precisely and quickly to achieve the desired effect.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"280\" src=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/AlphaPose.jpg\" alt=\"\" class=\"wp-image-272\" srcset=\"https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/AlphaPose.jpg 480w, https:\/\/wp.coventry.domains\/e2edu\/wp-content\/uploads\/sites\/3486\/2022\/07\/AlphaPose-300x175.jpg 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><figcaption>Screenshot of one of the demo videos depicted on the AlphaPose Website,<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The following is a brief list of 2D Pose Estimation systems that are relatively easy for creative coders who are not experts in machine learning to setup and run. Some of these Pose Estimation systems are included in the &#8220;Model Zoo&#8221; of <a href=\"https:\/\/cv.gluon.ai\/\">GluonCV<\/a>, a toolkit that makes it particularly easy to work with machine learning models for computer vision. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/MVIG-SJTU\/AlphaPose\" target=\"_blank\">AlphaPose<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/CMU-Perceptual-Computing-Lab\/openpose\" target=\"_blank\">OpenPose<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"http:\/\/densepose.org\/\" target=\"_blank\">DensePose<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/dog-qiuqiu\/Ultralight-SimplePose\" target=\"_blank\">SimplePose<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>For digitising dance, sensor systems play an important role since they can capture and convert specific aspects of dance into quantitative data. This article gives an overview over some of the more popular sensor systems used in the field of dance. The article then goes into more detail concerning those sensor systems that have been [&hellip;]<\/p>\n","protected":false},"author":2154,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-145","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/pages\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/users\/2154"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":110,"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/pages\/145\/revisions"}],"predecessor-version":[{"id":2565,"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/pages\/145\/revisions\/2565"}],"wp:attachment":[{"href":"https:\/\/wp.coventry.domains\/e2edu\/wp-json\/wp\/v2\/media?parent=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}