AXIOMTEK ROBOX500 User Manual

Ros 2 amr controller

Advertisement

Quick Links

ROBOX500
ROS 2 AMR Controller
User Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ROBOX500 and is the answer not in the manual?

Questions and answers

Summary of Contents for AXIOMTEK ROBOX500

  • Page 1 ROBOX500 ROS 2 AMR Controller User Manual...
  • Page 2: Disclaimers

    Disclaimers This manual has been carefully checked and believed to contain accurate information. Axiomtek Co., Ltd. assumes no responsibility for any infringements of patents or rights of any third party, or any liability arising from such uses. Axiomtek does not warrant or assume any legal liability or responsibility for the accuracy, completeness or usefulness of any information in this document.
  • Page 3: Safety Precautions

    Safety Precautions Before getting started, please read the following important safety precautions. The ROBOX500 does not come with an operating system which must be loaded first before installation of any software into the computer. Be sure to ground yourself to prevent static charge when installing any internal components.
  • Page 4: Battery Information

    Degree of protection against ingress of water: IP40/30* Equipment not suitable for use in the presence of a flammable anesthetic mixture with air, oxygen or nitrous oxide. Mode of operation: Continuous *Please refer to the IP rating for ROBOX500 SKUs in the 1.6 Model List.
  • Page 5: General Cleaning Tips

    General Cleaning Tips Please keep the following precautions in mind while understanding the details fully before and during any cleaning of the computer and any components within. A piece of dry cloth is ideal for cleaning the device. Be cautious of any tiny removable components when using a vacuum cleaner to absorb dirt on the floor.
  • Page 6: Scrap Computer Recycling

    Scrap Computer Recycling Please inform the nearest Axiomtek distributor as soon as possible for suitable solutions in case computers require maintenance or repair; or for recycling in case computers are out of order. Trademarks Acknowledgments Axiomtek is a trademark of Axiomtek Co., Ltd.
  • Page 7: Table Of Contents

    System Specifications ................. 2 1.2.1 Driver Contents ....................3 Dimensions................... 4 1.3.1 ROBOX500 Dimensions ..................4 I/O Outlets ..................... 5 Packing List ..................7 SECTION 2 HARDWARE INSTALLATION............. 9 Installing thermal pads ................ 9 Install M.2 NVMe SSD ................ 11 Installing SO-DIMM ................
  • Page 8 Sample Program ....................75 APPENDIX B DIGITAL I/O ................77 viii...
  • Page 9: Section 1 Introduction

    The ROBOX500 features rich I/O such as 2 M12-type LANs, 4 USB ports, 2 CAN, 4 RS- 232/422/485 and 16-CH DI, 8-CH DO, 2-CH SSR to meet the demands of AMR. Also, it provides a variety of M.2 slots to support Wi-Fi/Bluetooth modules, 5G modules, AI modules...
  • Page 10: System Specifications

    ROBOX500 User’s Manual 1.2 System Specifications ⚫ ® ◼ / 13 generation Intel Core™ i7 processor, CPU TDP max. up to 28W ⚫ BIOS ◼ American Megatrends Inc. UEFI (Unified Extensible Firmware Interface) BIOS. ⚫ System Memory ◼ Two 260-pin unbuffered DDR4-2666 MHz SO-DIMM sockets, up to 64 GB ⚫...
  • Page 11: Driver Contents

    Dimension ◼ 289 mm (11.38") (W) x 106.5 mm (4.19") (D) x 161.7 mm (6.37") (H) 1.2.1 Driver Contents Please download the drivers from the Axiomtek official website. ⚫ User’s Manual 【Note】: All specifications and images are subject to change without notice.
  • Page 12: Dimensions

    ROBOX500 User’s Manual 1.3 Dimensions The following diagrams show the dimensions and outlines of the ROBOX500. 1.3.1 ROBOX500 Dimensions Introduction...
  • Page 13: I/O Outlets

    ROBOX500 User’s Manual 1.4 I/O Outlets The following figures show I/O outlets on the ROBOX500. Front View LED Indicators Power, HDD, User Define 1 and 2, LAN1 and LAN2 Link Status(from right to left) 2 Port Intel i210 Gbe LAN 4 Port USB 3.1 Gen 1...
  • Page 14 ROBOX500 User’s Manual 2 Port CAN Bus 2.0 A/B,1.5KV Isolated 8 Bit Isolated Digital Output,80mA@24Vdc 2 Bit Isolated Digital Output with DMOS ,Max. 30Vdc/1A 16 Bit Isolated Digital Input,Max. 30Vdc 4 Port RS232/RS422/RS485 RS232:TxD, RxD, RTS, CTS, GND RS422:TxD+, TxD-, RxD+, RxD-, GND RS485:D+, D-, GND...
  • Page 15: Packing List

    ROBOX500 User’s Manual 1.5 Packing List The ROBOX500 comes with the following bundle package: ⚫ ROBOX500 system unit x 1 ⚫ Terminal block x 1 ⚫ Wall mount kit x 1 ⚫ Wall mount kit screws x 4 ⚫ Mini Card slot screws x 4 ⚫...
  • Page 16 ROBOX500 User’s Manual This page is intentionally left blank. Introduction...
  • Page 17: Section 2 Hardware Installation

    ROBOX500 User’s Manual SECTION 2 HARDWARE INSTALLATION The ROBOX500 is convenient for various hardware configurations, such as DRAM, NVMe SSD (Solid State Drive), and M.2 card modules. Section 2 contains guidelines for hardware installation. 2.1 Installing thermal pads Step 1. Turn off the system and unplug the power cord.
  • Page 18 ROBOX500 User’s Manual Step 4. Put the thermal pads on the SO -DIMM socket, NVMe SSD socket, AI Module socket. 【Note】: Remove the red film of the thermal pad after installation. 【Note】: It is suggested that the thermal pads be put on the motherboard’s corresponding positions as shown.
  • Page 19: Install M.2 Nvme Ssd

    ROBOX500 User’s Manual 2.2 Install M.2 NVMe SSD Step 1. Turn off the system and unplug the power cord. Step 2. Loosen all screws to remove the back cover. Step 3. Locate the NVMe SSD socket on the main board.
  • Page 20 ROBOX500 User’s Manual Step 5. Fasten the screw as shown. Hardware Installation...
  • Page 21: Installing So-Dimm

    ROBOX500 User’s Manual 2.3 Installing SO-DIMM Step 1. Turn off the system and unplug the power cord. Step 2. Loosen all screws to remove the back cover. Step3. Locate the Dual SO-DIMM sockets on the main board. Hardware Installation...
  • Page 22 ROBOX500 User’s Manual Step 4. Insert the gold-colored contact of the memory module into the socket and push the module’s two end latches down until locked. Step 5. Put the back cover back onto the system and fasten all screws.
  • Page 23: Installing Rtc Battery

    ROBOX500 User’s Manual 2.4 Installing RTC Battery Step 1. Turn off the system and unplug the power cord. Step 2. Loosen all screws to remove the back cover. Step 3. Unplug the connecter of the RTC battery and change the new one.
  • Page 24: Installing Ai Module

    ROBOX500 User’s Manual 2.5 Installing AI Module Step 1. Turn off the system and unplug the power cord. Step 2. Loosen all screws to remove the back cover. Step3. Locate the AI module socket on the main board. Hardware Installation...
  • Page 25 ROBOX500 User’s Manual Step 4. Insert the gold-colored contact of the AI module into the socket. Step 5. Fasten the screw as shown. Step 6. Put the back cover back onto the system and fasten all screws. Hardware Installation...
  • Page 26: Installing 5G/Lte Module

    ROBOX500 User’s Manual 2.6 Installing 5G/LTE Module Step 1.Turn off the system and unplug the power cord. Step 2. Loosen all screws to remove the back cover. Step3. Locate the 5G/LTE module sockets on the main board. Hardware Installation...
  • Page 27 ROBOX500 User’s Manual Step 4. Fasten the screw as shown. Step 5. Connect the RF cables to the connectors of the 5G/LTE module. Remove the hexagonal metal screw. Hardware Installation...
  • Page 28 ROBOX500 User’s Manual Step 6. Remove the black plastic antenna plug cover from the side panel. Step 7. Place the RF cable and insert the end of the RF cable through the antenna hole. Hardware Installation...
  • Page 29 ROBOX500 User’s Manual Step 8. Fastening the hexagonal metal screw from the outside as shown. Step9. You can organize the wire with the wire holder. Step 10. Put the back cover back onto the system and fasten all screws. Hardware Installation...
  • Page 30: Installing The Wall Mount Kit

    ROBOX500 User’s Manual 2.7 Installing the Wall Mount Kit Step1. Locate the screw holes for wall mount kit. Step 2. Put the wall mount kit and fasten the screws as shown. Hardware Installation...
  • Page 31 ROBOX500 User’s Manual Hardware Installation...
  • Page 32 ROBOX500 User’s Manual This page is intentionally left blank. Hardware Installation...
  • Page 33: Section 3 Connector Settings

    Pins Signals Vin+ Vin+ Vin- Vin- ACC/IGN 【Note】: Connect the DC-in power connector for the ROBOX500 in-vehicle system as follows: • When using in-Vehicle applications, connect the ACC/IGN pin to the accessory power of the vehicle. • If the ACC/IGN action behavior is not correct and causes the system to shut down abnormally, please set according to Appendix D.
  • Page 34: Hdmi Connector

    Pin definition follows HDMI Type A standard. 3.1.3 Serial Port Connector(J3) The ROBOX500 has 4 serial ports. COM1~COM4 are RS-232/422/485 ports. Please refer to Chapter 4 for detailed BIOS settings. Connector Settings...
  • Page 35: Ethernet & Power Of Ethernet Connector (Lan1~Lan3)

    ROBOX500 User’s Manual 3.3.4 Ethernet & Power of Ethernet Connector (LAN1~LAN3) RJ45 The functions of all RJ45 are described below: Pins LAN Signal Pins LAN Signal MDI0+ MDI2+ MDI0- MDI2- MDI1+ MDI3+ MDI1- MDI3- Activity link LED (Orange) OFF: No link...
  • Page 36: Usb 3.0 Connector

    ROBOX500 User’s Manual 3.1.5 USB 3.0 Connector The Universal Serial Bus connectors are compliant with USB 3.0 (5 GB/s), ideal for connecting USB peripherals such as scanners, cameras and other USB devices. Pin definition follows USB Implementers Forum, Inc. M12 (A Code)
  • Page 37: Digital I/O (J1, J2)

    ROBOX500 User’s Manual 3.1.7 Digital I/O (J1, J2) The ROBOX500 supports 8CH isolated digital outputs and 2CH SSR, 16CH isolated digital inputs. J1:Digital Output J2:Digital Input 【Note】: Please refer to Appendix B for more information about Digital I/O Connector Settings...
  • Page 38: Sim Card Slots (S1)

    ROBOX500 User’s Manual 3.1.8 SIM Card Slots (S1) The ROBOX500 includes one SIM slot on the front side of the system for inserting a SIM Card. It is mainly used for 3G/4G/LTE wireless network applications on CN10 and CN12. PIN definition follows ISO/IEC 7810:2003, ID -000.
  • Page 39: Section 4 Bios Setup Utility

    ROBOX500 User’s Manual SECTION 4 BIOS SETUP UTILITY This section provides users with detailed description s in terms of how to set up basic system configurations through the BIOS setup utility. 4.1 Starting To enter the setup screens, follow the steps below: Turn on the computer and press the <Del>...
  • Page 40: Main Menu

    ROBOX500 User’s Manual 4.3 Main Menu The Main Menu screen is the first screen users see when entering the setup utility. Users can always return to the Main setup screen by selecting the Main tab. System Time/Date can be set up as described below. The Main BIOS setup screen is also shown below.
  • Page 41: Advanced Menu

    ROBOX500 User’s Manual 4.4 Advanced Menu The Advanced menu also allows users to set configuration of the CPU and other system devices. Users can select any items in the left frame of the screen to go to sub menus: ►...
  • Page 42: Trusted Computing

    ROBOX500 User’s Manual Trusted Computing This screen shows the TPM2.0 configuration. BIOS Setup Utility...
  • Page 43: Cpu Configuration

    ROBOX500 User’s Manual CPU Configuration This screen shows the CPU version and its detailed information. Intel Virtualization Technology It allows a hardware platform to run multiple operating systems separately and simultaneously, enabling one system to virtually function as several systems.
  • Page 44: Hardware Monitor

    ROBOX500 User’s Manual Hardware Monitor This screen displays the temperature of system and CPU and system voltages (VCORE, +3.3V, +12V and +5V). BIOS Setup Utility...
  • Page 45: Nvme Configuration

    ROBOX500 User’s Manual NVMe Configuration This screen shows the configuration of NVMe SSD. BIOS Setup Utility...
  • Page 46: Usb Configuration

    ROBOX500 User’s Manual USB Configuration This screen specifies USB settings. USB Devices Display all detected USB devices. BIOS Setup Utility...
  • Page 47 ROBOX500 User’s Manual Module Device Configuration This screen includes 2 parts, DIO and COM port setting. BIOS Setup Utility...
  • Page 48 ROBOX500 User’s Manual DIO Configuration This screen shows the configuration of digital input and output. BIOS Setup Utility...
  • Page 49 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 50: Serial Port Configuration

    ROBOX500 User’s Manual Serial port configuration This screen shows the configuration of serial port. BIOS Setup Utility...
  • Page 51 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 52 ROBOX500 User’s Manual Smart Ignition Configuration The Smart Ignition Management setting includes Axiomtek’s latest technology in ignition management. Please read the description below with pictures. Note:If the user needs to use more in-depth function, please refer to the Smart Ignition...
  • Page 53 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 54 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 55 ROBOX500 User’s Manual BIOS menu item Description Activate Voltage The system only turns on when the voltage delivered by the Trigger power source is higher than the value you set here. Low Voltage Trigger The system will begin countdown stage once voltage drops below the value you set here.
  • Page 56 ROBOX500 User’s Manual System Turn On Delay When receiving the IGN signal, the system will be turned on Timer (IGN On) after setup time is counted down. The counter will be reset if IGN is off and on during the system countdown time.
  • Page 57 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 58: Chipset Menu

    ROBOX500 User’s Manual 4.5 Chipset Menu The Chipset menu allows users to change the advanced chipset settings. Users can select any of the items in the left frame of the screen to go to the sub menus: ► MIPI Camera Configurations For items marked with “”, please press <Enter>...
  • Page 59 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 60 ROBOX500 User’s Manual MIPI Camera Configuration In this page, you can configure the setting of MIPI camera such as Intel RealSense D457 BIOS Setup Utility...
  • Page 61 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 62 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 63 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 64 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 65 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 66 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 67 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 68 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 69: Security

    ROBOX500 User’s Manual 4.6 Security BIOS Setup Utility...
  • Page 70 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 71 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 72 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 73 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 74 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 75 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 76 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 77 ROBOX500 User’s Manual BIOS Setup Utility...
  • Page 78: Boot Menu

    ROBOX500 User’s Manual 4.7 Boot Menu The Boot menu allows users to change boot options of the system. Setup Prompt Timeout Use this item to set up number of seconds to wait for setup activation key where 65535(0xFFFF) means indefinite waiting.
  • Page 79: Save & Exit Menu

    ROBOX500 User’s Manual 4.8 Save & Exit Menu The Save & Exit menu allows users to load system configurations with optimal or fail-safe default values. Save Changes and Exit When users have completed the system configuration changes, select this option to leave Setup and return to Main Menu.
  • Page 80 ROBOX500 User’s Manual Save Changes When completed the system configuration changes, select this option to save changes. Select Save Changes from the Save & Exit menu and press <Enter>. Select Yes to save changes. Discard Changes Select this option to quit Setup without making any permanent changes to the system configurations.
  • Page 81: Appendix Awatchdog Timer

    If the counter ever reaches zero which means the software has crashed, the system will reboot. How to Use the Watchdog Timer The user can configure the watchdog timer using the watchdog function included in the AxEAPI developed by Axiomtek. 1. EApiWDogStart To enable the watch dog. Syntax: ⚫...
  • Page 82 ROBOX500 User’s Manual 2. EApiWDogTrigger To write board information values with WDT. Syntax ⚫ EApiStatus_t EAPI_CALLTYPE EApiWDogTrigger (); Parameters ⚫ None. Return Value ⚫ Status Codes (EApiStatus_t) Example (C#) ⚫ 3. EApiWDogStop To disable the watch dog. Syntax ⚫ EApiStatus_t EAPI_CALLTYPE EApiWDogStop ();...
  • Page 83: Sample Program

    ROBOX500 User’s Manual Sample Program #include <stdio.h> #include <stdlib.h> #include "EApi.h" defined(WIN32) defined(_WIN32) defined(__WIN32__) defined(__NT__) //#define _WIN32_WINNT 0x0501 #include <windows.h> #define _msleep(t) Sleep(t) #else #include <unistd.h> #define _msleep(t) usleep(t 1000) #endif static const char* "eapi_runner"; main argc, char *argv[] EApiStatus_t status;...
  • Page 84 ROBOX500 User’s Manual else wdt_timermode fprintf(stderr, "WDT timer mode is second.\n"); fprintf(stderr, "Set watch dog count (Count range is 5-255): "); scanf("%d", &wdt_event); (wdt_event < wdt_event > 255) { fprintf(stderr, "Watch dog count is invalid!!!\n\n"); //goto invalid; break; wdt_reset wdt_event;...
  • Page 85: Digital I/O Software Programming

    ROBOX500 User’s Manual APPENDIX B DIGITAL I/O Digital I/O Specification Digital Input: Input channels: 16, sink/source type Input voltage: 0 to 30VDC Input level for dry contacts: Logic level 0: close to ground Logic level 1: open Input level for wet contacts: Logic level 1: +/-3VDC max.
  • Page 86: Digital Input Wiring

    ROBOX500 User’s Manual Command byte: Digital Input Wiring There are two connection methods for Digital input, both of which are available. When DI_GA/GB_COM is connected to V-, if DI is connected to V+, it will act and the received logic will be "LOW". Otherwise, if DI is not connected or connected to V+, it will receive and the received logic will be "HIGH".
  • Page 87: Wet Contact

    ROBOX500 User’s Manual Wet Contact Digital Output Wiring The Digital Output Group A is sink mode, so no voltage can be measured. When the logic is "High", DO will act. When the logic is "LOW", DO will not act. Digital I/O...
  • Page 88 ROBOX500 User’s Manual SSR Contact The Digital Output Group B is Relay Output, the contact type is NO.. The common contact is VIN+, when the logic is "HIGH", the relay acts, and Vout will output the voltage of Vin. Digital I/O...
  • Page 89 ROBOX500 User’s Manual Sample Program #include <stdio.h> #include <stdlib.h> #include <string.h> #include "EApi.h" defined(WIN32) defined(_WIN32) defined(__WIN32__) defined(__NT__) //#define _WIN32_WINNT 0x0501 #include <windows.h> #define _msleep(t) Sleep(t) #else #include <unistd.h> #define _msleep(t) usleep(t 1000) #endif #define MAX_PIN_COUNT (64) #define STDIN_INPUT_MAX_LENGTH static const char* "eapi_runner";...
  • Page 90 ROBOX500 User’s Manual status goto fail; // Dump DIOs direction of all pins < value; i++) { status EApiBoardGetValueWithIndex( EAPI_ID_BOARD_SENSOR_DIO_DIRECTION_INTERNAL, &pin_dir[i] (status EAPI_STATUS_SUCCESS) { fprintf (stderr, "fail to get internal dio dir, index=%d status=%d\n", status goto fail; fprintf (stderr, "---- dio internal dir[%d]: %u\n", i, pin_dir[i]);...
  • Page 91 ROBOX500 User’s Manual goto fail; // External DIO status EApiHWMGetCaps EAPI_ID_DIO_COUNTER_EXTERNAL, &value (status EAPI_STATUS_SUCCESS) { fprintf (stderr, "fail to get dio external cap, status=%d\n", status); goto fail; fprintf (stderr, "---- dio external cap: %u\n", value); (value) { fail return Digital I/O...
  • Page 92 ROBOX500 User’s Manual This page is intentionally left blank. Digital I/O...

Table of Contents