Next Article in Journal
Algorithms Based on CWT and Classifiers to Control Cardiac Alterations and Stress Using an ECG and a SCR
Next Article in Special Issue
Development and Testing of a Decision Making Based Method to Adjust Automatically the Harrowing Intensity
Previous Article in Journal
A Self-Sensing Piezoelectric MicroCantilever Biosensor for Detection of Ultrasmall Adsorbed Masses: Theory and Experiments
Previous Article in Special Issue
Design of a Soil Cutting Resistance Sensor for Application in Site-Specific Tillage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Wearable Mobile Sensor Platform to Assist Fruit Grading

1
NatalNet Laboratory, Technology Center, Federal University of Rio Grande do Norte (UFRN), 59078-900 Natal, RN, Brazil
2
Embrapa Instrumentation, Brazilian Agricultural Research Corporation, Rua Quinze de Novembro,1452, P.O. Box 741, 13560-970 São Carlos, SP, Brazil
*
Author to whom correspondence should be addressed.
Sensors 2013, 13(5), 6109-6140; https://doi.org/10.3390/s130506109
Submission received: 20 April 2013 / Revised: 24 April 2013 / Accepted: 26 April 2013 / Published: 10 May 2013
(This article belongs to the Special Issue Sensor-Based Technologies and Processes in Agriculture and Forestry)

Abstract

: Wearable computing is a form of ubiquitous computing that offers flexible and useful tools for users. Specifically, glove-based systems have been used in the last 30 years in a variety of applications, but mostly focusing on sensing people's attributes, such as finger bending and heart rate. In contrast, we propose in this work a novel flexible and reconfigurable instrumentation platform in the form of a glove, which can be used to analyze and measure attributes of fruits by just pointing or touching them with the proposed glove. An architecture for such a platform is designed and its application for intuitive fruit grading is also presented, including experimental results for several fruits.

1. Introduction

Measurement systems and devices are present everywhere in the current world, but frequently based on computers and interfaces that need explicit user interactions. Several devices are not portable or user friendly, so they can be only used in structured laboratory environments by trained people. As we use hands for most of our daily tasks [1,2], one interesting solution is to integrate sensors in our hands to build a wearable mobile sensing platform in the form of a glove. The advantage of such platform is that the hands of the user and his attention become free for his task while the glove acts as an intuitive supporting device that provides and collects information about the task being done.

We propose a novel mobile sensing platform mounted on a glove that integrates several sensors, such as touch pressure, imaging, inertial measurements, localization and a Radio Frequency Identification (RFID) reader. As a platform, the system is suitable for several applications, but this work focuses on a fruit classification and grading system. One interesting usage of this system is help workers during manual harvesting.

1.1. Fruit Classification

It is known that agricultural products such as fruits and vegetables have, from the harvest moment until they are consumed, losses in quantity and quality of up to 25% in developed countries and losses of up to 50% in developing countries [3]. A more recent publication indicates that these losses can reach 72% in some Asian countries [4]. One of the reasons for such losses is the deterioration caused by physical damages [3], so firmness is essential for fruits to bear injuries during transport and commercialization [5]. Such damages can occur also during classification and other sorting processes in supply chains.

As said, horticultural products go through several sorting/handling processes: in the field, in the warehouse, in the distributor and in the market. Each classification involves mechanical manipulation of the product, which may cause additional damages and speed its deterioration [6]. Moreover, if the agricultural product is harvested at the ideal maturity, it will have longer shelf life and offer better quality [68]. On the other hand, if the product is harvested immature, it can be easily damaged during handling [9]. In that way, if a good classification is made at the harvest moment, the product can be stored in an identified box that will follow to the market, reducing the need of several reclassifications and manipulations.

In the fruit classification application, our glove uses data from several sensors while the hand of the user is approaching and touching a fruit. After the user touches the fruit, he is advised via tactile or audible feedback if that fruit should be harvested. The importance of such feedback is to help manual harvest workers to collect fruits at the best moment, trying to offer products with longer shelf life and better quality.

1.2. Contributions

The main contributions of this work are:

A comprehensive state of the art review of glove-based systems and a brief review of fixed and portable fruit classification systems;

A novel wearable mobile sensing platform;

Usage of force/pressure sensors at fingertips to measure the hardness and pressure of objects, especially fruits;

Hybrid palm-based optical sensing subsystem;

Real time algorithms for interactive object segmentation and computation of its geometrical properties;

Application of the proposed platform for intuitive and non-destructive fruit classification.

1.3. Organization

This paper is structured as follows. Section 2 describes the state of the art in glove-based systems and a brief overview of fruit classification systems, including some portable devices. Next, Section 3 describes the architecture of the proposed platform and the algorithms used with some practical and experimental considerations of its implementation and construction. Finally, a fruit classification study case application with experimental results is described in Section 4 and the conclusions are presented in Section 5.

2. Related Work

This section presents a review of articles and patents of glove-based devices in several applications. Some authors consider that Mann was one of the first researchers to present a wearable computing system [10], where computers would be an unobtrusive extension of our bodies providing us ubiquitous sensing abilities. Mann himself argues that his wearable computer was not the first one, and explains that there were shoe-based computers in the early seventies [11]. He says that in the future, “our clothing will significantly enhance our capabilities without requiring any conscious thought or effort” [11].

As one of the novelties of our work is the usage of the proposed glove for fruit classification, we also present a review of non-destructive techniques for fruit classification focused on techniques related to the ones used on our system.

2.1. Glove-Based Systems

As our interaction with objects in the physical world is mainly performed through our hands, many works in glove-based systems have been done in the last 30 years [2]. Dipietro et al. present a review [1] with several applications of glove-based systems in the areas of design and manufacturing, information visualization, robotics, arts, entertainment, sign language, medicine (including rehabilitation), health care and computer interface.

Gloves are especially used as input devices for wearable computers, which have a different paradigm of user interfaces. In such systems, the interaction with the computer is secondary because the user is mainly concerned with a task in the physical world [12]. Smart gloves or data gloves used as input devices are presented as alternatives to standard keyboards and mice both for desktop and wearable computers in several works [1221]. These systems use sensors to sense discrete (yes/no) fingertip touches, and some use finger bending sensors and accelerometers to capture hands' and fingers' orientation.

There are several glove applications as assistive devices. For people with blindness, for example, a glove with ultrasound sensors can measure the distance to objects and emit tactile feedback [22]. Also for blind people, there is the possibility of identifying objects using a linear camera fixed to the tip of one finger [23]. Another glove-based system has special keys located at the fingers to allow text input in Braille [24]. Culver propose an hybrid system with an external camera and a data glove with accelerometer and finger bending sensors to recognize sign language [25]. For people unable to speak, it is possible to use gloves with speech synthesis to translate gestures into spoken sentences [26]. Gollner et al. describe a glove for deaf-blind people that uses several pressure sensors on the palm to understand a specific sign language and also to provide textual information to the user via tactile output through vibrator motors [27].

More recently, Jing et al. develop [28] the Magic Ring, a finger-worn device to remotely control appliances using finger gestures. In the same epoch, Nanayakkara et al. present the EyeRing [29], a finger-worn camera for visually impaired people with applications for recognizing currency notes, colors and text using optical character recognition (OCR). The camera worn in the finger sends live images to a mobile phone using Bluetooth, and the image recognition and processing tasks are done on the phone.

An increasing usage of smart gloves is in medicine and rehabilitation applications. Several systems were proposed and developed in order to measure hand and fingers posture [3036] to help medical doctors diagnose certain patient's problems such as Parkinson's disease [37]. These systems are based on accelerometers, touch sensors, pressure sensors and finger bending sensors. In some of these systems, sophisticated sensors are used to measure bending, such as optical fiber sensors and Conductive Elastomer materials directly printed in the glove's fabric. Other systems add sensors to capture biological signals such as heart rate, skin temperature and galvanic skin response [38].

Related to medicine, there are also several health care applications. Angius and Raffo present a glove that continuously monitors a person's heart rate, and automatically calls a doctor if some risk situation emerges [39]. In the same way, another system calls a doctor if a glove detects an inadequate value of heart rate, oxygen in the blood, skin temperature or pressure of elderly people [40]. Another glove [41] has lights and a camera at fingertips to ease manual tasks related to health care and other delicate applications.

Several gloves have been built with an integrated Radio Frequency Identification (RFID) reader recently. RFID readers emit a radio signal to a low cost label (or transponder) that answers with an identification, frequently without the need of batteries, so objects can be easily and reliably identified by automation systems. Fishkin et al. propose a glove to study and analyze person-object interactions using a RFID reader fixed to the glove [42]. In a similar application, Hong et al. propose a RFID-based glove to recognize elderly people activities [43]. Another project also uses a RFID reader fixed to a glove and a probabilistic model to recognize daily tasks [44]. Im et al. propose a daily life activities recognition system using three accelerometers, a RFID reader, and several objects with RFID tags [45]. Min and Cho add gyroscopes and biological signal sensors to classify motions and user's actions in daily life activities [46]. Yin et al. present a system that analyzes human grasping behavior using electrical contacts at fingertips [47].

