FAM-BOT
Tele-Operated Robot Platform

The FAM-BOT was built as an experiment in tele-robotics. It is completely controlled and operated through a long range wireless LAN bridge and all control is through TCP/IP packets using standard protocols (HTTP / TELNET/ and streaming MJPEG). As a result it can be controlled at a distance over the internet using the wireless bridge as the final data link. A brief summary of features:

  • IP enabled video camera server and four cameras with audio for live feedback
  • Four wheel drive with four independent PWM controlled motors
  • Two robotic arms
    • First arm has 9 degrees of freedom with 3 jaw end effector
    • Wrist is a commercial robot arm for extreme flexibility
    • Second arm has 6 degrees of freedom with clamshell digger gripper
  • 1 watt wireless bridge with 15db high gain omnidirectional antenna
  • Servo controller that is attached to a dedicated telnet server for control
  • Automotive style steering
  • Center articulated aluminum chasis
  • Onboard generator supplies all power requirements
  • Operated via standard protocols
  • Can be operated over LAN or WAN
  • Can be operated and powered by umbilical for testing and development

Control Panel

Control is all via an onscreen panel controlled by mouse or stylus. Click are converted to telnet commands to operate servos. Video is through a web web embedded ActiveX component or Java component to display MJPEG and control camera selection.

Detailed Views

The FAM_BOT is quite large standing nearly five feet tall. Ten feet to the top of the antenna. The arms are driven by linear actuators and as a result are very strong. At full extension they can exert a force of over 20 pounds.

  

Control is via dedicated wireless bridge operating at 1 watt through a pair of amplifiers feeding 15db omnidirectional high gain antennas. This setup provides extraordinary range and signal quality.

 

It rides on an articulated chassis with four independent drive motors and automotive style steering with closed loop feedback.

 

It is equipped with two different robotic arms. A six degree of freedom “clamshell” arm allows for excavation and for heavy operations. A very dexterous “manipulation” arm provides an amazing nine degrees of freedom with three fingered gripper as an end effector.

 

All arm operations are open loop and controlled through visual feedback provided by the cameras. The motors are controlled through a series of H-Bridges controlled using RC servo signals. These are controlled through a Yost Engineering Servo-Center 3 controller that is fed by the dedicated telnet server. The drive motors and steering require more amperage and faster switch rates and are controlled through a custom made H-Bridge using Crydom D1D40 optically isolated DC SSRs. As currently configured all operations are throttled to be controlled effectively via visual feedback through the cameras.

Power is supplied by an onboard generator or can be operated through an umbilical for very long duration operations.

Construction costs

Discounting the many hundreds of man-hours involved in the fabrication of all of the components, wiring, programming, and test and refinement, the cost to construct was quite substantial. The total cost for components alone is summarized in the table below:

Component References

Below are links to some of the components used in constructing this rover. This is provided as reference material.

 

Yost ServoCenter Servo Controller

http://tech.yostengineering.com/servoFolder/

The ServoCenter™ family of embedded controllers allows any serial RS232, USB, or MIDI-capable device to control RC servo motors. ServoCenter is also available as an integrated circuit, in DIP, TQFP, and PLCC packages.

Each ServoCenter module allows simple, logical control of the seek position and seek speed of up to sixteen connected servos independently and simultaneously, and up to 16 (32 for MIDI version) ServoCenters may be chained together to control up to 256 RC servos (512 for MIDI version), with completely independent movement, from only one serial, USB, or MIDI port. This independent control scheme allows one servo to move to a position slowly, while another is moving to a different position at a faster speed.

The independent control of both servo position and speed makes the ServoCenter controllers especially useful for applications such as robotics, animatronics, motion control, automation, retail displays, and other areas where independent or coordinated fluid servo motion is desired.

The ServoCenter controller can be programmed using a simple raw packet protocol or can be programmed using the included ActiveX control or Win32 DLL. ServoCenter boards also include:

  • selectable baud rates
  • on-board voltage regulators supporting both 4.8 volt and 6.0 volt servo supply voltages
  • over-current and over-temperature protection.

Sample programs illustrating all programming methods are included in the documentation and examples CD. The ServoCenter Command Protocol allows complex servo movement commands to be issued by constructing and transmitting simple command packets. Code examples are included.

 

Site-Player Telnet Server

http://www.siteplayer.com/telnet/index.html

SitePlayer Telnet is an Ethernet to RS232 adapter. It allows you to connect to RS232 devices using TCP/IP. Once connected you can send and receive data to SitePlayer's serial port at various baud rates. SitePlayer Telnet can be configured using a standard web browser.

Features:

  • Compact size
  • RJ45 10BaseT Ethernet interface
  • Binary data transfer using TCP/IP
  • Binary data transfer using UDP
  • Full configurable RS232 DB-9 serial port
  • Baud rate selection from 50 to 115000 baud
  • Parity selection Odd, Even or none
  • Flow control selection RTS/CTS, XON/XOFF or none
  • Control signals available RTS, CTS, DTR, DSR, DCD and RI
  • Device configured via a web browser. Web browser can be password protected
  • Flash ROM software updates can be uploaded to device
  • 2 static IP addresses
  • Network Virtual Terminal (NVT) support
  • AT command set to switch between Server and Client mode through serial port.

 

Crydom D1D40 (drive motor control)

http://www.crydom.com/products/productFamily.aspx?id=39

Features:

  • MOSFET output
  • 7-40Amp
  • Zero to 100 VDC DC Switching
  • DC control
  • Easily paralleled for high current, high voltage applications.