Página Principal arrow x86 Roboard Rb-100 arrow RB 100 Overview

Main Menu

Quién está online

Hay 40 invitados y 5 usuarios en línea
  • barzilouik
  • i-Bot
  • thanos79
  • alphis
  • nunogato

Formulario de Login






¿Recuperar contraseña?
¿Quieres registrarte? Hazlo aquí
Roboard RB 100 - Embedded x86 Robot Board
escrito por Pedro Ramilo   

Roboard RB-100 - x86 Based Robot Board       
 
Introduction


The Roboard RB 100 is an Embedded Board for Robotics applications that runs an x86 class processor (Vortex86) at 1Ghz.
The board features PWM interfaces, TTL COM, A/D ports, SPI/I2C and comes with 256Mb memory and runs off an SD Card that serves as a Hard Drive.

It is compatible with KHR, Robonova, Bioloid, Robobuilder and many other Robots as it supports almost every standard available in today's Robotics applications.
The board is capable of running DOS, Windows XP, Windows CE and any standard x86 Linux distribution. An open source library is available for the various operating systems to interface with all of the board's features.

 

    
Highlights


- 24 servo connections (PWM)
- 1x Comm port with RS485 interface
- 2x Comm ports at TTL level (1 full duplex + 1 half duplex)
- 1x Regular RS232 Comm Port
- 8x A/D ports
- SPI/I2C interface
- Mic In
- Sound Out
- 10/100 Ethernet
- 3 USB ports (1 on board and 2 additional using the cable provided)
- x86 Processor uses less than 1 W - DC input from 6V~24V, at 2W. (that's 0.3Amp at 6V .. less than a servo)
- Mini-PCI socket interface (VGA card and Wireless 802.11b/g card available on Robosavvy)
- Accepts 6V~24V. (The voltage applied on the Input is also supplied for Output on the Vdd pin of PWM and TTL/RS485 COMM ports.)

 
Operating System Compatibility


- Linux
Debian is nativelly supported and an optimized kernel version/compilation is available.
Other x86 distributions are compatible but may require a kernel recompile.

- Windows XP
Running a full Windows XP installation is supported. Alternatively, given the board's specifications, we recommend running a slim/optimized installation of Windows XP called Windows PE / BartPE for maximum performance. BartPE installations contain only the kernel, the base drivers and the base Win32 API. On top of this you add your own layers of complexity (more Windows XP drivers to support your hardware, more libraries/APIs, etc.) making it an ideally efficient platform for the Roboard.

- Windows CE

- DOS
FreeDOS installation and application samples are available at the Roboard website.

An Open source library is available to interface with the Board's components.

   


The Roboard in Detail

Servo Interfaces (PWM)


The servo interfaces are compatible with Kondo and Hitec servos in that they can also read back the position of the servo using the ICS protocol. This means that you can take your humanoid robot and replace the microcontroller board with full blown PC as a brain.

 
COM ports (RS232, TTL & RS485)


Because it comes with 2 COM ports at TTL level, it can also replace the controller board of the Bioloid (no need for USB2Dynamixel !!) and Robobuilder, talking directly to the servo bus.
It also comes with RS485 which used by other robotics applications such as the high power robotis servos.

In you want to keep the robot board then you can still use the board by connecting the controller cable to the RS232 COM port.

(!) Bioloid Alert: the COMM ports typically operate at 115Kbps. This is OK for most Robotics applications but for Bioloid you will need to take a preparation step and lower the speed of the Servo's COMM ports from 1Mbps to 115Kbps. In practice there should be no noticeable performance impact though as other competing products such as Robobuilder work at this speed.

 
Power Supply


The board accepts 6V-24V DC input. It comes with a standard connector that lets you connect the Robot battery directly to the board or, you can use a regulated power adapter to receive power from a regular Wall Plug.
The board also has the particularity of supplying the same Input voltage to the Vdd PIN on both the PWM connectors and the COMM connectors.
This means the board can power the servos, making it a direct, drop-in, replacement for the Robot's controller boards.

 
Included Cables


The Roboard comes with a set of cables to get you started:
- 1x Dual USB female connectors (the 2 additional USB ports)
- 1x LAN connector
- 1x Sound Out
- 1x Mic In
- 1x RS232
- 1x Power
- 1x SPI/I2C connector
- 2x 4-wire connector from TTL COM + RS485 (Vdd, Gnd, Rx and Tx)
- 1x 3-wire connector for Half Duplex TTL COMM (Vdd, Gnd and Data)

 
Open Source Library


The board comes with an Open Source C library for Linux, DOS and Windows.



Details about the library interfaces, usage and compatibility can be found here: RoBoard_Training_SW.pdf.
Updated versions of the library can be found on the Roboard Download Section: http://www.roboard.com/download_ml.htm
For Bioloid and Robobuilder, because the communication is done through the COMM port, you can simply use the OS functions to talk to the COMM ports.
For PWM servos, the library includes methods for setting servo Position, reading current position. For advanced application you can also send PWM pulses manually.
For additional features (such as reading A/D, I2C, etc.) please refer to the file above (Roboard_Training_SW).

 
Complete Hardware Specifications


The Roboard processor is an 486 class SoC (System on Chip) running at 1Ghz.
Both the Northbridge and Southbrige are embedded on the chip and the power consumption is extremely low, considering it's an x86 processor.
The operating system runs off a MicroSD card that appears to the OS as a standard IDE hard drive.
The board supports SD HC (SD 2.0) meaning it can use high capacity SD cards. Currently the SD HC specification sets an artificial limit at 32Gb although is it technically possible to create much larger cards.
The 256 Mb of RAM may not seem much but with a high speed SD Card running the Pagefile you should be able to minimize this limitation.

Full hardware specifications can be found here RoBoard_Training_HW.pdf
The document explains all the specifics for Processor, COMM ports, SPI and I2C, PWM, LAN, USB, Audio Connectors, etc.

 
Mini-PCI Expansion Cards


VGA Card
  
The VGA card is an addon for the Roboard that we highly recommend. It helps you in debugging setup, setting up the whole OS and enables the use of Remote Desktop to communicate with the board in Windows.
The board can run without the VGA card but, in that case, you only get command line access to it.
There BIOS can also be used via COM port but again, this option is not enabled by default on first boot.

Here are a couple of pictures:
 

Wireless 802.11b/g miniPCI card
 
There is also available a wireless miniPCI card. However, given the Roboard includes 3 USB ports you use a Wireless 802.11USB adapter instead, leaving the miniPCI slot available for other expansion parts.


Board Pictures





Comentarios
Memory program
ryann2k1 (Author) 2010-04-26 20:04:53

Nice board.

I wonder whether this fit with the bioloid dynamixel RX-12? and how big is the capacity for memory program that it can handle?
Thanks in advance.
re: Memory program
limor (Super Administrator) 2010-07-15 19:44:23

ryann2k1 escribió:
Nice board.

I wonder whether this fit with the bioloid dynamixel RX-12? and how big is the capacity for memory program that it can handle?
Thanks in advance.

to link with Bioloid bus, you either lower the speed of the servos or otherwise us a FTDI serial/usb adapter. there is a second board called RB-110 which comes with the FTDI chip.
It has 256m memory but don't know the maximum memory size of a program. better post this question on the forum as it is monitored by the manufacturers.
ˇSólo los usuarios registrados pueden escribir comentarios!
 
< Anterior   Siguiente >

In Our Store

 

Robotis - Dynamixel RX-24F
£97.00   £113.98 inc. VAT
 

Find us on Facebook

Búsqueda en Google

Google
robosavvy.com
Web


© 2010 RoboSavvy
All rights reserved. Privacy Policy.