To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 1273
1272  |  1274
Subject: 
Re: Rotation Sensor Values
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Mon, 24 Jul 2000 19:24:16 GMT
Viewed: 
4428 times
  
On Mon, 24 Jul 2000, Andy Gombos wrote:
> I added back in the display code, and left out the lcd_refreshes. Then I got a
> proper counter. I wonder why the refresh was throwing the reading off.

That's a good question. Is this the latest tarball? If so, there have been
some modifications to the refresh loop, and this may indicate a bug in
them. In other words, it could be the double sets of lcd_refresh()
and not the actual reading that was bad. Could you post both sets of code,
so that we can take a look at them?
Luis


> In lugnet.robotics.rcx.legos, Andy Gombos writes:
> > Well, I do not know if I have to have code to display the values. I do not get
> > anything on
> > screen when I run this code. If I put a loop, and with every loop, the sensor
> > value is being displayed, then I get the values mentioned before. I run the
> > initialization steps also, and still get the bogus values.
> > 
> > Andy
> > In lugnet.robotics.rcx.legos, Luis Villa writes:
> > > On Mon, 24 Jul 2000, Andy Gombos wrote:
> > > 
> > > > I was reading about rotation sensors for legOS for a new robot, and
> > > > thought I'd try it out. So, I made a simple program that would show
> > > > rotation sensor values on the display. What I got was not what I
> > > > expected. I have never used the rotation sensors in legOS before, so I
> > > > do not know if this behavior was expected. Anyway, I got values of
> > > > 9999, -9999, 64, and -64 (more that once). I think that these values
> > > > correspond to the RAW values that I got from switchinf quadrants in
> > > > the sensor. Are these the expected values, or are you supposed to get
> > > > 0,1,2, -5,2, like in the regular lego firmware?
> > > 
> > > Andy-
> > > Have you set up the rotation sensors correctly? You need to do a few
> > > things before you get reasonable values for the rotation sensor.
> > > 
> > > 1) use ds_active(&SENSOR_1) to turn on the sensor.
> > > 2) use ds_rotation_on(&SENSOR_1) to turn on the rotation processing in the
> > > kernel.
> > > 3) use ds_rotation_set(&SENSOR_1, int X) to set the sensor to X. I believe
> > > that the default for this is undefined, so unless you use rotation set at
> > > least once, you could easily get an undefined value > 9999 or < -9999.
> > > 
> > > Once you've done all that, what you should see is just a counter, noting
> > > the number of sixteenths of rotations that have occurred. (i.e., when the
> > > counter reads 16, one rotation will have occurred.)
> > > 
> > > Hope that helps- please let us know if you still have problems-
> > > Luis
> > > 
> > > -----------------------------------------------------------------------
> > > 
> > >      "Summertime... and the living is easy...
> > >      fish are jumping and the cotton is high...
> > >      So hush, little baby, baby don't you cry."
> > >  -Ella
> > > 
> > > -----------------------------------------------------------------------
> 
> 

-----------------------------------------------------------------------

    "Summertime... and the living is easy...
    fish are jumping and the cotton is high...
    So hush, little baby, baby don't you cry."
-Ella

-----------------------------------------------------------------------



Message has 1 Reply:
  Re: Rotation Sensor Values
 
Hee, Hee. It was 0.2.3, not 0.2.4. Here is the code snippet that setup and read the values. The current(working) code takes out the refresh, and changes the delay to msleep. ds_active(&SENSOR_2); ds_rotation_on(&SENSOR_2); (...) (26 years ago, 24-Jul-00, to lugnet.robotics.rcx.legos)

Message is in Reply To:
  Re: Rotation Sensor Values
 
I added back in the display code, and left out the lcd_refreshes. Then I got a proper counter. I wonder why the refresh was throwing the reading off. Thanks for all your help, Andy (...) (26 years ago, 24-Jul-00, to lugnet.robotics.rcx.legos)

16 Messages in This Thread:


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

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

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