The Studica VMX Robotics Controller;
- Enables Tele-op and autonomous control
- Supports Java and C++, future support for ROS
- Integrates the navX-IMU, a Linux based controller, Gigabit Ethernet, USB3 ports and built-in Wifi/Bluetooth.
- Can be used an a Robot Control System or Vision/Motion processor
- Supports Open CV, Tensor Flow, SLAM (Simultaneous Localization and Mapping)
- Step File
The Studica VMX leverages five recent key technology developments,
- Highly-integrated, inexpensive, WiFi-enabled, multi-core Linux computing platform with lots of USB IO for expansion
- 32-bit ARM Microcontrollers incorporating sophisticated I/O and digital communications engines
- Low-cost MEMs Inertial Measurement Units (IMUs)
- Powerful software providing rich libraries and tools for developing robot software in C++, Java
- CAN bus for high-speed, real-time communication between devices
The Studica VMX Technology Enables,
- Far richer development environments and tools
- Because VMX is much more than a robot controller – it is a powerful, Linux-based desktop computing platform with network/monitor/keyboard/mouse support.
- Very powerful software features
- State-of-the-art software development GUIs (e.g., VS Code) libraries and tools (drive-train kinematics, path-planning, vision processing, autonomous navigation, performance data acquisition/playback)
- Access to cutting-edge sensors (for use outside the competition)
- VMX’s multitude of modern digital communications interfaces and Linux-based operating system allow users to directly access most modern devices (e.g., Intel RealSense tracking and depth cameras and LIDAR).
The Studica VMX circuit board and official firmware provide inertial and magnetic measurements, with a range, accuracy and update rate as described on this page, as well as a broad range of I/O and Digital Communication capabilities and flexible Power Management.
Note that certain IMU performance specifications are only valid after a start-up Gyroscope/Accelerometer Calibration period, during which time the VMX-pi circuit board must be held still.
Additional details can be found in the VMX Datasheet.
Additionally, the specifications for the connector cables with come with each VMX are also documented on this page.
ELECTRICAL SPECIFICATIONS |
---|
Input Voltage: | 6-16V DC |
Output Voltages: | 5V, 3.3V |
Protection Features: | Input Voltage Clamps; Under-voltage management; Output Current Limiting |
Communications Interface: | USB, I2C, SPI, CAN,UART |
Power Connector: | 2-Pin JST VH Connector |
USB Connector: | USB Micro-B |
|
IMU PERFORMANCE SPECIFICATIONS |
---|
Startup Calibration Period: | 15 seconds |
Gyro Sensitivity: | +/- 2000 degrees/sec |
Accel Sensitivity: | +/- 2 g |
Magnetometer Sensitivity: | 1.3 Gauss |
Yaw angle accuracy: | ~1 degree of drift/minute |
Yaw angle accuracy (when still): | ~.25 degree of drift/minute |
Orientation Data Update Rate: | 4-100 Hz |
Magnetometer Raw Update Rate: | 4 Hz |
Magnetometer Angular Accuracy: | +/- 2 degrees |
Pitch/Roll Angular Accuracy: | +/- 1.5 degrees |
ANALOG INPUT SPECIFICATIONS |
---|
Number of Channels: | 4 |
Resolution: | 12 bits |
DIGITAL IO SPECIFICATIONS |
---|
Total Number of Channels: | 30 |
Number of Input-capable & Interrupt-capable Channels: | 25 |
Number of Output-capable & PWM-capable Channels: | 27 |
Number of Quadrature Encoder Channel Pairs (HW-decode): | 5 |
DIGITAL COMMUNICATION SPECIFICATIONS |
---|
CAN Protocol (2.0b) | 1mbps |
SPI Protocol | 8 Mhz |
I2C Protocol | 400 kHz |
USB Protocol | 12 mbps |
UART Protocol | 115 kbps |