🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

6 total messages Started by The Dark Kitty Mon, 04 Jan 1993 10:32
My robot project.
#1693
Author: The Dark Kitty
Date: Mon, 04 Jan 1993 10:32
31 lines
1687 bytes
I just thought I'd share my current project with anyone interested.

I'm what you might call a technology recycler.  I hate throwing old
stuff away and prefer using it in new, hopefully unexpected ways.

Currently I am constructing a robot:

The platform is an old wheelchair stripped of everything but frame
and wheels.  To this will be bolted plywood platforms to strengthen the
structure and to support electronics and motors.

The motors are two 20v dc units used for read/write head control in
Digital Equipment RL02 14inch removable platter drives.

The brains to control the on/off forward/reverse motor control are
coming from a Franklin Ace 1200.  The motor control circuitry is out
of one of the Ciarcia's Circuit Cellar volumes.

It's first sensor will be a wire whisker connected physically to a
pot (feedback to original position will be via springs) which will be
connected to one of the 1 bit a/d game inputs on the franklin mother
board.  Actually there will be several wire whiskers. (easier to
correct as afterthought).

I know it sounds like junk, but it has one virtue:  it's costing me
nothing.  =-)  And it should be sufficient for chasing the cat or
frightening small children.  ;-D

Just thought I'd let you all know.

Anthony Clifton
Re: My robot project.
#1700
Author: F. C. Floberg
Date: Mon, 04 Jan 1993 19:17
38 lines
1901 bytes
ac94691@dunix.drake.edu (The Dark Kitty) writes:
: I just thought I'd share my current project with anyone interested.
: 
: Currently I am constructing a robot:
: 
A childhood dream! Go for it!

: The brains to control the on/off forward/reverse motor control are
: coming from a Franklin Ace 1200.  The motor control circuitry is out
: of one of the Ciarcia's Circuit Cellar volumes.
: 
Will the "brains" be attached to the robot, or will you be using some
sort of remote control scheme? I ask because it'd seem to be pretty
hard to debug the control program if you have to chase after the keyboard! :)

I've toyed with the idea of robotic control in the past, and it always seemed
that the best approach (if not the least expencive) would be to have a station-
ary computer do the actual decision making, and have a smaller, sencory input
and low level moter/steering control computer on board. You could the put the
robot on a lift of some sort (or just CHAIN IT DOWN!) so it won't wheel off
into the sunset while debugging the software.

I'm into packet radio, so I know the gear for the communications link is abund-
antly availible (though a bit pricey).

: I know it sounds like junk, but it has one virtue:  it's costing me
: nothing.  =-)  And it should be sufficient for chasing the cat or
: frightening small children.  ;-D
: 
I dunno. I'd say that your ideas have merit.

: Just thought I'd let you all know.
: 
: Anthony Clifton
:
Fred Floberg - N1GVA
email: ...!uunet!hsi!a3bee2!n1gva!fcf
 
Re: My robot project.
#1706
Author: The Dark Kitty
Date: Tue, 05 Jan 1993 06:48
32 lines
2233 bytes
In article <1993Jan4.191739.26583@n1gva> fcf@n1gva (F. C. Floberg) writes:
>Will the "brains" be attached to the robot, or will you be using some
>sort of remote control scheme? I ask because it'd seem to be pretty
>hard to debug the control program if you have to chase after the keyboard! :)
>
>I've toyed with the idea of robotic control in the past, and it always seemed
>that the best approach (if not the least expencive) would be to have a station-
>ary computer do the actual decision making, and have a smaller, sencory input
>and low level moter/steering control computer on board. You could the put the
>robot on a lift of some sort (or just CHAIN IT DOWN!) so it won't wheel off
>into the sunset while debugging the software.
>
>I'm into packet radio, so I know the gear for the communications link is abund-
>antly availible (though a bit pricey).
>