As a tool to improve and facilitate manual tasks, there are gloves with cameras attached at the back of the hand [48,49] to allow users to take pictures using finger gesture commands while keeping the hands free. One application, for example, allow policemen driving motorbikes [49] to rapidly take pictures when needed. Another usage of gloves as a productivity tool is the usage of a RFID reader fixed to the glove to help doing warehouse inventories [50].

Other glove systems are used for training and teaching, such as a glove that analyses the user's swing in Golf games [51] using pressure sensors. Pressure sensors are also used in a glove for music teaching, which uses tactile information, vibrating the user's fingers as they need to press piano's keyboards [52]. Similarly, Satomi and Perner-Wilson describe a glove with pressure sensors at fingertips to sense the force applied to the keys by piano students [53].

For security applications, a glove can detect if a vehicle driver is sleeping by measuring grip pressure and emit an alarm if needed [54]. Walters et al. present a glove to help firefighters sense external temperature, as it is hard for them to perceive the temperature given their thick gloves, obligating them to remove the gloves from time to time to sense the ambient temperature [55]. Ikuaki proposes a conjunct of glove and camera connected by a wireless link that can capture tactile information (temperature and object pressure) associated to a photo taken [56].

Table 1 shows a summary of the mentioned works divided by application categories. We note that several glove-based systems are not mentioned here, including several commercial products and open source/hobby projects. One interesting open source project worth mentioning is the KeyGlove [16], which aims to build a glove as a platform for several usages. At the moment, the KeyGlove can be used as an input device (mouse/keyboard).

From the presented review, it is clear that most glove-based systems are focused on studying people's behavior, as input devices or as a productivity tool. Furthermore, each of these systems is restricted to specific tasks and applications. In contrast with that, the wearable mobile sensing platform proposed in this work is focused on studying objects and their characteristics. Thus, although our focus is on its use in a fruit grading application, the proposed glove has several sensors that allow it to implement the applications of similar systems described in this review. For blind people, for example, our system can measure the distance to an object that a hand is pointing, and can also recognize objects using computer vision and RFID, or even hand gestures, among other examples.

2.2. Fruit Classification Systems

As detailed in Section 4, our aim is to embed several sensors in the proposed glove for non-destructive measurement of horticultural products' maturity. Even with the increasing usage of automated harvesting machines, one motivation for the usage of a glove to support harvesting is that manual hand-harvesting is still cheaper and widely used, however the quality of the collected products is subject to the workers judgement.

Harvesting fruits and vegetables at the right ripening moment is directly related to their resulting quality and shelf life [6,8]. Fruit quality can be evaluated using several techniques that measure internal variables such as firmness, sugar content, acid content and defects or external variables such as shape, size, defects, skin color and damages [6,8,59,60]. Diameter/depth ratios are also used as quality factors [60]. According to Kader, “Maturity at harvest is the most important factor that determines storage-life and final fruit quality” [7]. Kader also says that immature fruits, or fruits collected too soon or too late, offer inferior flavor and quality and are more subject to disorders. Moreover, Zhou et al. explain that injured fruits should be detected as soon as possible because they can get infected by microbes and spread the infection to a whole batch [61].

In general, fruits and vegetables can be classified using invasive or non-invasive techniques. Invasive techniques rely on inserting probes inside the product under analysis or extracting parts of it, while non-invasive techniques are only based on measurements taken externally. Another approach is called non-destructive evaluation, which might consist in the use of sensors that touch the fruit but without destroying it. We note that the penetrometer test, a destructive and invasive method, is still frequently used. The measurement is made using a device that has a probe that penetrates the fruit to read its firmness [6].

2.2.1. Imaging Techniques

Appearance is considered one of the most common ways to measure quality of any material [62]. Gunasekaran argues that among several methods to evaluate food quality, computer vision is the most powerful [63].

Chalidabhongse et al. use a sequence of 2D images taken from various angles to build a 3D representation of mango fruit, implement 3D reconstruction for measuring geometrical properties such as area and volume with accuracy between 83% and 92% [64]. Charoenpong et al. use two cameras in different positions to obtain mango fruit volume with a root mean square (RMS) error of 2% and coefficient of determination of 0.99 when the data is fitted to real mango measures [65].

Mustafa et al. propose a system for measuring banana perimeter and other geometrical information [66]. As it is not possible to compute real geometrical information using only camera information, they place a dollar coin on the same image of the evaluated banana. As the diameter, area and perimeter of the coin are known in the real world, their computer vision system uses this information to compute the banana's parameters. They also use color to estimate ripeness. Lee et al. argue that color is often the best indicator of fruit quality and maturity, then present a color quantization technique for real-time color evaluation of fruit quality [67]. Their system performance reaches 92.5% accuracy for red fruits, and 82.8% for orange fruits.

2.2.2. Mechanical Techniques: Firmness

Among several mechanical properties of fruits, firmness is considered one of the most important quality parameters [59,68]. Traditionally, firmness measurements are based on invasive systems, such as the penetrometer. One classical and well known technique for such test is the Magness Taylor, which measures maximum penetration force [59]. Looking for non-destructive firmness measurements, researchers proposed several alternative techniques to measure firmness. Several of them are mechanical, and some are based on spectroscopy and ultrasound.

One interesting alternative has been proposed by Calbo and Nery [5]. They present two devices for simple, accurate and non-destructive measurement of fruit firmness, based on cell's turgor pressure, which is known as the pressure difference between cell interior and the barometric pressure [69]. Their systems consist of devices with a base to place the fruit, and a moving applanating plate that rests on the top of the fruit. After placing the applanating plate on the top of a fruit, the user waits 1 or 2 minutes to read flattened area at presumed constant cell pressure. Alternatively, these systems allow immediate flattened area readings at presumed constant cell volume [70] to calculate firmness as a ratio between the applied external force and the fruit flattened area.

Although simple and practical, Calbo et al. explain that this method and variations of it are still not used in commercial instruments to measure turgor [69]. As a possible solution, they recently proposed a miniaturizable sensor system for measuring cell turgor, an important fruit firmness component that is used in this work as explained in Section 4. Their system can be used to build a hand-held device that can be manually pressed against fruits on the market to instantly obtain fruit firmness [69]. According to these authors, mature fruits should present pressures ranging from 0.2 to 1 kgf/cm2 and mature green fruits present pressures from 1.5 to 4 kgf/cm2. In all cases, pressure values close to zero means that the fruit is inadequate to be consumed.

The device proposed by Calbo et al. [69] is suitable even for organs with irregular surfaces, such as cucumber and oranges, however care should be taken during the usage of devices based on this principle regarding the compression applied by the user. The fruit under evaluation must be pressed in a way that it must be completely in contact with the sensing area of the sensor. This can be easily achieved using force or pressure sensors with small sensing areas.

Thanks to the development of embedded technology, real time image processing systems in the form of compact and mobile devices are possible today [71]. Some works relate the usage of mobile computer vision systems to measure geometrical attributes of 2D objects with 2 mm precision [71].

Wong et al. propose a mobile system to grade fruits using user's mobile phones. In their system, the user can take a photo of a fruit and send it using MMS (Multimedia Messaging System) to a server, which will process the photo taken and send a Short Message (SMS) to the mobile phone with the fruit grading. A coin of known size must be in the same photo so that the grading algorithm can compute real geometrical properties of the fruit based on the known size of the coin. Due to transmission timing, the response is just received some minutes after the photo has been taken [72].

3. Wearable Sensing Platform Architecture and Implementation

Figure 1 shows an overview of the proposed platform and its communication with external devices. The glove operation is standalone, without the need of any of these external hardwares, but if any is available, the glove can use them as auxiliary devices.

As seen in Figure 1, external devices communicate with the glove via the ARM board inside the box in forearm of the user. The ARM board is based on a Gumstix Overo FireSTORM module, which runs the main algorithms of the system on a 800 MHz ARM Cortex-A8 processor with 512 MB of RAM and 8 GB SD Card. This box also contains WiFi, Bluetooth and 8 AAA standard batteries. The processor runs Linux with the OpenCV computer vision library.

Figure 2 depicts the hardware's block diagram. As said, the central unit of the system is the ARM processor, which is shown as Gumstix Overo in the block diagram. It has an Universal Serial Bus (USB) On-The-Go (OTG) port connected to a USB 2.0 HUB, which is installed in the box located at the top of the glove (see Figure 1). This HUB connects 2 USB cameras mounted in the palm of the hand, a RFID reader, also shown in Figure 1, and a 915 MHz radio to exchange information with a programmable wrist watch.

Figure 1 also shows the ez430-Crhonos programmable wrist watch from Texas Instruments, which can be used to easily display numeric information measured by the glove's sensors to the user. Another interesting feature is that the glove can connect to data loggers with wireless communication, such as Bluetooth, and use the information collected by the data logger during several days to aid its computation about a given object and its environment.

As the ARM processor has logic levels of 1.8 V and the microcontrollers and Inertial Measurement Unit (IMU) have logic levels of 5 V and 3.3 V, logic level converters are needed to interconnect them using asynchronous serial ports. In the block diagram, the level converters are shown as “LC”. All the sensors fixed to glove are connected to 8-bit microcontrollers (AtMega 328), so the only wirings from the box on the glove to the box on the forearm are serial lines. Next, a description of each module, sensor and auxiliary device is presented.

