B O O K M A R K S

Linux
  GNU
  Slackware
  Linus Torvald's post
  HOWTO
  Kernel

Main Server
  Apache
  Apache-SSL
  OpenSSL
  OpenSSH
  Postfix
  Bind
  vsftpd
  ProFTPD
  MySQL

Programming
  PHP
  Perl
  Cpan
  Tcl
  Freshmeat
  W3C
  Java
  Java tutorial
  NetBeans
  DotGeek

Network
  DynDNS
  News.cis.dfn.de

Software
  Licq
  OpenOffice

Security
  Nessus
  Snort
  ORDB
  Linux security
  Insecure.org
  Virus Encyclopedia
  It-NIC abuse
  Phrack
  Porcupine
  SANS
  Astalavista

TCP/IP utils
  IPtraf
  Ettercap
  Netfilter/iptables

Generic libraries
  zlib
  glibc
  e2fsprogs

Graphic libraries
  GD
  LibPNG
  LibJPEG
  LibTIFF
  LibUnGIF
  t1lib
  Freetype

Web Design
  OSWD
  BWDOW
  Cool Homepages

Cool web sites
  CRI Moncalvo
  Juzo-Kun homepage
  National Geographic
  SETI@home
  BOINC Synergy
  Easter eggs
  Kukuxumusu
  Van Gogh gallery
  Chiarula's homepage

Sport
  IOC
  Olympic museum
  Athens 2004
  Torino 2006
  Beijing 2008

Cock-up
  Kuoter
  Create a fart
  Death clock
  Day4Death.Com
  Lesbian GNU/Linux
  Futish Group
  Rathergood

Travelling
  Lonely planet
  Ryanair
  Canada

Games
  Plastelina
  Orsinal
  Chess.net
  Linux games

Music
  Free radio linux
  Radio pilatus
  Jubii radio

Bad Vista
    Stream, the robot of Mars Pageview: 35675       Visitors: 19791    

Presentation | Power supply | Infra-red radar | Motor drivers | CPU |
PC Interface | PC Software | Frame
Italian documentation

Stream, the robot of Mars Likeness a N.A.S.A. project, Stream was born. Stream is a six wheels robot, remote controlled by PC.
I built it likeness the rover Sojourner, sent to Mars by the N.A.S.A in the July 1997.
In the September 1997 I started this project, completed in the February 1999, when Stream moved its first meters.
I bring it at my graduate examination on June/July 1999 (Italian school), get through with the votation of 100/100 (Electronic and Telecommunication course).

How does it work?
Stream can execute 4 movements: go ahead, go back, turn on the left and on the right.
It's very friendly to use: with its administration program that I developed you can send to it the route.
The lastest version of this software is Stream 4.0, written in C++, available only for Windows (when I developed it I didn't still know Linux) in Italian language.
It works very simply: you must only complete a form with the way that you prefer, then send the data using a dedicate command.
You can write your own way choosing by 4 movement: "Avanti" (go ahead), "Indietro" (go back), "Destra" (turn on the right) or "Sinistra" (left). You must also specify a quantity from 1 to 31, as centimeters for go ahead and back movement, or as 6° each one for the turns movement.
A fifth instruction is available: it's "Stop", to stop the robot.

How much is accurate covering the way?
Stream is very accurate: the error is less than 1% on the total. This is possible because I use step motors, making the system more complicated but obtaining a lot of advantages.
During the turn movement the rotation center is the center of the robot: so you can know always what is the exact position of Stream in the space.

Stream has a battery: how is its autonomy?
The medium electrical input is about 0,9A. Its battery is a rechargeable Pb 12V-2Ah battery. So it's autonomy is about 2 hours.

Stream has a radar. Why?
To dodge round obstacles, Stream has a infra-red radar. It can get objects far at least 15cm (depending on their reflecting ratio): when Stream "see" an object, it stop itself immediately. Then you can study a route to avoid the obstacle.

Stream receive the route from a PC. How can you do it?
You can link Stream to a PC by two ways: by cable or by radio connection. My model works only by cable, but there is a slot where you can put a radio-receiver module. There is another slot onto the PC interface, for the radio-transmiter module. How you can see in the picture Stream already has an aerial, essential for a radio comunication.

You must connect an interface board to the PC. How can you do it and why?
You must connect an interface board on the COMx port of your PC. This module reads data from the serial port and send them by radio signals (using the radio-transmiter module) or by cable (you must connect this board and Stream with a cable) to the robot. External supply is not needed: this module take current from the PC, because it use only 3mA, from 20mA available from the COMx port.
This circuit convert data from serial standard to Stream protocol.

Where the Stream admin software works?
Stream 4.0 needs of Windows 95/98/NT o.s. and more or less 100KB of available disk-space. Of course you need the serial port to connect the interface board.

How can Stream execute your commands?
Stream has an ST62T10 microcontroller, built by SGS-Thomson. It contains also the software to receive data from PC, drive motors and so on..

How do you can use Stream?
Stream has infinite applications. You can adapt Stream as you need, building hardware parts and developing software to drive them.
You can patch the software adding new commands as you need, for example to drive a mechanic arm or to return to the PC result of a relevation (temperature, humidity...)
An example: if you need to get the temperature from an inaccessible spot, you can put a temperature sensor on a mechanic arm, so Stream go there for you. Then it returns to you the results.
But remember that to return the data you must implement a duplex comunication.

Support the Wiz's Shelf project! More info here

    >> http://www.wizshelf.org/stream.php BACK TO HOMEPAGE