Ah!!!  I'm glad you asked because I forgot to mention it!  Yes, you
are absolutely correct.  The onboard computer will be a mother board
from an Apple compatible computer but the actual high level brains
will be a currently unused Mac 512.  The data link will be via modified
(you'll LOVE this) Mr Microphone equivalents that I acquired at close
out prices from Radio (Shack) Rip Off Store for $3.00 a piece!  The
modems will probably just be 300 baud modem chips from any major 
silicon distributor like Jameco etc.  This may ruin my dream of building
a no-cost robot but top price will be around $20 when I'm done if I
really go extravagant!  =-)

BTW, I actually got the plywood cut tonight and did some tests on one
of the radio transmitters.  I think it'll work ok though a 2 way link
will require two frequencies.  Oh well!  It's cheap...  ;-D

Anthony
Re: My robot project.
#1727
Author: Dave Williams
Date: Thu, 07 Jan 1993 16:28
54 lines
3708 bytes
In <1993Jan4.191739.26583@n1gva> fcf@n1gva (F. C. Floberg) writes:

>ac94691@dunix.drake.edu (The Dark Kitty) writes:
>: I just thought I'd share my current project with anyone interested.
>: 

[wheelchair-based robot description deleted]

>I've toyed with the idea of robotic control in the past, and it always seemed
>that the best approach (if not the least expencive) would be to have a station-
>ary computer do the actual decision making, and have a smaller, sencory input
>and low level moter/steering control computer on board. You could the put the
>robot on a lift of some sort (or just CHAIN IT DOWN!) so it won't wheel off
>into the sunset while debugging the software.

>I'm into packet radio, so I know the gear for the communications link is abund-
>antly availible (though a bit pricey).

   Packet radio?  Hummm.  Here's one experience I've had with it:
a few years back, I was the acting TA for a Clemson Robot Lab working on a
bomb disposal robot.  The students opted to use a Packet radio link, with
the packet TNC transmitting into a pair of simple walkie-talkies.  The main
robot had a STD based computer running the control systems of the robot, 
while the operator of the robot (this was a teleoperated system) ran the 
machine by operating a remote control panel attached to a PC.  The operator
used a remote TV screen to observe the robot's position.

   The stumbling block for this system was the radio link.  The packet radio
worked very well, except for the fact that it tended to have an extrememly 
long latency time.  As a result, commands coming from the control system 
would get buffered up in the TNC, then transmitted in one long burst.  This
made the robot nearly uncontrollable, since the was nothing even approaching
real-time operations.  Unfortunately, the students hadn't discovered this
problem untill way late in the semester, and they never found out how to 
solve it.  Next year's group went with a tethered system, so we never found
out any more about the packet system.  

   Since you're familiar with packet controllers, I'll ask you:  do most 
TNC's have a way to specify transmit latency?  If we could get the TNC to
transmit packets as soon as it receives them, the packet system looks like
it could be really useful.  As is, it's just too slow a link to do any real-
time control.  (At least for teleoperated systems - something with more 
intellegence on the actual vehicle may be able to stand more latency in the
transmission link...)

Dave Williams                                   | "What time is it?" "9:00AM"
 dwilliam@jabba.ess.harris.com                  | "What day?"        "Monday"
  "Huh?  What?  Could you repeat the question?" | "Go away.  Try me Tuesday"
    <mumble mumble> opinions <mumble mumble> mine <mumble mumble mumble>
--
Dave Williams                                   | "What time is it?" "9:00AM"
 dwilliam@jabba.ess.harris.com                  | "What day?"        "Monday"
  "Huh?  What?  Could you repeat the question?" | "Go away.  Try me Tuesday"
    <mumble mumble> opinions <mumble mumble> mine <mumble mumble mumble>