3.1. Finger Sensors

There are two types of sensors mounted on the fingers: finger bending sensors to measure finger flexion angle and pressure sensors mounted on each fingertip.

Finger bending sensors present a varying electrical resistance according to their bending. Each of them is connected to a voltage divider circuit (with a 10 KΩ resistor) and the divider output is connected to a LM358 operational amplifier to make the reading more robust and reliable. The operational amplifier output is then connected to the analog input of the AtMega 328 microcontroller. In order to calibrate the sensors, a user must wear the glove and completely close the hand while the system reads analog to digital converter (ADC) values for each finger several times. Next, the user completely opens the hand and the ADCs related to these sensors are read again. Then a linear function maps the angles between fingers completely closed or completely opened.

For the fingertip pressure sensors, the same electronics setup with voltage divider and operational amplifiers is used; however, the calibration procedure is different. We evaluated two types of sensors for fingertip pressure measurement: a probe connected to a pressure transducer by a flexible tube and Force Sensitive Resistors (FSRs).

Figure 3 shows the first possible setup that we have evaluated. In this system, a probe consists of a small piece of plastic material that is drilled to have a chamber and an output connected by a flexible tube to a pressure transducer. A membrane (yellow on the photo and red on the scheme) is glued on the top of the plastic piece to cover the chamber. The chamber and the flexible tube are completely filled with water or oil.

For the tests, a MPX5700 pressure transducer from Freescale was used. Given a 5 V DC power input, Equation (1) shows the transfer function provided by the manufacturer, where X is the sensor output tension in Volts, A is the offset, typically of 0.2 Volts, and 0.101972 is a constant to convert pressure from kPa (Kilo-Pascals) to kgf/cm2 (kilogram-force per centimeter squared).

P 0 ( kgf / c m 2 ) = ( X A 0.064290 ) 0.101972

As there is a probe with a chamber and a flexible tube connected to the pressure transducer, a calibration of the entire system can be done for evaluation. In order to do this calibration, we built a calibration system based on the Wiltmeter [73] base gauge. In this system, the sensor to be calibrated (red rectangle in Figure 4) is inserted between two plates and gently pressed against these plates with screws. In the bottom plate, there is a chamber and a membrane contacting the sensor. For a reliable calibration, it is important that the sensing area of the sensor under calibration is fully covered by the membrane. After the sensor is tied, one must manually press the syringe and keep it pressed in a steady position for some seconds. During this time, the pressure is read in the manometer and the voltage from the sensor under evaluation must be also read.

This procedure was repeated for several values. In our case, we pressed the syringe to obtain pressure values from 0 to 6 kgf/cm2 in intervals of 0.5 kgf/cm2. The analog voltage reading of the sensors were taken automatically with a digital multimeter with RS-232 interface connected to a computer, so we were able to acquire 30 values for each pressure imposed with the syringe, and take the average of these 30 values to use later.

After performing the measurements, we found a linear relation of the pressure and our probe response. From Equation (2) the linear regression determination coefficient was r2 = 0.99. This equation allows easy mapping of the pressure measured by the probe to be used at fingertips.

P ( kgf / c m 2 ) = 0.83 P 0 0.02

Although reliable and precise, there are some issues related to the use of the pressure transducer, such as the need of removing all air of the chamber and tube, which may be laborious due to the size of the parts and the transducer size. The current implementation of the glove used a simpler sensor for pressure measurements: the Force Sensitive Resistor (FSR). As the pressure definition is force applied to a certain area (F/A), if the sensing area is known, we can use a force sensor to obtain pressure.

Although less precise than the direct pressure transducer setup, the FSRs are easier to work with and highly thin/compact. They respond to force applied to their sensitive area by varying their electrical resistance according to an inverse power law. In order to calibrate these FSR sensors, we used the same calibration system already described and shown in Figure 4. Figure 5 shows a photo of a FSR sensor being calibrated, and a closer view of the FSR sensor (on the right).

After acquiring all the values, we look for a mathematical expression that properly fit these values. For this purpose, we enter the acquired values in a power regression algorithm and in a polynomial regression algorithm and obtain the data fitting shown in Figure 6. This figure shows the calibration results for 4 different FSR sensors, and a power (black line) and polynomial fit (red line) for the average of all sensors calibration. The graph clearly shows that the power curve, as the theoretical response of this type of sensor, yielded, as expected, the best response.

Equation (3) shows the result of the second degree polynomial fit for the FSR sensor, which had a determination coefficient r2 = 0.95 and is shown in the plot of Figure 6.

P ( kgf / c m 2 ) = 0.0802 x 2 0.77 x + 2.606

A better fit was obtained with a power fit, which had a determination coefficient of r2 = 0.99. The resulting transfer function that maps raw sensor values into pressure is described by Equation (4), where x is the tension in Volts from the sensor. This relation can be used for applications in medicine, rehabilitation and plant science. Moreover, given the pressure/force relation P = F/A, both quantities can be easily obtained.

P ( kgf / c m 2 ) = 3.29 x 2.061

Although inexpensive, FSR manufacturers highlight that such sensors are sensible for actuation forces as low as 1 gram, offering a wide pressure operating range (from less than 0.1 kgf/cm2 to more than 10 kgf/cm2). They also say that these sensors have good repeatability and high resolution, making them ideal for wearable applications.

3.2. Palm-Based Optical System

The objective of the optical board fixed in the palm of the hand is to acquire optical information about a given object to which the user points his palm. The board is composed of an infrared distance sensor (based on LED emitter/receiver with λ = 850 nm ± 70 nm), a long wavelength infrared (LWIR) thermometer (from λ = 8 μm to 15 μm), a laser pointer that can be turned on and off by software commands and a pair of VGA cameras. Figure 7 depicts each sensor mounted on this board and shows a photo of the board actually built. M1 and M2 are cameras' microphones that can be used to capture audio.

3.2.1. Distance Sensor

The distance measurement is the first step of the computer vision mechanism of the platform. In order to save power, with the exception of the distance sensor, all other parts of this board are kept off by default. The distance sensor (SHARP GP2D120XJ00F) continuously monitors the distance from the optical sensors to objects in front of it. When an object is detected in the range from 5 cm to 25 cm, the microcontroller turns on the power of the optical sensors and starts computer vision analysis. Unfortunately, the output voltage of this sensor is not a linear function of the measured distance, so we collected thirty distance sample pairs (distance/voltage) and found the best fit using a power regression shown in Equation (5). In the equation, x is the raw ADC value, and D is the distance measured by the sensor.

D ( c m ) = 2736.24 x 0.9909

3.2.2. Laser Pointer

The laser pointer module positioned between the 2 cameras can be seen in Figure 7. This device emits a focused red light beam with λ = 650 nm that appears as a very bright red filled circle in the object that the glove is pointing at. Its main usage is for interactive segmentation of objects. When the user points his hand to a certain object, the red dot projected on the object helps the computer vision software to segment this object from the rest of the scene faster and more easily.

Using a single camera does not make possible the computation of geometrical information of the real world. With the aid of the laser, it is known that the bright red dot projected on the object comes from a line parallel to the optical axis of the camera, which makes possible the computation of precise object distance, and based on that, other geometrical properties of the object. Basically the distance dL of Figure 8 is proportional to the object's distance. More details about distance measurement with cameras and laser pointers can be found in the work of Portugal-Zambrano and Mena-Chalco [74].

The small distance (baseline) from the laser to the cameras (H = 2.5 cm) allows only a small range to be measured with the laser (from 3 cm to 7.3 cm). In this range, the system uses distance computed using the laser pointer to obtain a more accurate distance measurement, and consequently more precise area, perimeter and other geometrical properties. One of the reasons for such approach is that the IR distance sensor is less precise than the laser based method.

3.2.3. Dual Camera Head

The dual camera setup can operate in two modes: standard stereo or a composite of visible Red, Green, Blue (RGB) and Near Infrared (NIR). In the stereo mode, the cameras operate similarly to the human eyes. Their different points of view of the same scene cause a disparity that can be used to obtain depth information of the image to reconstruct the 3D scene. Detailed information about stereo vision can be found in most computer vision textbooks.

One of the major problems of a stereo vision system is that it can be considerably slow, and consequently unsuitable for the glove application. This happens because an algorithm must scan blocks of the image of the left camera and compare with blocks of image of the right camera in order to find correspondences between the images of the two cameras. Our solution for this sensing platform relies on the usage of the moving fovea approach proposed by Beserra et al. [75], which focuses the computation of the stereo disparity map only in a window that contains the object of interest, but not entire images, thus decreasing the processing time. To improve the performance even more, we use the laser point position as the center position of the moving fovea in both images.

The second operating mode consists in merging information from visible and invisible light spectrum. To do that, the standard lenses of one of the cameras must be removed and replaced by lenses with a filter that rejects visible light (from λ = 380 nm to λ = 750 nm) and allows near infrared light to enter the sensor (starting at λ = 750 nm). The usage of mixed NIR and visible images is useful for several applications. Salamati, for example, explores mixing NIR and visible images to obtain information about material composition of objects in a scene [76]. Other authors use a combination of NIR and visible images to build more robust and accurate segmentation algorithms [77].

To integrate NIR and visible spectra, most systems use optical setups that split incoming light rays into two cameras with mirrors and lenses, but this setup is also not possible on our system due to size constraints. Our solution makes the assumption that the object of interest is planar, so the distance to all points in this object is the same. As the distance to the object is known from the distance sensor, we use the stereo vision equation to obtain the relation of the visible image pixels coordinates with the infrared image pixel coordinates. The cameras are horizontally aligned to take advantage of epipolar geometry [78], so all lines on one image correspond to lines on the other image.

Equation (6) shows the standard stereo vision equation, which is typically used to obtain depth (Z in the equation) by using known camera parameters, which are the focal length (f) and the distance between the cameras, also called baseline (H). As f and H are fixed, the variables that determine Z are xL and xR. The same point of the real image appears at different positions on the left (xL) and right images (xR). This difference is called disparity. To merge the NIR and visible images into a unique 4 channel image, we use Equation (6) as shown in Equation (7). The four channels are R (red), G (green), B (blue) and I. R, G and B come directly from the color image captured by one of the cameras, and I comes from Equation (7) computed with data from the modified camera to reject the visible spectrum.

Z = f H x L x R
x L = x R + f H Z

Each pixel of the resulting 4-channel image MI is given by Equation (8). In this equation, the left camera captures visible images (V IS) and the right camera captures infrared images (NIR). The left image is taken as the reference, so for all x, x = xL. To improve the result of the 4-channel image, a calibration can be done.

M I ( x , y ) ( R , G , B , I ) = V I S ( x , y ) ( R , G , B , 0 ) + N I R ( x f H Z , y ) ( 0 , 0 , 0 , I )

The image acquisition process done by the cameras suffers from several factors that degrade the captured image. Apart from quantization and electrical noise, the optical distortion due to the lenses causes differences in the pixel sizes of the same image, especially when we compare pixel sizes from the image's center to its peripherals. This problem is even worse in our situation because we want to extract reliable geometric information from the object of interest. To alleviate this problem, we use Zhang's [79] camera calibration to reduce distortion.

Each camera operate with 640 × 480 (VGA) resolution and has a field of view (FOV) of 48 degrees. With this FOV, these cameras can capture objects with diameters of 28 cm at a distance of 31 cm and with diameter of 6 cm at a distance of 8 cm.

Figure 8 shows the optical layout of the sensors with their fields of view highlighted in blue, green and yellow. The left diagram shows a top view of the cameras capturing an object image, and the right diagram shows an example of the resulting images. Note that most of the scene intersects in both cameras. The figure also shows the remote temperature measurement accomplished by the infrared temperature sensor that measures the temperature of a given area proportional to its distance from an object.

3.2.4. Object Segmentation and Seed Tracking

One paramount step that affects the quality and reliability of all remaining parts of the system is the object segmentation, which is a hard task given the non-structured and unknown environment that gloves might operate. As already said, we use the laser point to allow the user to interactively point which object to segment [80,81]; however, this approach might not be enough to keep the object correctly segmented while the user is moving his hand towards the object. To make the segmentation more reliable, we transform each detected laser point in a seed and keep control of each of these seeds until all desired information is computed from the image.

When the user moves his hand, the optical flow based on the Lucas–Kanade method [82] tracks the laser seeds (simply, all the places where the laser was pointed to for a certain time) to keep the object segmented according to the seeds deposited by the laser pointer. A time to live mechanism prevents spurious seeds to deteriorate the segmentation result. For a detailed discussion of the object segmentation with seed tracking, please refer to the work of Beserra et al. [81].

Based on the seed set, a fast Fuzzy [83] segmentation algorithm is executed to extract the object of interested from the rest of the scene. In the application example described in Section 4, examples of figures of the resulting segmentation are shown. The resulting segmentation has a large number of applications, such as object classification, recognition and counting.

3.3. Other Sensors and Actuators

As shown in Figure 2, the architecture also has several other multi-purpose accessories, briefly described here.

GPS: A Global Positioning System (GPS) receiver that is powered off by default. It can be powered on by software when some glove application needs to obtain geographical location. An example application is to build thematic geographical maps of fruit quality and productivity.

IMU: an Inertial Measurement Unit (IMU) is mounted on the top of the hand in order to obtain accurate and reliable Euler angles (roll, pitch, yaw) about the orientation of the hand. One application of the IMU is to stabilize and improve pictures taken by the cameras.

As actuators to notify and give feedback to the user, there is a vibration motor that can be controlled to vibrate the glove with different timings, and a piezoelectric buzzer to emit sounds of different frequencies. The system can be adjusted to activate these actuators according to several values measured by the glove.

An optional RFID reader fixed to the ring finger allows objects with RFID tags to be easily identified by the glove software by simply approaching the hand to about 5–15 centimeters from the object. The RFID reader can be seen in Figure 1. An example usage is to integrate the fruit grading system with automatic product history and tracking systems.

A programmable wrist watch such as the ez430 Chronos can also be used to show information about the glove's sensors to the user. A possible use is to allow users to view quantitative information about the sensors.

An infrared temperature sensor that remotely measures temperature is also present in the palm of the hand as shown in prior figures. It can be used during harvest to measure both ambient temperature and the objects' temperatures, such as fruit temperature, to aid posterior studies of fruit conditions and quality.

Figure 9 shows the top and bottom of the constructed glove prototype. We remind that the system is a fully functional prototype that was built with standard and simple tools. It can have its size considerably reduced using surface mounting devices (SMD) technology and custom made glove and sensors.

As a platform, we note that subsets of this system can be easily built. For example, one of the drawbacks of the computer vision system is that it consists of an intensive processing application while the cameras also have considerable power consumption (approximately 300 mA of current), leading to a short battery life. In our measurements, the system's battery life is of about 40 minutes when continuously performing computer vision tasks. We think this is acceptable as our platform is novel and a proof of concept, which may be considerably optimized with newer batteries, low power processor technologies and low power cameras such as the ones used in mobile phones.

As a useful alternative for several applications, the platform can be used without the computer vision sub-system and the ARM processor. In that case, only the 8-bit microcontroller is powered, and although the features are limited, several tasks can be done. We have made experiments with a possible setup without computer vision in which the system can measure pressure, temperature and finger bending. Such setup allows the system to function continuously for 108 h (about 13 work days of 8 h) with only two standard rechargeable 2,700 mAh batteries, or 48 h with two 1,200 mAh batteries.

4. Results for a Fruit Classification Application

The great number of applications and possibilities of glove-based systems were already discussed in Section 2. In this section we describe details and experimental results of a novel glove-based system for fruit classification.

4.1. Overview

The system we have implemented allows evaluation of fruit quality by simply pointing the glove to a fruit and then touching this fruit. It uses distance information and one of the cameras to compute fruit's area and then approximates its volume by a spherical model. Finally, when the user touches the fruit, the volume is also computed based on the finger bending sensors, its turgor pressure is measured and an overall quality parameter is computed according to weights for each of these parameters that can be provided by the user. If the result is below a certain customizable threshold, the tactile feedback system warns the user by vibrating the glove during a specified time.

4.2. Pressure Measurement

To perform the turgor pressure tests, fruits in different stages of development were purchased at a local Brazilian market. The purchased fruits are climacteric, which means that they are able to ripen after being picked. The fruits are: Tomato, Pear, Banana, Papaya, Guava and Mango.

Figure 10 shows a plot of the turgor pressure of six tomatoes captured with the fingertip sensors during a period of time that comprehends several grasp operations in each tomato using the glove shown in Figure 9. The plot shows 4 lines, one for each finger with a FSR sensor, and each peak in the graph represents a tomato being grasped for some seconds and then released. It is important to note that the user does not have to apply a specific force to the tomato. One must only care to grab the tomato with fingertips in a way that the fruit will be completely touching the pressure sensor, and that the force is not too high to damage the fruit or too low such that the sensor will not sense the pressure. The gray line shows a threshold line of 200 kPa to classify the tomatoes as ripe or unripe. We remark that the threshold is specific for each fruit variety.

As the technique used is new, there are still no standard tables of values for such fruits, which is in the scope of a future work. Again, the threshold is not the same for different fruits and even for different varieties of the same fruit, however they fit in a range of pressures. In that case, unripe fruits present turgor pressures from 150 kPa to 400 kPa, and ripe fruits present turgor pressures from 20 kPa to 100 kPa [69]. Pressure values close to zero means that the fruit is inadequate to be consumed.

Figure 10 clearly shows that the measurement of some fingers must be ignored because their pressure is considerably lower than the ones acquired by other sensors, probably because these fingers did not cooperate well to the grasping. Furthermore, it also shows the pressure difference of ripe tomatoes, green tomatoes and spoiled tomatoes that are inadequate for consumption. In the figure, the first and second peaks correspond to ripe tomatoes, the third to a spoiled tomato, the fourth to a ripe tomato and fifth and sixth to ripening tomatoes. These results are consistent with the measurements made by Calbo and Nery using other devices [5]. Furthermore, according to Nascimento Nunes, this pressure measurement alone already offers an important quality index related with eating quality and longer post-harvest life of tomatoes [84].

