Shop OBEX P1 Docs P2 Docs Learn Events
My s2 robots came today !!! — Parallax Forums

My s2 robots came today !!!

BeanBean Posts: 8,129
edited 2010-12-29 15:42 in Robotics
The postman just dropped off my two S2 robotics that I pre-ordered.

I can't wait to start programming them.

I would assume everyone else should be getting theirs soon too.

Bean
«1

Comments

  • schillschill Posts: 741
    edited 2010-12-04 08:21
    Bean wrote: »
    The postman just dropped off my two S2 robotics that I pre-ordered.

    I can't wait to start programming them.

    I would assume everyone else should be getting theirs soon too.

    Bean

    Mine's scheduled for UPS delivery on Tuesday. UPS from Parallax always seems to take a long time. USPS takes a couple days.
  • ratronicratronic Posts: 1,451
    edited 2010-12-04 08:32
    They just charged my credit card yesterday and my S2 is coming usps so I should get it monday or tuesday! (live in calif.)
  • ercoerco Posts: 20,256
    edited 2010-12-04 09:42
    Mine came Friday (pant, pant) it has already become self-aware chasing me now and GaiNINg on me S2 means SKYNET 2 lasers and repulsor rayts, not LEDs adaptve swaRM TEChnolOGY don'T oPen URS, its a trik nevr PRESS RSET BUTON AARRRGGHHH wnbd,vcprjkdfnhcfbnklhvp[oejkilelk;m eof
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-04 12:14
    erco wrote: »
    Mine came Friday (pant, pant) it has already become self-aware chasing me now and GaiNINg on me S2 means SKYNET 2 lasers and repulsor rayts, not LEDs adaptve swaRM TEChnolOGY don'T oPen URS, its a trik nevr PRESS RSET BUTON AARRRGGHHH wnbd,vcprjkdfnhcfbnklhvp[oejkilelk;m eof

    Okay, I may decline delivery on mine.

    No, seriously, I got the tracking notice, and it's due on Wednesday. I hope it comes early enough for me to have a meeting with my student to work on it, but usually UPS delivery here happens in the late afternoon.
  • BaneBane Posts: 41
    edited 2010-12-04 17:32
    Mine is scheduled to be here on the 8th...shipped on the 1st. I'm in Tennessee and UPS seems to take forever from California.
  • polbitpolbit Posts: 25
    edited 2010-12-04 20:27
    Same here in Texas... 8th is the date, shipped 2nd.

    Polbit
  • ercoerco Posts: 20,256
    edited 2010-12-05 09:11
    Aesthetics kudos to Parallax on S2's color. It's a nice dark rich red; they didn't skimp on the pigment in the ABS housing. Less colorant might have given it a cheap toy look, but our P'lax brothers stayed the course and DONE REAL GOOD!

    I also notice the functional but stylish flat black paint spray op inside the 3 top light sensor holes, the 2 IR front headlight holes, and all 4 bottom holes on the line sensors to reduce reflections. My original Scribbler did not have these.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-12-05 09:36
    erco wrote:
    I also notice the functional but stylish flat black paint spray op inside the 3 top light sensor holes, the 2 IR front headlight holes, and all 4 bottom holes on the line sensors to reduce reflections. My original Scribbler did not have these.
    The original Scribbler, being dark blue, did not permit as much light -- particularly IR -- to pass through to the extent that red does. That's one reason for the black interior finish and also for the black light sensor snorkels.

    -Phil
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-07 10:07
    Woo-hoo! She arrived a day early, and she works beautifully. My student is going to be thrilled.
  • icepuckicepuck Posts: 466
    edited 2010-12-07 17:04
    Santa's big brown sleigh dropped off my S2 earlier today..
    -dan
  • WhitWhit Posts: 4,191
    edited 2010-12-07 17:20
    Hey all,

    Be sure to check here for an amazing resource thanks to ratronic, Phil and Ben!

    http://forums.parallax.com/showthread.php?127703-S2-factory-source-code
  • schillschill Posts: 741
    edited 2010-12-07 18:04
    Mine was waiting for me when I got home today :) .
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-08 03:10
    Whit wrote: »
    Hey all,

    Be sure to check here for an amazing resource thanks to ratronic, Phil and Ben!

    http://forums.parallax.com/showthread.php?127703-S2-factory-source-code

    Yeah, I picked that up right away because I wanted to run the demo program when I introduce the S2 to my student, but I needed to turn off all of the sounds - it's a noisy demo, and I couldn't imagine running that in my office.

    I guess I'd make that a generic request: educational robots should have a reasonably simple way of turning off the sounds in their demo programs. We're not all in noisy grade school classrooms.
  • TinkersALotTinkersALot Posts: 535
    edited 2010-12-08 08:19
    I think mine came in, but I'm going to be a good boy and open it on Christmas Day.
  • WhitWhit Posts: 4,191
    edited 2010-12-08 11:26
    I think mine came in, but I'm going to be a good boy and open it on Christmas Day.

    Yeah, My wife came home with a box and said, "Look, I got something from Parallax."

    It is hard to be good...
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-08 14:02
    Jeez. You guys are both better men than I.

    The moment mine arrived, the rest of the afternoon's plans went out the door, and if these things came with odometers, mine would almost be turning over 100K by now.
  • rogersydrogersyd Posts: 222
    edited 2010-12-08 14:07
    sylvie369 wrote: »
    Yeah, I picked that up right away because I wanted to run the demo program when I introduce the S2 to my student, but I needed to turn off all of the sounds - it's a noisy demo, and I couldn't imagine running that in my office.

    I guess I'd make that a generic request: educational robots should have a reasonably simple way of turning off the sounds in their demo programs. We're not all in noisy grade school classrooms.

    sylvie369,

    Using the S2.set_volume subroutine sounds like a reasonably simple way of turning off the sounds (even for me).
    Still requires a minor software tweak out of the box but it shouldn't take 5 minutes to do. (Or maybe I just missed your point). You could also code something in to take input from one of the other sensors and translate that into a volume setting. Similar to how the ir sensors on the top of the S2 are used to select which demo to run.

    Enjoy the S2. Mine is still on the truck........ but on the way!

    -rogersyd
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-08 15:49
    rogersyd wrote: »
    sylvie369,

    Using the S2.set_volume subroutine sounds like a reasonably simple way of turning off the sounds (even for me).
    Still requires a minor software tweak out of the box but it shouldn't take 5 minutes to do. (Or maybe I just missed your point). You could also code something in to take input from one of the other sensors and translate that into a volume setting. Similar to how the ir sensors on the top of the S2 are used to select which demo to run.

    Thanks. My specific issue was that I wanted to show a student the demo program that comes pre-loaded into the S2, but that program makes so much noise that I wouldn't dare run it in my office (in the same hallway with everyone else's office...). With the Spin code for the demo program in hand, it was a pretty quick fix. There's a line near the top of the code reading

    SONG_ENABLE = TRUE

    and of course I changed that to

    SONG_ENABLE = FALSE

    and then saved that version and loaded it. There's still the occasional useful beep, but it's no longer a problem. Even the "ambulance" program is usable with the song disabled.
  • ercoerco Posts: 20,256
    edited 2010-12-08 16:51
    @sylvie: Just cut the black wire for a dramatic one-time reduction in speaker output... :)

    CUT_BLACKWIRE = TRUE
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-08 20:14
    erco wrote: »
    @sylvie: Just cut the black wire for a dramatic one-time reduction in speaker output... :)

    CUT_BLACKWIRE = TRUE

    Yeah, that's the kind of solution I'd expect from you plywood lovers. :tongue:
  • rogersydrogersyd Posts: 222
    edited 2010-12-10 16:33
    I must have been really good this year. The Parallax elves threw in a #28030. Saved me a trip to the Shack and probably an Andrew Jackson. Those cats at Parallax are a class act. And man is this S2 LOUD out of the box! I now understand the classroom concern. LOL. Awesome. Love this little guy already. Looking foward to sharing this thing with my nephews over the holiday.

    There are few places in s2.test where the volume is set btw. Took me a few minutes to track down all the spots. First order of buisness for me is to make that a constant and use it globally for both tones and songs. I noticed also that both s2 and s2_music have sound capabilities. Not sure why that is yet but it will go on the tick list. This is going to be fun.
  • sylvie369sylvie369 Posts: 1,622
    edited 2010-12-10 20:24
    rogersyd wrote: »
    There are few places in s2.test where the volume is set btw. Took me a few minutes to track down all the spots. First order of buisness for me is to make that a constant and use it globally for both tones and songs. I noticed also that both s2 and s2_music have sound capabilities. Not sure why that is yet but it will go on the tick list. This is going to be fun.

    You may have noticed that s2.test is the Scribbler test program, not the default program that comes pre-loaded in the S2. That program is, not surprisingly, named "default".

    Setting that song enable thing to false disabled all of the annoying sounds and left the useful beeps.
  • rogersydrogersyd Posts: 222
    edited 2010-12-11 13:27
    Yea in default there are a few a things you need to change if you wanted to just turn the volume down. First there is a call to s2.set_volume in the obs_sensor method, then thanks to some calls to s2_music there are a few places in that object were you also need to modify calls to s2.set_volume as well. What I found really interesting is the load_song method in s2_music. In there is a command that pulls the volume value from DAT (enabling each tune to have a different volume). Neat but not very useful for my purposes. For me it would make more sense to put anything noise related in the s2_music object (including beep, set_voices, and set_volume). A line near the top of default could then set the volume once and be done with it, calling all the noise methods from one object. This will make it make it easier when the operating location changes from my home where a volume of 5 is sufficient to another location where more volume is required.

    Next I would like to decipher the stall code. I intend to lower the threshold for both the encoder and motor current checks. My little guy spins his wheels a few seconds or so before turning around. There is some fancy stuff happening in s2.stalled so that one will keep me busy for a while.

    good times!
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-12-11 14:30
    This is one of those cases where user feedback is very useful. It "sounds" like the S2 object needs a master volume control. This would be very easy to add and will very likely find its way into the next version.

    The stall code was one of the trickier methods to write and took a lot of trial and error and back-and-forth between Ben Wirz (the S2's hardware designer) and me before it was right. Here are some clues for deciphering it:
    The idea is that you need to compare the wheel velocities to the expected idler velocity to see if the wheels are turning in place and not propelling the robot. The expected idler velocity will be proportional to the sum of the two wheel velocities. It will be highest when both wheels are moving the same direction at top speed; zero, when the wheels are turning in opposite directions, but at the same speed. The idler velocity can be a tricky thing to determine, it turns out, because the detection holes in the idler wheel are not evenly spaced. (This is due to there being an odd number of ribs in the idler wheel.) So, in order to prevent false stall detects, one has to be a little forgiving of the idler time measurement, in case one of the wider gaps is blocking the sensor. This is particularly true when the S2 is moving in a small arc. Try it: put your head down on the floor while the S2 is going around in small circles, and you will see how slowly the idler wheel turns. For this reason, it was necessary to keep two counts for the idler: the number of counts per unit time, and the time since the last count. Another thing that always helps to quell skittery sensor results is hysteresis. This provides stability when the readings are close to the trip point and oscillating back-and-forth over it.

    By contrast, checking the motor current in comparison to the battery voltage was much more straightforward.

    'Hope this helps! :)

    -Phil
  • rogersydrogersyd Posts: 222
    edited 2010-12-12 07:28
    Phil, Thank you for that insightful answer. That info really helps. And as a bonus I learned a new word "hysteresis" !

    On a sad note, the blue power LED on my scribby is suffering from a loose connection. It only powers on when I push it gently to the right :( I am a soldering iron neophyte and not real excited about fixing this myself. Since I was hoping to have this puppy with me over the holiday I probably wont return it for repair until after the new year. For now I can live with it. This minor fluke in no way diminishes my view of the S2. It is a wonderful product and a great contribution to the robot hobbyist community. I think you, Ben, and the rest of the team did a phenomenal job with the hardware and associated code.
  • W9GFOW9GFO Posts: 4,010
    edited 2010-12-13 00:14
    it turns out, because the detection holes in the idler wheel are not evenly spaced. (This is due to there being an odd number of ribs in the idler wheel.)

    Why not have a hole between every rib?

    Rich H
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2010-12-13 00:53
    There's not enough contrast between hole and no-hole with the holes that close together -- especially at the higher rotation rates.

    -Phil
  • hover1hover1 Posts: 1,929
    edited 2010-12-13 15:57
    Remember this post?

    http://forums.parallax.com/showthread.php?79742-Parallax-Scribbler-Robot-pre-orders-are-only-89.00!&highlight=Scribbler

    $10.00 more in all these years. Thanks Parallax for holding the costs down for the schools!

    Jim
  • zappmanzappman Posts: 418
    edited 2010-12-13 16:14
    My S2 arrived today, I put in some batteries and its roaming on the floor.
  • WhitWhit Posts: 4,191
    edited 2010-12-13 19:26
    hover1 wrote: »
    Remember this post?

    http://forums.parallax.com/showthread.php?79742-Parallax-Scribbler-Robot-pre-orders-are-only-89.00!&highlight=Scribbler

    $10.00 more in all these years. Thanks Parallax for holding the costs down for the schools!

    Jim

    @Jim - You are right! Parallax has done a great job with this robot and holding the price down. I don't believe that there is a robot anywhere with more featrues at the same price - especially now that the S2 is Propeller Powered!
Sign In or Register to comment.