A device for analysis and/or exercise of a neck region of a subject, said device comprising: a support frame; a curved guide arm supported by the support frame; a receiving surface supported by the curved guide arm, the receiving surface for receiving input force from the subject; and a motor assembly in communication with the curved guide arm, the motor assembly controlling movement of the receiving surface with respect to the subject based on input force received from the subject at the receiving surface; wherein the motor assembly is configured to move the receiving surface in a direction substantially aligned with the input force at a predetermined rate, so long as the input force remains within an allowable tolerance, until a pre-determined end position is reached; wherein the motor assembly is configured to stop movement of the receiving surface with respect to the subject upon interruption of the input force from the subject upon the receiving surface, upon failure of the input force to remain within an allowable tolerance, upon reaching a pre-determined end position, or any combination thereof; or both; and wherein the allowable tolerance comprises a lower threshold value for the input force to exceed, an upper threshold value for the input force to not exceed, an acceptable direction vector range for the input force to align within, or any combination thereof. a support frame; a curved guide arm supported by the support frame; a receiving surface supported by the curved guide arm, the receiving surface for receiving input force from the subject; and a motor assembly in communication with the curved guide arm, the motor assembly controlling movement of the receiving surface with respect to the subject based on input force received from the subject at the receiving surface; wherein the motor assembly is configured to move the receiving surface in a direction substantially aligned with the input force at a predetermined rate, so long as the input force remains within an allowable tolerance, until a pre-determined end position is reached; wherein the motor assembly is configured to stop movement of the receiving surface with respect to the subject upon interruption of the input force from the subject upon the receiving surface, upon failure of the input force to remain within an allowable tolerance, upon reaching a pre-determined end position, or any combination thereof; or both; and wherein the motor assembly is configured to move the receiving surface in a direction substantially aligned with the input force at a predetermined rate, so long as the input force remains within an allowable tolerance, until a pre-determined end position is reached; wherein the motor assembly is configured to stop movement of the receiving surface with respect to the subject upon interruption of the input force from the subject upon the receiving surface, upon failure of the input force to remain within an allowable tolerance, upon reaching a pre-determined end position, or any combination thereof; or both; and wherein the allowable tolerance comprises a lower threshold value for the input force to exceed, an upper threshold value for the input force to not exceed, an acceptable direction vector range for the input force to align within, or any combination thereof.