RIO embedded control platform for robots

Publisher:创新之星Latest update time:2012-03-02 Source: NI公司 Keywords:Robot  embedded Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Overview

Autonomous or semi-autonomous robots often require embedded control systems that combine highly intelligent deterministic control and can be easily connected to different sensors and actuators. NI provides a variety of embedded hardware platforms to meet the needs of complex systems. From cutting-edge robotics research projects to advanced industry applications, the NI platform has proven to be an efficient robotics solution.

Reconfigurable I/O (RIO) architecture

NI embedded hardware platforms share a common reconfigurable I/O (RIO) architecture. This architecture integrates real-time processors, field-programmable gate arrays (FPGAs), and a variety of I/Os, including analog, digital, motion, and communication I/Os. Using this standard architecture and NI LabVIEW graphical development tools, you can quickly design and prototype robotic systems using flexible, high-performance hardware.



Figure 1: NI RIO deployment curve: multiple embedded hardware solutions for robotics

NI CompactRIO and NI Single-Board RIO

The CompactRIO embedded system features a real-time embedded processor, a four-slot or eight-slot reconfigurable chassis containing a user-programmable FPGA, and hot-swappable industrial I/O modules. This low-cost embedded architecture provides open low-level hardware resources for rapid development of robotic systems. In addition, it includes a mechanical enclosure that provides protection.

Figure 2: Virginia Tech students develop a semi-autonomous ground vehicle based on CompactRIO.

NI Single-Board RIO is a low-cost, board-level embedded system based on the same architecture as CompactRIO. NI Single-Board RIO has onboard analog I/O and digital I/O, and you can expand it with additional I/O modules. Refer to the specifications in Table 1 to determine which RIO hardware platform best suits your application needs.



Figure 3: The flexible walking rover from the USCD Coordinate Robotics Lab is based on the NI single-board RIO.

Table 1: NI RIO hardware comparison

The LabVIEW Robotics Module allows you to easily program real-time processors, reconfigurable FPGAs, and RIO embedded system I/O. The LabVIEW Robotics Module also includes Robotics IP, examples, and sensor and actuator drivers for both real-time module programming and FPGA programming.

Keywords:Robot  embedded Reference address:RIO embedded control platform for robots

Previous article:Design and application of speed measurement system based on infrared photoelectric switch
Next article:Low-power explosion field temperature test system based on CPLD

Recommended ReadingLatest update time:2024-11-17 14:50

Detailed introduction to PLC IO interface
Let's take Huichen H7 series PLC as an example to understand the location of the IO interface of the following PLC. The interface location of Siemens PLC is exactly the same. Function of IO interface The interface of PLC is used to connect external devices. It is the door for the internal world of PL
[Embedded]
Detailed introduction to PLC IO interface
Interpretation of 8 configuration methods of STM32 IO port
8 configuration methods of STM32 IO port: (1) GPIO_Mode_AIN analog input  (2) GPIO_Mode_IN_FLOATING floating input (3) GPIO_Mode_IPD pull-down input (4) GPIO_Mode_IPU pull-up input (5) GPIO_Mode_Out_OD open-drain output (6) GPIO_Mode_Out_PP push-pull output (7) GPIO_Mode_AF_OD multiplexed open-drain output (8) GPIO_Mo
[Microcontroller]
Interpretation of 8 configuration methods of STM32 IO port
MSP430F5438 study notes basic io
1. Familiar with the clock system of MSP430 2. Operate GPIO // Clock defaults   // FLL clock FLL select XT1   // Auxiliary clock ACLK selects XT1 32768Hz   // Main system clock MCLK selection DCOCLKDIV 1048576Hz   // Subsystem clock SMCLK selection DCOCLKDIV 1048576Hz   // If XT1 fails to start, ACLK automati
[Microcontroller]
STM32F103: When is multiplexed IO (AFIO) needed?
Article Source: I just came into contact with STM32F103. When I tried to write "button interrupt" and "PWM breathing light" programs, I found that the routines all used pin multiplexing AFIO: //Open pin multiplexing AFIORCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);12 When I wrote the "232USART serial communic
[Microcontroller]
stm32 reset io default output
I saw in the manual that during and after reset, the I/O port is a floating input. After reset, it is the value of ODR. And the value of ODR after reset is 0. So it means it is low level after reset, right? How will the open drain or push-pull mode affect it?   When floating, the level is not controlled by ODR. 
[Microcontroller]
PIC microcontroller - ordinary IO port simulates I2C bus to read and write 24C02
Use the PIC microcontroller's common IO port to simulate the I2C bus and perform read and write operations on 24C02. The bus is defined as: #define IIC_SCLK RC3 //24C02 clock line #define IIC_SDAT RC4 //24C02 data line Short jumper cap P11 to 24C02 direction, and connect jumper cap P6 to IIC direction. The I2C bus
[Microcontroller]
AsiaInfo Electronics Launches Latest EtherCAT to IO-Link Gateway Solution
AsiaInfo Electronics is optimistic about the development prospects of IO-Link intelligent sensor communication technology. It has launched the latest "AX58400 EtherCAT to IO-Link Gateway Solution" which integrates EtherCAT industrial Ethernet fieldbus technology and IO-Link intelligent sensor communication technol
[sensor]
AsiaInfo Electronics Launches Latest EtherCAT to IO-Link Gateway Solution
AVR IO output LED display program
System functions:    Use AVR to control 8-bit LED, make it flash when you want it to flash, and not flash when you don't want it to flash, flash left and right, flash as hard as you can, to demonstrate the "lighting technique" of AVR microcontroller. Hardware design:   For details about the I/O structure and re
[Microcontroller]
AVR IO output LED display program
Latest Test Measurement Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号