Intended for use in robotics navigation, unmanned vehicles, stabilization systems and any other applications that need interfacing to the physical world, the module seamlessly integrates with PC's via its USB interface, or with PLCs via its CANbus or RS485 interface. The AHRS also directly interfaces with most single board computers, such as Aduino, Raspberry PI, or Beagle Boards. It can drive, or be driven by, all Roboteq Motor Controllers. The board includes a 32-bit ARM MCU for processing and buffering the I/O, and managing the communication with the host PC/PLC/SBC, motor controllers and/or other components of the system. The processor can be configured to perform, on its own, a long list of conversion, capture, filtering, or conditioning on the I/O. The ARM processor also read the 3 axis accelerometer, gyroscope, magnetometer, and performs the fusion algorithm.
A simple and powerful Basic-like programming language is built into the card and allows users to write programs that process the I/O in real time. The module features 12 inputs, each of which can be individually configured as digital, 0-5V analog, or as pulse inputs. In the pulse mode, the inputs can capture pulse width, frequency, duty cycle, or quadrature encoder counts. Each input pin can also be configured as a driver for RC servos or as interface for ultrasound distance sensors.
The board comes with 16 Digital Outputs capable of driving resistive loads such as lights, or inductive loads such as relay, solenoids or motors up to 1A each at 40V. Each output can be used as Input as well.
Roboteq - www.roboteq.com