NOTE: this is a targeted at the Arm subsystem from #9
The problem
using values that are not able to be easily measured or known by an outside user greatly restricts the ability of a user to give feedback on how the robot should preform. This also makes it much more difficult to test and debug.
Vision
ALL systems should NOT use direct motor values for controlling their systems, instead they should take in a relative range to the max and min position. Ideally the system will also allow for specific units of the system. For example the arm mechanism should have a range from 0 to 1 indicating a min and max position as well as having that range in degrees.
NOTE: this is a targeted at the Arm subsystem from #9
The problem
using values that are not able to be easily measured or known by an outside user greatly restricts the ability of a user to give feedback on how the robot should preform. This also makes it much more difficult to test and debug.
Vision
ALL systems should NOT use direct motor values for controlling their systems, instead they should take in a relative range to the max and min position. Ideally the system will also allow for specific units of the system. For example the arm mechanism should have a range from 0 to 1 indicating a min and max position as well as having that range in degrees.
Tasks