Arctan on NXT
created: 20/12/06
With the help of CORDIC algorithm we produce the arctangent function. The absolute error always is smaller than 0.2°.
f(x)=arctan(x)
Since NXT can deal with integer values only , x is entered as milli_x. The result is deci_deg.
Example: atan(1000 [milli] ) = 450 deci° = 45°
Computing speed on NXT: 14ms. (Not that famous due to missing shift bit operations in the NI function palette):
Suggestion to NI: please add bit-operations !!!!!!
The NXT toolkit allows creating 3d party NXT blocks. This is a bit tricky, but once you are familiar with the procedure, you'll create anything you want. Here the implementation into a NXT G-program. (You need to install the Dynamic Block Update from http://mindstorms.lego.com/support/updates/ )
DOWNLOAD ATAN BLOCK |