To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.handyboardOpen lugnet.robotics.handyboard in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / Handy Board / 6041
6040  |  6042
Subject: 
Re: Servo DEinitialization.
Newsgroups: 
lugnet.robotics.handyboard
Date: 
Tue, 13 Apr 1999 02:12:25 GMT
Original-From: 
rmtmd <rmtmd@concentric.net*stopspam*>
Viewed: 
3277 times
  
I'd go for the Coke can idea.  Sounds like a surer shot.

I thought init_expbd_servos(x), where x = integer from 0 to 5, was used
to initialize the servos individually.  Stupid me.  I've been using
init_expbd_servos(5), and, since I only had #5 hooked up, and it
centered, I propagated my own misconception.  So you are saying that only
0 and 1 are valid arguments for the init_expbd_servos() funcion?

Ross Tonkens


Gary Livick

> Hi Doc,
> 
> The function call "init_expbd_servos(0);" turns them off,
> "init_expbd_servos(1);"
> turns them on.  Something like "servo5=2300;" commands a servo to a
> position, but
> only if the servos are initialized as per above.  Maybe I used a confusing
> term
> when I said de-initialize.
> 
> Now, let me get this straight....  Medical Director?  Maybe I can work
> with you
> on a robot that will remove any undifferentiated glial cells from in vitro
> cultures once we figure out how to get pluripotent stem cells to
> differentiate in
> this way.  The pluripotent cells are tumorgenic, as you know, so we have
> to be
> careful to get 'em all differentiated, or get them out of the culture before
> inplant into the substantia nigra.  What do you think?
> 
> Or, maybe I just stick with picking up Coke cans :-)
> 
> Best regards,
> 
> Gary Livick
> 
> 
> 
> 
> rmtmd wrote:
> 
> > How do you "de-initialize" a sevo?  I am only familiar with the
> > init_expbd_servos(x) command and with reassigning the servo(x) global
> > variable to effect servo repositioning.
> > 
> > Ross M. Tonkens, M.D.
> > Medical Director
> > Primary Care of Nevada
> > 100 North Green Valley Parkway
> > Suite 240
> > Henderson, NV 89014
> > 
> > 702 914-7120  VOICE
> > 702 914-7129  FAX
> > 
> > Gary Livick
> > 
> > > Drew-
> > > 
> > > I have a Handy Board on a robot that runs three servos and the GP2D02 • sensor,
> > > and I have the same nervous jitters problem.  However, I do not run any
> > > processes on this application.  I am using IC under v 3.2 of the software, • so
> > > I could use processes but didn't.  Look around on the site at
> > > http://www.acroname.com and find "Scooter Dude" in the gallery if you want • to
> > > see what the application is
> > > 
> > > I also have a Rug Warrior board powering a different robot, and it uses a
> > > servo to aim a sonar mast.  I do see the effects of running processes on • that
> > > in that the servo jumps from place to place, whereas when running the servo
> > > absent any other processes it runs smoothly.  BUT it does not "jitter" like
> > > the Handy Board servos.
> > > 
> > > I haven't dug into it yet, but there is obviously something fundamentally
> > > different about the way the Handy Board drives servos compared to the way • the
> > > Rug Warrior does it.  Because this is the case, I am not sure that • allocating
> > > more run time for the servo process is going to fix it, but it is easy • enough
> > > to try.  After that, an intense study of the implementation technique on • the
> > > Handy Board is in order.  Let me know if you get time to look into that, • and
> > > I'm sure others will be interested as well.  One possible band-aide would • be
> > > to de-initialize the servos between each finite change in their command
> > > state.  That stops them from jittering because they are powered down.
> > > 
> > > Gary Livick
> > > http://www.lightwaverobotics.com
> > > 
> > > 
> > > 
> > > wengd@optionshealthcare.com wrote:
> > > 
> > > > How sensitive are the exp bd servo routines to many processes running
> > > > concurrently.  My servo works fine in a stand alone test file but when I
> > > > include it in my main code it gets the "nervous shakes", as if the timing
> > > > pulse is fluctuating ( I don't have a scope to verify this).  The main • code
> > > > starts separate processes for Sharp GP2D02, Photo, Bump, Pyro, User
> > > > (scans start button) and a Sonar which I disabled.  Some of these
> > > > sensors are located on a servo controlled head.  What's up?? Am I just
> > > > trying to do too much? Can the processes be assigned more or less
> > > > "ticks" to resolve this?  Thanks for any suggestions.....
> > > > -Drew
> > > 
> > > 
> > 
> > RMT
> 
> 
> 
> 
> 



1 Message in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR