A thin-film flexible tactile sensor, comprising: a sensing network formed from an array of optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333) arranged in a flexible material, each of the optical pathways having an input at a first end thereof and an output at a second end thereof; a plurality of light sources (101, 201, 301, 111, 211, 311, 121, 221, 321, 131, 231, 331), one for each of the optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333), each of the plurality of light sources coupled to the input of a respective associated optical pathway, each of the plurality of light sources directing a light signal into the associated optical pathway, wherein said light signal has a first predetermined frequency, a predetermined wavelength and polarization; a plurality of light detectors (105, 205, 305, 115, 215, 315, 125, 225, 325, 135, 235, 335), one for each of the optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333), each of the plurality of light detectors coupled to the output of a respective associated optical pathway, each of the plurality of light detectors receiving a light signal from the associated optical pathway and generating an output signal corresponding to the magnitude of the received light signal at a second predetermined frequency; input optics (102, 202, 112, 212, 122, 222, 132, 232) coupled between each of the plurality of light sources and the input of the associated optical pathway, wherein the input optics comprise a polarizer, a polarization rotator and a wavelength selector; a processor coupled to receive the output signals from each of the plurality of light detectors and configured to determine an amount of pressure applied to the sensing network based on the received signals from the plurality of light detectors, and wherein each of optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333) causes variations in the magnitude of light transmitted there through to the second end when pressure is applied to an optical pathway in a region in the array, and wherein the processor is configured to determine the amount of pressure applied to the region of the array of optical pathways based at least on changes in the output signals from the one or more light detectors coupled to the one or more optical pathways to which a pressure was applied. a sensing network formed from an array of optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333) arranged in a flexible material, each of the optical pathways having an input at a first end thereof and an output at a second end thereof; a plurality of light sources (101, 201, 301, 111, 211, 311, 121, 221, 321, 131, 231, 331), one for each of the optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333), each of the plurality of light sources coupled to the input of a respective associated optical pathway, each of the plurality of light sources directing a light signal into the associated optical pathway, wherein said light signal has a first predetermined frequency, a predetermined wavelength and polarization; a plurality of light detectors (105, 205, 305, 115, 215, 315, 125, 225, 325, 135, 235, 335), one for each of the optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333), each of the plurality of light detectors coupled to the output of a respective associated optical pathway, each of the plurality of light detectors receiving a light signal from the associated optical pathway and generating an output signal corresponding to the magnitude of the received light signal at a second predetermined frequency; input optics (102, 202, 112, 212, 122, 222, 132, 232) coupled between each of the plurality of light sources and the input of the associated optical pathway, wherein the input optics comprise a polarizer, a polarization rotator and a wavelength selector; a processor coupled to receive the output signals from each of the plurality of light detectors and configured to determine an amount of pressure applied to the sensing network based on the received signals from the plurality of light detectors, and wherein each of optical pathways (103, 203, 303, 113, 213, 313, 123, 223, 323, 133, 233, 333) causes variations in the magnitude of light transmitted there through to the second end when pressure is applied to an optical pathway in a region in the array, and wherein the processor is configured to determine the amount of pressure applied to the region of the array of optical pathways based at least on changes in the output signals from the one or more light detectors coupled to the one or more optical pathways to which a pressure was applied.