Re: My robot project.
#1731
Author: Tom Brusehaver
Date: Thu, 07 Jan 1993 20:37
60 lines
3832 bytes
In article <C0HsFB.BvG@jabba.ess.harris.com> dwilliam@pizza.ess.harris.com (Dave Williams) writes:
>
>   Packet radio?  Hummm.  Here's one experience I've had with it:
...
>the packet TNC transmitting into a pair of simple walkie-talkies.  The main
...
>used a remote TV screen to observe the robot's position.
>
I wont comment on simple walkie talkies, (CB maybe) but this idea has
always appealed to me.  Being a ham, I have never really wanted to do
it, but that might be a way for those who don't know about no code (or
who want to get by on $14 vs $200) to do teleoperations reliably.  Ham
radio also offers ATV (Amateur TV) giving NTSC broadcast capability.
Imagine teleoperations using head mounted displays, and 2 video
cameras.  Talk about vitural reality!

I'd be interested in hearing about the RF shielding used.  I imagine
the simple walkie talkies were quite suseptable to noise from the
computer, motors, and other stuff.

>   The stumbling block for this system was the radio link.  The packet radio
>worked very well, except for the fact that it tended to have an extrememly 
>long latency time.  As a result, commands coming from the control system 
>would get buffered up in the TNC, then transmitted in one long burst.  This
>made the robot nearly uncontrollable, since the was nothing even approaching
>real-time operations.  Unfortunately, the students hadn't discovered this
>problem untill way late in the semester, and they never found out how to 
>solve it.  Next year's group went with a tethered system, so we never found
>out any more about the packet system.  
>
Most TNC's that I have delt with allow changing packet sizes, and
transmit character.  Usually the packet size is rather large, and the
transmit character is return (or linefeed).  When this character is
recieved by the TNC, the TNC transmitts the current packet in the
buffer.  

Depending on the command language used (base => robot) the carriage
return could be appended to all the commands.  The UI could do some of
the work.  I could see a joystick attatched to a PC sending commands
to the remote system in terms of f100<cr> (forward 100, relative
position, return).  The SBC would see this as f100<cr>, and process it
as move forward at rate=100.  

>   Since you're familiar with packet controllers, I'll ask you:  do most 
>TNC's have a way to specify transmit latency?  If we could get the TNC to
>transmit packets as soon as it receives them, the packet system looks like
>it could be really useful.  As is, it's just too slow a link to do any real-
>time control.  (At least for teleoperated systems - something with more 
>intellegence on the actual vehicle may be able to stand more latency in the
>transmission link...)
>

I think if you set your packet size=1, that the TNC will pretty much
transmit as soon as the character is received.  I haven't actually
tried it, but it might work.  Also in transparent mode, There is less
overhead on the receiving end.  I used my TNC at home in transparent
mode attatched to my sun, and a laptop, to setup a UUCP connection
from the UUCP sending site.  Worked pretty well.

Tommy B.
Re: My robot project.
#1733
Author: Alan Barrow
Date: Fri, 08 Jan 1993 00:45
26 lines
1681 bytes
Regarding buffering and packet radio, the more advanced protocols
(TCP/IP) use an algorythm that optimizes the packet size.

It tries to avoid small packets if possible, but will send them if it is
obvious that more data is not coming. (Nagel "tinygram" algorythym?)

This is discussed in the Comer TCP/IP book.

This allows both small packet (typically interactive) use as well as
large packets (file xfers, etc)

There will always be some latency, however. Even at 56k packet (which I
have connecting my unix machine at home to other ham's machines) it is
an issue, as the key up time for nearly all radios is much longer than a
typical packet. Thus any "non duplex" approach will suffer from this.

I can point you in the right directions for public domain code, etc.

Hope this helps!


 Alan Barrow  km4ba | I've seen things you people wouldn't believe. Attack
 jab@atl.hp.com     | ships on fire off the shoulder of Orion. I watched
                    | C-beams glitter in the dark near the Tannhauser gate.
 ..!gatech!kd4nc!   | All those moments will be lost in time -
         km4ba!alan | like tears in rain. Time to die.          Roy Batty
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads