A system comprising: a head-top a visor that includes a reflective object that is substantially transparent in a visible light spectrum and reflective of light outside of a visible light spectrum, wherein the reflective object is embodied in the planar or semi-planar concave surface of the shield of the visor at least one visor attachment assembly that couples the visor to the head-top , such that the visor is movable to one or more positions relative to the head-top and is pivotable on the head top ; at least one optical sensor attached to the head-top a light source the light source configured to emit light outside of the visible light spectrum the light source positioned such that the reflective object reflects the light outside of the visible light spectrum to the optical sensor and wherein the light source is attached to the optical sensor or is separate from the optical sensor ; and at least one computing device communicatively coupled to the at least one optical sensor , the at least one computing device comprising a memory and one or more computer processors that: receive, from the optical sensor , an indication of light outside of the visible light spectrum that is reflected from the reflective object ; determine, based at least in part on the amount of light outside of the visible light spectrum that is reflected from the reflective object , a position of the visor ; and perform, based at least in part on the position of the visor , at least one operation wherein the amount of the light reflected depends on to what degree the visor is closed or open. a head-top a visor that includes a reflective object that is substantially transparent in a visible light spectrum and reflective of light outside of a visible light spectrum, wherein the reflective object is embodied in the planar or semi-planar concave surface of the shield of the visor at least one visor attachment assembly that couples the visor to the head-top , such that the visor is movable to one or more positions relative to the head-top and is pivotable on the head top ; at least one optical sensor attached to the head-top a light source the light source configured to emit light outside of the visible light spectrum the light source positioned such that the reflective object reflects the light outside of the visible light spectrum to the optical sensor and wherein the light source is attached to the optical sensor or is separate from the optical sensor ; and at least one computing device communicatively coupled to the at least one optical sensor , the at least one computing device comprising a memory and one or more computer processors that: receive, from the optical sensor , an indication of light outside of the visible light spectrum that is reflected from the reflective object ; determine, based at least in part on the amount of light outside of the visible light spectrum that is reflected from the reflective object , a position of the visor ; and perform, based at least in part on the position of the visor , at least one operation wherein the amount of the light reflected depends on to what degree the visor is closed or open. receive, from the optical sensor , an indication of light outside of the visible light spectrum that is reflected from the reflective object ; determine, based at least in part on the amount of light outside of the visible light spectrum that is reflected from the reflective object , a position of the visor ; and perform, based at least in part on the position of the visor , at least one operation wherein the amount of the light reflected depends on to what degree the visor is closed or open. <EOS>