Figures 11, 12, 13, 14, 15 and 16 show some of the fruits evaluated using the glove. Each figure shows four fruits: from the left to the right, the first is the most unripe, and the one on the right is the most ripe (considering the sample fruits). The figure also shows the respective turgor pressure measured for each fruit, which is the average of 30 measurements.

Table 2 shows detailed information about the measurements done, including the average of 30 measurements, maximum and minimum values and standard deviation. Note that the standard deviations are less than 10% of the measured value in all cases, showing reliability in the measurements done by the presented system.

4.3. Finger Bending Sensor

We also propose the usage of the finger bending sensor described in Section 3 to measure the diameter of a spherical object. For that purpose, an adjustment spline curve is passed through several calibration points and then several measurements are done for other spheres of different diameters in order to evaluate the overall performance of the system.

The values acquired for calibration are shown in Table 3, which shows the raw finger bending sensor reading, which can vary from 0 to 1,024, and the diameter of reference spheres used for sensor calibration.

Figure 17 shows the results of a spline curve fit to adjust the values from the finger bending sensors to the spherical shapes. Table 4 shows a list of several experimental measurements obtained with the glove, compared with the real value of the spherical objects (the Ground Truth). Note that the errors are as low as 3%.

Thus, we have shown the possibility of using the finger bending sensors to measure finger angles, and based on calibration data, use these angles to estimate the diameter of ideal spheres, which can be used to obtain sphere's radius, volume and other geometrical data. Such results could be used to estimate volume of spherical fruits.

4.4. Optical Measurements

As mentioned in Section 2, volume measurement is an important metric to evaluate fruit quality. In order to measure fruit's volume we use the Fast Fuzzy segmentation algorithm to extract the fruit's image from the rest of the scene. The fruit is selected by pointing the laser at it, and then the segmentation system searches for the brightest red point in the image and segments that region. After the segmentation, the system counts how many pixels were segmented in the image. The number of segmented pixels is the area of the object. To evaluate the real metric area, we make the assumption that the object is spherical and it is projected on the camera as a circle, thus Equation (9) can be used to compute the area of the circle, which can be manipulated to give its radius as shown in Equation (10).

Equation (11) shown in Section 3 depicts the traditional pin-hole camera model, where x is the object height in the camera projective plane, f is the camera's focal length, Z is the distance from the camera to the object given by the distance sensor or laser pointer and X is the real size of the object. In Equation (12), we substitute x by the diameter of the object on the camera plane (2 · r) and X by the real height of the object 2 · R in the world. The minus sign means that the image formed in the camera plane is upside-down. Expanding Equation (12) with Equation (10), we find Equation (13), where aCI is the area of the circular object on the camera image obtained by the segmentation system and ACO is the area of the real object that we want to find. Simplifying Equation (13) yields Equation (14), which gives the object's area in pixels independently of the distance from the camera to the object. Figure 18 shows the theoretical size of an object of known size at different distances from the camera compared with real measurements made with our system. It also shows the computed area for this object at several distances, which is expected to be always the same. Note that the relative area measured with the camera (red line) follows the theoretical distances (green line) closely. In the same way, the black dotted line shows the real area, which is fixed, and the area measured with the camera is shown in the blue line, which ideally would be constant.

The area conversion from pixels to cm2 was approximated using ten circles of known size and fitting their values with a polynomial regression of order two, which is shown in Equation (15). To obtain the volume, Equation (10) is combined with the sphere volume equation shown in Equation (16).

A C = π · r 2
r = A C π
x f = X Z
2 · r f = 2 · R Z
2 · ( a C I π ) f = 2 · ( A C O π ) Z
A C O ( pixels ) = t = a C I · Z 2 f 2
A C O ( c m 2 ) = 4.45 · 10 12 · t 3 + 1.11 · 10 7 · t 2 + 2.05 · 10 3 · t 395 · 10 1
V S = 4 3 · π · r 3 = 4 3 · π · ( A C O ( c m 2 ) π ) 3

Figure 19 shows an image of a green tomato captured with the glove. The hand of the user pointed the laser to several parts of the tomato, which generated the seeds shown in the middle image of Figure 19. The resulting segmentation is shown on the right, and based on the pixel count, the area was measured with 90% accuracy and the volume with 74% accuracy. The segmentation time was 8 ms. It is important to note that these values are specific to this tomato, as the circle and sphere approximations might have different accuracies for other tomatoes. These results would not be adequate for other fruits; however, the proposed system, as a platform, is able to perform many other computer vision tasks to analyze other fruits using different computer vision algorithms. We remind that this is an example implementation of the possible uses of the platform, and the description and tests of other computer vision systems for fruit classification is outside the scope of this paper, which is focused on presenting the platform.

5. Conclusions

We have proposed a mobile sensing platform in the form of a wearable computer, a glove, for fruit classification. It is composed of several sensing devices, including cameras, pressure and temperature sensors, among others. A reference architecture is also presented, based on which several applications can be developed using subsets of the proposed system to address the needs of specific applications.

In order to make possible the implementation of this platform, we propose several novelties in this work, from which we highlight the use of the moving fovea approach with a laser to point, segment and compute geometrical properties of objects, and the usage of calibrated FSR sensors to sense pressure at fingertips.

As an application example, we also depict a new methodology that uses the glove for classifying fruits using data from several sensors. The experimentations have shown the feasibility of fruit grading using our system for several climacteric fruits.

The glove's price is about US$ 350.00 for the complete system, including cameras for the computer vision tasks. A sub-set of the platform was also built without cameras and computer vision capabilities. This simpler version costs only US$ 30.00 and includes sensor bending and pressure sensors. Thus, the battery life of this version is of more than ten work days. We think that this price would allow even small growers and harvesters to acquire such a glove to aid the execution of more uniform harvesting. Moreover, these prices are for a prototype—industrial production and scale would improve the system and decrease the price. Finally, although there is an increasing interest in robotic-based harvesting systems, many farmers, especially from developing countries, still cannot afford automated systems such as robots. Hence, our glove presents a possible solution in such cases, aiding harvesting with better objectivity and less variability.

We remark that the platform described in this article is suitable for a variety tasks. Of course, because it is a prototype and uses standard available electronics, enhancement can be done to improve the whole system performance. In this way, the presented glove can be considerably miniaturized using standard manufacturing techniques if products should be built using parts of the concepts presented here. Moreover, as computer and automation systems become more pervasive and ubiquitous, wearable systems such as gloves are a perfect assistant tool for hand-based tasks, since most of our daily tasks are done using hands.

Acknowledgments

The authors would like to thank the support from the Brazilian National Council, Sponsoring Agency for Research (CNPq).

Conflict of Interest

The authors declare no conflict of interest.

References

  1. Dipietro, L.; Sabatini, A.; Dario, P. A survey of glove-based systems and their applications. IEEE Trans. Syst. Man Cybern. C Appl. Rev. 2008, 38, 461–482. [Google Scholar]
  2. Sturman, D.J.; Zeltzer, D. A survey of glove-based input. IEEE Comput. Graph. Appl. 1994, 14, 30–39. [Google Scholar]
  3. Kader, A.A. Postharvest Biology and Technology: An Overview. In Postharvest Technology of Horticultural Crops; Kader, A.A., Ed.; Division of Agriculture and Natural Resources, University of California: Richmond, CA, USA, 1985; Chapter 2; pp. 3–7. [Google Scholar]
  4. Nierenberg, D.; Institute, W.; Halweil, B.; Starke, L. State of the World 2011: Innovations That Nourish the Planet; Worldwatch Institute: Washington, DC, USA, 2011. [Google Scholar]
  5. Calbo, A.G.; Nery, A.A. Medida de firmeza em hortalicas pela tecnica da aplanaca. Hortic. Bras. 1995, 12, 14–18. [Google Scholar]
  6. Simson, S.P.; Straus, M.C. Post-Harvest Technology of Horticultural Crops; Oxford Book Company: Jaipur, India, 2010. [Google Scholar]
  7. Kader, A.A. Fruit Maturity, Ripening, and Quality Relationships. Proceedings of the ISHS Acta Horticulturae: International Symposium Effect of Pre and Postharvest factors in Fruit Storage, Warsaw, Poland, 3 August 1999; Volume 485, pp. 203–208.
  8. Reid, M.S. Product Maturation and Maturity Indices. In Postharvest Technology of Horticultural Crops; Kader, A.A., Ed.; Division of Agriculture and Natural Resources, University of California: Richmond, CA, USA, 1985; Chapter 3; pp. 8–11. [Google Scholar]
  9. Kasmire, R.F. Postharvest Handling Systems: Fruit Vegetables. In Postharvest Technology of Horticultural Crops; Kader, A.A., Ed.; Division of Agriculture and Natural Resources, University of California: Richmond, CA, USA, 1985; Chapter 23; pp. 139–142. [Google Scholar]
  10. Roggen, D.; Magnenat, S.; Waibel, M.; Troster, G. Wearable Computing. Robot. Autom. Mag. IEEE 2011, 18, 83–95. [Google Scholar]
  11. Mann, S. Smart clothing: The shift to wearable computing. Commun. ACM 1996, 39, 23–24. [Google Scholar]
  12. Kenn, H.; Megen, F.V.; Sugar, R. A Glove-Based Gesture Interface for Wearable Computing Applications. Proceedings of the 2007 4th International Forum on Applied Wearable Computing (IFAWC), Bremen, Germany, 12–13 March 2007; pp. 1–10.
  13. Vance, S.; Migachyov, L.; Fu, W.; Hajjar, I. Fingerless glove for interacting with data processing system. U.S. Patent US6304840, 2001. [Google Scholar]
  14. Zhang, X.; Weng, D.; Wang, Y.; Liu, Y. Novel data gloves based on CCD sensor. Chinese Patent CN 10135460, 2009. [Google Scholar]
  15. Tongrod, N.; Kerdcharoen, T.; Watthanawisuth, N.; Tuantranont, A. A Low-cost Data-glove for Human Computer Interaction Based on Ink-jet Printed Sensors and ZigBee Networks. Proceedings of the 2010 International Symposium on Wearable Computers (ISWC), Seoul, Korea, 10–13 October 2010; pp. 1–2.
  16. Rowberg, J. Keyglove: Freedom in the Palm of your Hand. 2011. Available online: http://www.keyglove.net/ (accessed on 20 April 2013). [Google Scholar]
  17. Witt, H.; Nicolai, T.; Kenn, H. Designing a Wearable User Interface for Hands-free Interaction in Maintenance Applications. Proceedings of the 4th IEEE Conference on Pervasive Computing and Communications Workshops, Pisa, Italy, 13–17 March 2006; pp. 4–655.
  18. Shin, J.H.; Hong, K.S. Keypad gloves: Glove-based text input device and input method for wearable computers. Electron. Lett. 2005, 41, 15–16. [Google Scholar]
  19. Won, D.; Lee, H.G.; Kim, J.Y.; Choi, M.; Kang, M.S. Development of a Wearable input Device Based on Human Hand-motions Recognition. Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, Sendai, Japan, 28 September–2 October 2004; Volume 2, pp. 1636–1641.
  20. Perng, J.; Fisher, B.; Hollar, S.; Pister, K. Acceleration Sensing Glove (ASG). Proceedings of the Third International Symposium on Wearable Computers, San Francisco, CA, USA, 18– 19 October 1999; pp. 178–180.
  21. Zimmermann, P.; Symietz, M.; Voges, R. Data glove for virtual-reality-system, has reference body comprising hand reference points identified as reference points by infrared camera, and retaining unit retaining person's finger tip and comprising finger reference points. German Patent DE102005011432, 2006. [Google Scholar]
  22. Baker, J.L.; Davies, P.R.; Keswani, K.; Rahman, S.S. Ultrasonic substitute vision device with tactile feedback. UK Patent GB2448166, 2008. [Google Scholar]
  23. Tyler, M.; Haase, S.; Kaczmarek, K.; Bach-y Rita, P. Development of an Electrotactile Glove for Display of Graphics for the Blind: Preliminary Results. Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society EMBS/BMES Conference Engineering in Medicine and Biology, Houston, TX, USA, 23–26 October 2002; Volume 3, pp. 2439–2440.
  24. Cho, M.C.; Park, K.H.; Hong, S.H.; Jeon, J.W.; Lee, S.I.; Choi, H.; Choi, H.G. A Pair of Braille-based Chord Gloves. Proceedings of the 6th International Symposium on Wearable Computers, Seattle, WA, USA, 7–10 October 2002; pp. 154–155.
  25. Culver, V. A Hybrid Sign Language Recognition System. Proceedings of the 8th International Symposium on Wearable Computers, Arlington, TX, USA, 31 October–3 November 2004; Volume 1, pp. 30–33.
  26. Fraser, H.; Fels, S.; Pritchard, R. Walk the Walk, Talk the Talk. Proceedings of the 12th IEEE International Symposium on Wearable Computers, Pittsburgh, PA, USA, 28 September–1 October 2008; pp. 117–118.
  27. Gollner, U.; Bieling, T.; Joost, G. Mobile Lorm Glove: Introducing a Communication Device for Deaf-blind People. Proceedings of the 6th International Conference on Tangible, Embedded and Embodied Interaction, Kingston, Canada, 19–22 February 2012; pp. 127–130.
  28. Jing, L.; Zhou, Y.; Cheng, Z.; Huang, T. Magic ring: A finger-worn device for multiple appliances control using static finger gestures. Sensors 2012, 12, 5775–5790. [Google Scholar]
  29. Nanayakkara, S.; Shilkrot, R.; Maes, P. EyeRing: An Eye on a Finger. In CHI Extended Abstracts; Konstan, J.A., Chi, E.H., Höök, K., Eds.; ACM: New York, NY, USA, 2012; pp. 1047–1050. [Google Scholar]
  30. Lorussi, F.; Scilingo, E.; Tesconi, A.; Tognetti, A.; de Rossi, D. Wearable Sensing Garment for Posture Detection, Rehabilitation and Tele-Medicine. Proceedings of the 4th International IEEE EMBS Special Topic Conference on Information Technology Applications in Biomedicine, Birmingham, UK, 24–26 April 2003; pp. 287–290.
  31. Condell, J.; Curran, K.; Quigley, T.; Gardiner, P.; McNeill, M.; Xie, E. Automated Measurements of Finger Movements in Arthritic Patients Using a Wearable Data Hand Glove. Proceedings of the IEEE International Workshop on Medical Measurements and Applications, Cetraro, Italy, 29– 30 May 2009; pp. 122–126.
  32. Cutolo, F.; Mancinelli, C.; Patel, S.; Carbonaro, N.; Schmid, M.; Tognetti, A.; de Rossi, D.; Bonato, P. A Sensorized Glove for Hand Rehabilitation. Proceedings of the 2009 IEEE 35th Annual Northeast Bioengineering Conference, Cambridge, MA, USA, 3–5 April 2009; pp. 1–2.
  33. Connolly, J.; Curran, K.; Condell, J.; Gardiner, P. Wearable Rehab Technology for Automatic Measurement of Patients with Arthritis. Proceedings of the 2011 5th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), Dublin, Ireland, 23–26 May 2011; pp. 508–509.
  34. Tognetti, A.; Carbonaro, N.; Zupone, G.; de Rossi, D. Characterization of a Novel Data Glove Based on Textile Integrated Sensors. Proceedings of the 28th IEEE Annual International Conference on Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 2510–2513.
  35. Tognetti, A.; Lorussi, F.; Tesconi, M.; Bartalesi, R.; Zupone, G.; de Rossi, D. Wearable Kinesthetic Systems for Capturing and Classifying Body Posture and Gesture. Proceedings of the 27th Annual International Conference of the Engineering in Medicine and Biology Society, Shanghai, China, 1–4 September 2005; pp. 1012–1015.
  36. Tognetti, A.; Lorussi, F.; Bartalesi, R.; Tesconi, M.; Zupone, G.; de Rossi, D. Analysis and Synthesis of Human Movements: Wearable Kinesthetic Interfaces. Proceedings of the 9th International Conference on Rehabilitation Robotics, Chicago, IL, USA, 28 June–1 July 2005; pp. 488–491.
  37. Niazmand, K.; Tonn, K.; Kalaras, A.; Fietzek, U.; Mehrkens, J.; Lueth, T. Quantitative Evaluation of Parkinson's Disease Using Sensor Based Smart Glove. Proceedings of the 24th International Symposium on Computer-Based Medical Systems (CBMS), Bristol, UK, 27–30 June 2011; pp. 1–8.
  38. Ryoo, D.W.; Kim, Y.S.; Lee, J.W. Wearable Systems for Service based on Physiological Signals. Proceedings of the 27th Annual International Conference of the Engineering in Medicine and Biology Society, Shanghai, China, 1–4 September 2005; pp. 2437–2440.
  39. Angius, G.; Raffo, L. A sleep apnoea keeper in a wearable device for Continuous detection and screening during daily life. Proceeding of Computers in Cardiology 2008, Bologna, Italy, 14–17 September 2008; pp. 433–436.
  40. Megalingam, R.; Radhakrishnan, V.; Jacob, D.; Unnikrishnan, D.; Sudhakaran, A. Assistive Technology for Elders: Wireless Intelligent Healthcare Gadget. Proceedings of the 2011 IEEE Global Humanitarian Technology Conference (GHTC), Seattle, WA, USA, 30 October–1 November 2011; pp. 296–300.
  41. Koenen, H.P.; Trow, R.W. Work glove and illuminator assembly. U.S. Patent US5535105, 1996. [Google Scholar]
  42. Fishkin, K.; Philipose, M.; Rea, A. Hands-on RFID: Wireless Wearables for Detecting Use of Objects. Proceedings of the 9th IEEE International Symposium on Wearable Computers, Osaka, Japan, 18–21 October 2005; pp. 38–41.
  43. Hong, Y.J.; Kim, I.J.; Ahn, S.C.; Kim, H.G. Activity Recognition Using Wearable Sensors for Elder Care. Proceedings of the 2nd International Conference on Future Generation Communication and Networking, Sanya, China, 13–15 December 2008; Volume 2, pp. 302–305.
  44. Patterson, D.; Fox, D.; Kautz, H.; Philipose, M. Fine-grained Activity Recognition by Aggregating Abstract Object Usage. Proceedings of the 9th IEEE International Symposium on Wearable Computers, Osaka, Japan, 18–21 October 2005; pp. 44–51.
  45. Im, S.; Kim, I.J.; Ahn, S.C.; Kim, H.G. Automatic ADL Classification Using 3-axial Accelerometers and RFID Sensor. Proceedings of the IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, Seoul, Korea, 20–22 August 2008; pp. 697–702.
  46. Min, J.K.; Cho, S.B. Activity Recognition Based on Wearable Sensors Using Selection/fusion Hybrid Ensemble. Proceedings of the 2011 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Anchorage, AK, USA, 9–12 October 2011; pp. 1319–1324.
  47. Yin, Z.; Yu, Y.C.; Schettino, L. Design of a Wearable Device to Study Finger-Object Contact Timing during Prehension. Proceedings of the 2011 IEEE 37th Annual Northeast Bioengineering Conference (NEBEC), New York, NY, USA, 1–3 April 2011; pp. 1–2.
  48. Yoshimor, K. Fingerless glove fixed with video camera. Japanese Patent JP10225315, 1998. [Google Scholar]
  49. Noriyuki, S. Digital Camera. Japanese Patent JP2003018443, 2003. [Google Scholar]
  50. Muguira, L.; Vazquez, J.; Arruti, A.; de Garibay, J.; Mendia, I.; Renteria, S. RFIDGlove: A Wearable RFID Reader. Proceedings of the IEEE International Conference on e-Business Engineering, Macau, China, 21–23 October 2009; pp. 475–480.
  51. Caldwell, T.W.; Chen, N. Golf training glove. U.S. Patent US5733201, 1998. [Google Scholar]
  52. Markow, T.; Ramakrishnan, N.; Huang, K.; Starner, T.; Eicholtz, M.; Garrett, S.; Profita, H.; Scarlata, A.; Schooler, C.; Tarun, A.; Backus, D. Mobile Music Touch: Vibration Stimulus in Hand Rehabilitation. Proceedings of the 4th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), Munich, Germany, 22–25 March 2010; pp. 1–8.
  53. Satomi, M.; Perner-Wilson, H. Sensitive Fingertips. 2009. Available online: http://www.kobakant.at/DIY/?p=531 (accessed on 20 April 2013). [Google Scholar]
  54. Leavitt, L. Sleep-detecting driving gloves. U.S. Patent US6016103, 2000. [Google Scholar]
  55. Walters, K.; Lee, S.; Starner, T.; Leibrandt, R.; Lawo, M. Touchfire: Towards a Glove-Mounted Tactile Display for Rendering Temperature Readings for Firefighters. Proceedings of the 2010 International Symposium on Wearable Computers (ISWC), Seoul, Korea, 10–13 October 2010; pp. 1–4.
  56. Ikuaki, K. Image/tactile information input device, image/tactile information input method, and image/tactile information input program. European Paten EP 1376317, 2004. [Google Scholar]
  57. Toney, A. A Novel Method for Joint Motion Sensing on a Wearable Computer. Proceedings of the 2nd International Symposium on Wearable Computers, Pittsburgh, PA, USA, 19–20 October 1998; pp. 158–159.
  58. Witt, H.; Leibrandt, R.; Kemnade, A.; Witt, H.; Leibrandt, R.; Kemnade, A.; Kenn, H. SCIPIO: A Miniaturized Building Block for Wearable Interaction Devices. Proceedings of the 3rd International Forum on Applied Wearable Computing (IFAWC), Bremen, Germany, 15–16 March 2006; pp. 1–5.
  59. Ramos, F.J.G.; Valre, V.; Homer, I.; Ortiz-Canavate, J.; Ruiz-Altisent, M. Non-destructive fruit firmness sensors: A review. Span. J. Agric. Res. 2005, 3, 61–73. [Google Scholar]
  60. Kader, A.A. Quality Factors: Definition and Evaluation for Fresh Horticultural Crops. In Postharvest Technology of Horticultural Crops; Kader, A.A., Ed.; Division of Agriculture and Natural Resources, University of California: Richmond, CA, USA, 1985; Chapter 20; pp. 118–121. [Google Scholar]
  61. Zhou, J.; Zhou, Q.; Liu, J.; Xu, D. Design of On-line Detection System for Apple Early Bruise Based on Thermal Properties Analysis. Proceedings of the 2010 International Conference on Intelligent Computation Technology and Automation, Changsha, China, 11–12 May 2010; pp. 47–50.
  62. Jha, S.N. Colour Measurements and Modeling. In Nondestructive Evaluation of Food Quality: Theory and Practice; Jha, S.N., Ed.; Springer: Berlin, Germany, 2010; Chapter 2; pp. 17–40. [Google Scholar]
  63. Gunasekaran, S. Computer Vision Systems. In Nondestructive Evaluation of Food Quality: Theory and Practice; Jha, S.N., Ed.; Springer: Berlin, Germany, 2010; Chapter 3; pp. 41–72. [Google Scholar]
  64. Chalidabhongse, T.; Yimyam, P.; Sirisomboon, P. 2D/3D Vision-Based Mango's Feature Extraction and Sorting. Proceedings of the 9th International Conference on Control, Automation, Robotics and Vision, Singapore, 5–8 December 2006; pp. 1–6.
  65. Charoenpong, T.; Chamnongthai, K.; Kamhom, P.; Krairiksh, M. Volume Measurement of Mango by Using 2D Ellipse Model. Proceedings of the 2004 IEEE International Conference on Industrial Technology, Hammanet, Tunisia, 8–10 December 2004; Volume 3, pp. 1438–1441.
  66. Mustafa, N.B.A.; Fuad, N.A.; Ahmed, S.K.; Abidin, A.A.Z.; Ali, Z.; Yit, W.B.; Sharrif, Z.A.M. Image Processing of an Agriculture Produce: Determination of Size and Ripeness of a Banana. Proceedings of the International Symposium on Information Technology, Kuala Lumpur, Malaysia, 26–29 August 2008; Volume 1, pp. 1–7.
  67. Lee, D.; Chang, Y.; Archibald, J.; Greco, C. Color Quantization and Image Analysis for Automated Fruit Quality Evaluation. Proceedings of the IEEE International Conference on Automation Science and Engineering, Washington, DC, USA, 23–26 August 2008; pp. 194–199.
  68. Molina-Delgado, D.; Alegre, S.; Barreiro, P.; Valero, C.; Ruiz-Altisent, M.; Recasens, I. Addressing potential sources of variation in several non-destructive techniques for measuring firmness in apples. Biosyst. Eng. 2009, 104, 33–46. [Google Scholar]
  69. Calbo, A.G.; Pessoa, J.; Ferreira, M.; Marouelli, W. Sistema para medir pressão de turgescencia celular e para automatizar a irrigação. Brazilian Patent, 30 November 2011. [Google Scholar]
  70. Calbo, A.G.; Nery, A.A. Compression induced intercellular shaping for some geometric cellular lattices. Braz. Arch. Biol. Technol. 2001, 44, 41–48. [Google Scholar]
  71. Xu, D. Embedded Visual System and its Applications on Robots; Bentham Science Publishers: Beijing, China, 2010. [Google Scholar]
  72. Yit, W.B.; Mustafa, N.B.A.; Ali, Z.; Ahmed, S.K.; Sharrif, Z.A.M. Design and Development of a Fully Automated Consumer-based Wireless Communication System for Fruit Grading. Proceedings of the 9th International Conference on Communications and Information Technologies, Incheon, Korea, 28–30 September 2009; pp. 364–369.
  73. Calbo, A.G.; Pessoa, J.D.C. Applanation system for evaluation of cell pressure dependent firmness on leaves and soft organs flat face segments. WO/2009/009850. 2009. [Google Scholar]
  74. Portugal-Zambrano, C.E.; Mena-Chalco, J.P. Robust range finder through a laser pointer and a webcam. Electron. Notes Theor. Comput. Sci. 2011, 281, 143–157. [Google Scholar]
  75. Gomes, R.B.; Gonçalves, L.M.G.; de Carvalho, B.M. Real Time Vision for Robotics Using a Moving Fovea Approach with Multi Resolution. Proceedings of the IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 2404–2409.
  76. Salamati, N.; Fredembach, C.; Ssstrunk, S. Material Classification Using Color and NIR Images. Proceedings of the IS&T/SID 17th Color Imaging Conference (CIC), Albuquerque, NM, USA, 9–13 November 2009.
  77. Salamati, N.; Ssstrunk, S. Material-Based Object Segmentation Using Near-Infrared Information. Proceedings of the IS&T/SID 18th Color Imaging Conference (CIC), San Antonio, TX, USA, 8–12 November 2010; pp. 196–201.
  78. Trucco, E.; Verri, A. Introductory Techniques for 3-D Computer Vision; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1998. [Google Scholar]
  79. Zhang, Z. A flexible new technique for camera calibration. IEEE Trans. Patt. Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar]
  80. Zwinderman, M.; Rybski, P.; Kootstra, G. A Human-Assisted Approach for a Mobile Robot to Learn 3D Object Models Using Active Vision. Proceedings of the 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication, Viareggio, Italy, 13–15 September 2010; pp. 397–403.
  81. Gomes, R. B.; Aroca, R. V.; Carvalho, B. M.; Gonçalves, L. M. G. Real time Interactive Image Segmentation Using User Indicated Real-world Seeds. Proceedings of the 25th SIBGRAPI Conference on Graphics, Patterns and Images, Ouro Preto, Brazil, 22–25 August 2012.
  82. Lucas, B.D.; Kanade, T. An Iterative Image Registration Technique with an Application to Stereo Vision. Proceedings of the 7th International Joint Conference on Artificial Intelligence, Vancouver Canada, 24–28 August 1981; pp. 674–679.
  83. Carvalho, B.M.; Herman, G.T.; Kong, T.Y. Simultaneous fuzzy segmentation of multiple objects. Disc. Appl. Math. 2005, 151, 55–77. [Google Scholar]
  84. Do Nascimento Nunes, M.C. Color Atlas of Postharvest Quality of Fruits and Vegetables; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2008. [Google Scholar]
Figure 1. Overview of the system and its communication with external devices.
Figure 1. Overview of the system and its communication with external devices.
Sensors 13 06109f1 1024
Figure 2. Wearable mobile sensing platform hardware block diagram.
Figure 2. Wearable mobile sensing platform hardware block diagram.
Sensors 13 06109f2 1024
Figure 3. Possible miniaturizable setup for the usage of a pressure transducer to measure fingertip pressure while grasping.
Figure 3. Possible miniaturizable setup for the usage of a pressure transducer to measure fingertip pressure while grasping.
Sensors 13 06109f3 1024
Figure 4. Calibration system for pressure sensors. Based on the leaf Wiltmeter developed by Calbo and Pessoa [73].
Figure 4. Calibration system for pressure sensors. Based on the leaf Wiltmeter developed by Calbo and Pessoa [73].
Sensors 13 06109f4 1024
Figure 5. Calibration system in use with a FSR sensor.
Figure 5. Calibration system in use with a FSR sensor.
Sensors 13 06109f5 1024
Figure 6. Calibration response of 4 FSR sensors and results for polynomial and power fit.
Figure 6. Calibration response of 4 FSR sensors and results for polynomial and power fit.
Sensors 13 06109f6 1024
Figure 7. Optical sensors board scheme, and board built.
Figure 7. Optical sensors board scheme, and board built.
Sensors 13 06109f7 1024
Figure 8. Optical imaging layout. Left image shows a top view diagram of the system and right image shows a captured image example.
Figure 8. Optical imaging layout. Left image shows a top view diagram of the system and right image shows a captured image example.
Sensors 13 06109f8 1024
Figure 9. Top and bottom view of the glove. On the left are finger bending sensors, IMU and USB HUB. On the right there are the optical sensors and finger pressure sensors.
Figure 9. Top and bottom view of the glove. On the left are finger bending sensors, IMU and USB HUB. On the right there are the optical sensors and finger pressure sensors.
Sensors 13 06109f9 1024
Figure 10. FSR sensor response during grasping of 6 tomatoes. Each peak represents the pressure of a grabbed tomato that is ripe, ripe, spoiled, ripe, unripe and unripe, respectively.
Figure 10. FSR sensor response during grasping of 6 tomatoes. Each peak represents the pressure of a grabbed tomato that is ripe, ripe, spoiled, ripe, unripe and unripe, respectively.
Sensors 13 06109f10 1024
Figure 11. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for peach. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 11. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for peach. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f11 1024
Figure 12. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for tomato. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 12. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for tomato. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f12 1024
Figure 13. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for mango. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 13. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for mango. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f13 1024
Figure 14. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for papaya. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 14. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for papaya. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f14 1024
Figure 15. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for banana. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 15. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for banana. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f15 1024
Figure 16. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for guava. The fruit on the left is more unripe and the one on the right is more ripe.
Figure 16. Turgor pressure in Kilo-Pascal (kPa) measured with the glove for guava. The fruit on the left is more unripe and the one on the right is more ripe.
Sensors 13 06109f16 1024
Figure 17. Spline curve adjustment to fit values from the finger bending sensors to spherical shapes.
Figure 17. Spline curve adjustment to fit values from the finger bending sensors to spherical shapes.
Sensors 13 06109f17 1024
Figure 18. Area measurement (in pixels) of a circular object at different distances. Theoretical and experimental values are shown for the relative area (changes with distance) and the absolute area.
Figure 18. Area measurement (in pixels) of a circular object at different distances. Theoretical and experimental values are shown for the relative area (changes with distance) and the absolute area.
Sensors 13 06109f18 1024
Figure 19. A green tomato image (left), with several laser seeds (middle) and resulting segmentation (right).
Figure 19. A green tomato image (left), with several laser seeds (middle) and resulting segmentation (right).
Sensors 13 06109f19 1024
Table 1. Summary table of glove-based systems. Abbreviations: ACC = Accelerometers, FFS = Finger Flexion Sensors, Cam = Camera, IC = Internet Connectivity, HR = Heart rate sensor, TF = Tactile Feedback with vibration motor, PS = Pressure Sensor, SRR = Short Range Radio (Bluetooth, ZigBee, etc.), TS = Temperature Sensor.
Table 1. Summary table of glove-based systems. Abbreviations: ACC = Accelerometers, FFS = Finger Flexion Sensors, Cam = Camera, IC = Internet Connectivity, HR = Heart rate sensor, TF = Tactile Feedback with vibration motor, PS = Pressure Sensor, SRR = Short Range Radio (Bluetooth, ZigBee, etc.), TS = Temperature Sensor.
CategoryWorksMain technologies used
Medicine and rehabilitation[15,3033,3740,52]ACC FFS PS SRR Bio-signals IC HR TF TS
Input device for computers[1215,1821,57]ACC FFS SRR
Productivity, security and services[17,4850,5456,58]ACC RFID TS PS Cam
Assistive technology and health care[2225,27,40,41,43]ACC Cam TS PS HR Speech synthesis TF
Behavior and daily life activities studies[30,3436,42,4447]ACCFFS RFID SRRGyro
Learning and training[5153]TF PS
Table 2. Turgor pressures in Kilo-Pascal (kPa) for the measured fruits. The averages are computed based on 30 measurements.
Table 2. Turgor pressures in Kilo-Pascal (kPa) for the measured fruits. The averages are computed based on 30 measurements.
FruitPressure (kPa)Fruit 1Fruit 2Fruit 3Fruit 4
TomatoAverage27224912963
Max/Min275/271255/241133/12664/63
Standard deviation1.73.51.70.5

Pear (Packans)Average26917915685
Max/Min275/267206/154165/14788/82
Standard deviation2.311.25.51.8

Banana (Prata)Average132866257
Max/Min138/12194/7662/6159/52
Standard deviation4.44.40.31.4

PapayaAverage2571867354
Max/Min267/204217/14281/6555/53
Standard deviation18.119.63.80.5

GuavaAverage26722216181
Max/Min267/267248/196177/13783/80
Standard deviation016.110.40.7

Mango (Tommy)Average2591588570
Max/Min263/259168/14187/8372/70
Standard deviation0.76.71.10.5
Table 3. Calibration data used to fit finger bending sensor values to spherical values.
Table 3. Calibration data used to fit finger bending sensor values to spherical values.
Raw 10-bit Sensor Reading (0–1,024)Sphere diameter (mm)
88725
85950
826100
809150
Table 4. Experimental results of computed diameter of spherical objects computed while the glove touches them. Results are based on 10-bit reading of ADC module and computed by a spline curve.
Table 4. Experimental results of computed diameter of spherical objects computed while the glove touches them. Results are based on 10-bit reading of ADC module and computed by a spline curve.
Sensor ReadingComputed Diameter (mm)Ground Truth (mm)Error (%)
87237.98352.98
86049.03500.97
86247.13502.87
87039.77400.23
86544.32450.68
84466.73651.73
84269.51700.49
825102.511002.51
812146.491503.51

Share and Cite

MDPI and ACS Style

Aroca, R.V.; Gomes, R.B.; Dantas, R.R.; Calbo, A.G.; Gonçalves, L.M.G. A Wearable Mobile Sensor Platform to Assist Fruit Grading. Sensors 2013, 13, 6109-6140. https://doi.org/10.3390/s130506109

AMA Style

Aroca RV, Gomes RB, Dantas RR, Calbo AG, Gonçalves LMG. A Wearable Mobile Sensor Platform to Assist Fruit Grading. Sensors. 2013; 13(5):6109-6140. https://doi.org/10.3390/s130506109

Chicago/Turabian Style

Aroca, Rafael V., Rafael B. Gomes, Rummennigue R. Dantas, Adonai G. Calbo, and Luiz M. G. Gonçalves. 2013. "A Wearable Mobile Sensor Platform to Assist Fruit Grading" Sensors 13, no. 5: 6109-6140. https://doi.org/10.3390/s130506109

Article Metrics

Back to TopTop