Shop OBEX P1 Docs P2 Docs Learn Events
Open Propeller Project #2: Envision the S3 Robot - Page 2 — Parallax Forums

Open Propeller Project #2: Envision the S3 Robot

2456711

Comments

  • W9GFOW9GFO Posts: 4,010
    edited 2014-02-11 14:41
    Roy Eltham wrote: »
    If pin availability is a problem, why not use a shift register to expand it?

    Or just use the P2!
  • Roy ElthamRoy Eltham Posts: 2,996
    edited 2014-02-11 14:45
    W9GFO wrote: »
    Or just use the P2!
    I get the impression this is something they want done sooner than when they will have P2 chips ready for full production in a product like this.
  • dgatelydgately Posts: 1,621
    edited 2014-02-11 14:50
    The sweet spot for Fall season school buying is between now and June (at least in the U.S.), so there is probably immediacy in getting the product ready...


    EDIT: Err, um, for 'next year'...

    dgately
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-11 15:04
    Roy Eltham wrote:
    If pin availability is a problem, why not use a shift register to expand it? This would allow more controllable LEDs and more inputs for encoders and buttons/bumpers.
    The LEDs already use a shift register. In fact, it's not even a shift-and-store register; there wasn't even a spare pin for the store clock!

    Anyway, I shouldn't be mentioning practicalities in an "envision" thread. It's just the engineer in me over-functioning! :) So keep on dreaming up new features; the cold slap of reality and the resulting triage can happen later.

    I don't think we want this, though. :)

    homer2.jpg

    But, saaay! Fire engine chartreuse!

    -Phil
  • ercoerco Posts: 20,254
    edited 2014-02-11 16:54
    W9GFO wrote: »
    The coordinate system is integer only, so a quadrature encoder would increase the resolution by four. That should mean more accurate circles due to lessening the effect of rounding.

    IMO the resolution of the existing S2 is fine, the limiter is lots of backlash and wobble in the wheels. All that play must be tightened up before any encoder improvement will be noticed.
  • WhitWhit Posts: 4,191
    edited 2014-02-11 17:10
  • W9GFOW9GFO Posts: 4,010
    edited 2014-02-11 17:34
    erco wrote: »
    IMO the resolution of the existing S2 is fine, the limiter is lots of backlash and wobble in the wheels. All that play must be tightened up before any encoder improvement will be noticed.

    There was an issue discussed a long time ago where the resolution was a limiting factor in getting arcs or circles to line up - moot point if the play is not removed from the wheels, but that is solvable.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-11 21:21
    Ken Gracey wrote:
    GUI would need to be rewritten to accommodate a wider range of operating systems and hardware. We have strong interest in using MIT’s Scratch, Blocky, or Google's Chrome (which one is TBD based on many factors).
    Or ... maybe an MIT-licensed gaming engine: http://www.godotengine.org/wp/

    -Phil
  • GarethGareth Posts: 278
    edited 2014-02-12 07:10
    Where do you start improving an already outstanding S2 robot... (it is not that easy)
    Just some Brainstorm ideas :-

    (1) Keep the general original Chassis, Yellow is perfect.
    (2) Make separate high riser circa 3cm Skirts (like NikosG mentioned) to sandwich in-between top/bottom half chassis with pushouts for display / Ping sensor. etc . Then even current S2 owners can upgrade. If this were to be made of clear_ish plastic then lighting effects possibilities
    (3) Hacker port Hatch is a must. (With raw 3.3V signalling without pullUp/Down resistors)
    (4) Some modification to the bottom chassis to secure the motors in place when the top lid is off (otherwise the motors just crash in when any internal work is being carried out) - I am always afraid that I will break the motor encoders, or crush wires each time I mod (which is often).
    (5) Replace the AA batteries with Lipo/Lion giving possibility to charge off USB port. (I have already hacked my S2 to use the Laptop type 18650)
    (6) Attach mounting points to top chassis to allow for stand-offs for platforms on top (ie. breadboard, display , arms etc)
    (7) Wheels are Perfect ... maybe a consideration to use Steppers instead of GM motors.
    (8) USB programming port, retire the Serial port.
    (9) Why not have a USB host port ready for inserting a Bluetooth dongle (ie the cheap mini ones) ... I have done this effectively before using scanlimes system.
    (10) Equipping it with a P2 is essential.

    Ciao Gareth
  • PublisonPublison Posts: 12,366
    edited 2014-02-12 11:51
    I like the Dewalt style Yellow/Black.

    The yellow/black thing comes up once in a while on other threads. How can Dewalt tradmark that?

    See bottom of this page:

    http://www.dewalt.com/tools/Power-Tools.aspx
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-12 13:51
    Publison wrote:
    The yellow/black thing comes up once in a while on other threads. How can Dewalt tradmark that?
    The trademark probably applies just to power tools. Otherwise, they'd be suing Fluke and a host of other companies.

    -Phil
  • Roy ElthamRoy Eltham Posts: 2,996
    edited 2014-02-13 10:53
    Here is something that is direct competition: http://www.makershed.com/Sparki_Make_Edition_p/mkab2.htm

    Note the feature list and price.

    It be really nice if S3 had a display, 3-Axis Accelerometer, and 3-Axis Magnetometer. The servo mounted ping and grabber would require redoing the plastic significantly, which Ken said wasn't an option right now, but maybe for S4?

    I backed them on kickstarter and should have mine in the next couple days.
  • ercoerco Posts: 20,254
    edited 2014-02-13 20:44
  • Martin_HMartin_H Posts: 4,051
    edited 2014-02-14 06:37
    Roy Eltham wrote: »
    Here is something that is direct competition: http://www.makershed.com/Sparki_Make_Edition_p/mkab2.htm

    The Sparki looks interesting. I went to their website and they are local to me. The robot uses the eBay steppers we've been playing with, so its similar to the Tiny Robot that Prof_Braino has been working on. Those motors are precise, but their torque is really low compared to the GM8 style motor the S2 has. I think their electronics are the more interesting part of their project because they might be reusable with a better drive train.

    Update: I've been looking through the Sparki software and man is it crude. They're not even close to using the steppers up to their potential.
  • John AbshierJohn Abshier Posts: 1,116
    edited 2014-02-14 09:14
    Perhaps not part of the base S3 to keep price down, but I would like a non-kludge way to add an "LCD AppMod", 2x8 or 2x16 LCD and 3 to 5 push buttons.

    John Abshier
  • ercoerco Posts: 20,254
    edited 2014-02-14 09:54
    I suggest Parallax does some testing to see if the existing S2 body works any better upside down. It worked out well for this guy! Maybe the S3 could follow lines on the ceiling.
  • David BetzDavid Betz Posts: 14,511
    edited 2014-02-14 18:40
    Ken Gracey wrote: »
    [[*]GUI would need to be rewritten to accommodate a wider range of operating systems and hardware. We have strong interest in using MIT’s Scratch, Blocky, or Google's Chrome (which one is TBD based on many factors). We could also delay the GUI re-design for a year.
    Scratch seems like it would be nice. I haven't heard of Blocky. Guess I should look it up. Why would you want to delay the GUI re-design for a year? Wouldn't want it to be available when the S3 is introduced?
  • mindrobotsmindrobots Posts: 6,506
    edited 2014-02-14 18:54
    Ken Gracey wrote:
    [
    [*]GUI would need to be rewritten to accommodate a wider range of operating systems and hardware. We have strong interest in using MIT’s Scratch, Blocky, or Google's Chrome (which one is TBD based on many factors). We could also delay the GUI re-design for a year.
    David Betz wrote: »
    Scratch seems like it would be nice. I haven't heard of Blocky. Guess I should look it up. Why would you want to delay the GUI re-design for a year? Wouldn't want it to be available when the S3 is introduced?

    There's this from Ken's original post:
    With all of this in mind, design revisions must be determined and incorporated a year before we expect a new model.

    But I don't see how you can't start development of a new GUI as soon as you get the hardware changes settled. This is even more true if you change to Scratch. Blocky or some other language base. This work will take a considerable amount of time and you want the new robot, GUI and documentation and tutorials all to be ready at the same time.


  • David BetzDavid Betz Posts: 14,511
    edited 2014-02-14 18:57
    mindrobots wrote: »
    There's this from Ken's original post:


    But I don't see how you can't start development of a new GUI as soon as you get the hardware changes settled. This is even more true if you change to Scratch. Blocky or some other language base. This work will take a considerable amount of time and you want the new robot, GUI and documentation and tutorials all to be ready at the same time.

    [/FONT]
    Also, couldn't a new GUI be used with the S2 robot as well? No need to wait for the S3.
  • mindrobotsmindrobots Posts: 6,506
    edited 2014-02-14 18:59
    David Betz wrote: »
    Also, couldn't a new GUI be used with the S2 robot as well? No need to wait for the S3.

    You would think, just don't 'hard code' the color value! :lol:
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-14 19:05
    David Betz wrote:
    Scratch seems like it would be nice. I haven't heard of Blocky. Guess I should look it up. Why would you want to delay the GUI re-design for a year? Wouldn't want it to be available when the S3 is introduced?
    Scratch requires Adobe Flash.

    I'm the one who suggested waiting a year. The reason is simple: there's so much new happening in the HTML5/Javascript world right now that better tools are surely on the very near horizon. I'm not convinced that any of the currently available tools are optimal. IMO, Google's Chrome Apps come closest, but they're semi-proprietary.

    -Phil
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-14 19:07
    mindrobots wrote:
    You would think, just don't 'hard code' the color value!
    You can't imagine how many images I had to edit for color when redoing the Scribbler GUI to become the S2 GUI!

    -Phil
  • mindrobotsmindrobots Posts: 6,506
    edited 2014-02-14 19:08
    Scratch requires Adobe Flash.
    -Phil

    That right there gets my vote for "wait a year"!! :lol:
  • dgatelydgately Posts: 1,621
    edited 2014-02-14 21:41
    better tools are surely on the very near horizon

    Well, there are 'some' great tools already. Perhaps Hype could help in developing a GUI.

    http://www.macworld.com/article/2097421/hype-2-5-review-tumults-love-letter-update-to-its-users-is-a-triumph.html

    The developer is very interested in how Hype is used and the needs of developers...


    dgately
  • David BetzDavid Betz Posts: 14,511
    edited 2014-02-15 20:38
    Scratch requires Adobe Flash.

    I'm the one who suggested waiting a year. The reason is simple: there's so much new happening in the HTML5/Javascript world right now that better tools are surely on the very near horizon. I'm not convinced that any of the currently available tools are optimal. IMO, Google's Chrome Apps come closest, but they're semi-proprietary.

    -Phil
    Having to drag in Adobe Flash does seem like a bit of a disadvantage. I can understand why you'd want to wait for a better solution. What about just porting the existing S2 IDE to Mac and Linux? Both have Perl available. Or do you want a browser-hosted solution?
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2014-02-15 21:13
    David Betz wrote:
    What about just porting the existing S2 IDE to Mac and Linux? Both have Perl available. Or do you want a browser-hosted solution?
    The GUI uses Perl/Tk. The original Scribbler GUI actually was ported to Linux running under X Windows (not by me), and I assume the S2 GUI could be as well. OS/X -- the more important target -- is a problem, because Perl/Tk will not run natively under OS/X; it requires an X Windows shell, which no longer comes pre-installed on Macs. There was an attempt to rewrite Per/Tk to link with the OS/X-native Tcl/Tk API, but it is incomplete and somewhat buggy -- not ready for primetime. Moreover, there are Windows-specific Perl modules involved for sound and serial I/O that have to be rewritten. My attempt a year ago to overcome these obstacles got hopelessly bogged down, and I gave it up for the time being.

    -Phil
  • Ken GraceyKen Gracey Posts: 7,386
    edited 2014-02-26 08:43
    Hey all,

    For all input received I have noted below whether or not it would be required, considered or not likely by Parallax. Of course, this should be looked at in conjunction with this forum thread, which provides excellent technical contributions.


    The next steps for Parallax with this effort are:
    • Take it to Ben Wirz (Element) for discussion, financial consideration, and timing
    • Return on Investment analysis, which would be an update of prior efforts (I’ve tracked this project well since inception)
    • Decision by end of March (Q1, according to internal schedule)
    It is possible that we continue ordering the S2, too, and upgrade the GUI using Scratch 2.0 Extensions or some other tool with out hardware improvements. Phil Pilgrim has bowed out of all future GUI work so this effort would become an open opportunity for a qualified developer.

    I hope to report back with our next steps by the end of March, after I get a feeling for the price of the key improvements, with consideration to customer need, non-recurring engineering costs, bill of material costs, and time. Because each feature has tradeoffs with these variables it's not going to be clear until we know about the actual cost of each one.


    Any input? Please share, of any type though I think I’ve uncovered every possibility around this robot.

    Thank you very much for all of your contributions.


    Ken Gracey
    Parallax Inc



    EnvisionS3.png










    Comment
    Required
    Possible
    Not Likely


    Physical/Mechanical






    Yellow body color
    x





    Graphite / black body color
    x
    x




    Higher speed


    x



    Quadrature encoders


    x



    Removable hatch for I/O access
    x





    Mounting holes for Ping))) or other external sensors
    x





    Pen lifter accessory (or support for quick upgrade)

    x




    Sleeve or expansion deck


    x


    Electronics






    Remove microphone

    x




    Add breadboard area


    x



    Redesign shifter-level circuitry for Ping/sensor support
    x





    Add power jack for charging
    x
    x




    USB support
    x
    x




    Propeller 2


    x


    Graphical User Interface






    Mac, Windows Linux compatibility (open source)
    x





    Volume control
    x





    Toggle between C and GUI code
    x





    Retain current style of GUI
    x





    Provide support for microphone
    x





    MIT Scratch 2.0 Extension support

    x




    Add pen up/down control

    x



    Programming Interface






    Bluetooth LE or WiFi [or]
    x





    USB
    x





    Xbee connector for WiFi or RF comms/programming

    x



    Power Supply






    Rechargeable battery supply (Li-on cells with capacity)
    x
    x



    Curriculum






    Finalize and expand the Neil Rosenberg curriculum
    x





    Pen lifter, microphone, improved sound support

    x



    Additional






    Properly release all files
    x





    Speak with educators who are using the S2
    x





    Keep cost down, maybe even lower than it is
    x
    x




    Use Fluke or other add-ons for modularity that costs
    x
    x


    600 x 250 - 184K
  • WhitWhit Posts: 4,191
    edited 2014-02-28 18:21
    Sounds very exciting!
  • ercoerco Posts: 20,254
    edited 2014-03-01 09:01
    Great work, Mr. President! (Talkin' 'bout the Red White & Blue-Tooth... I just love that Honda commercial.)

    May be too late, but one more request: Add 4-8 screw bosses on top. Minor tooling mods, make them flush on top so only a 3/32" hole is visible from the outside, a bit more meat inside. That way, future boards or add-ons could be designed around the defined hole pattern.
  • GarethGareth Posts: 278
    edited 2014-03-01 13:42
    Just for a lateral idea ..... here is a skirt i am making for my S2 details here "Mini Skirts"
    Basic idea to make the division between the top and bottom S3 chassis "Hacker Friendly" the S2 is almost hacker friendly .
    IMG_0902.png

    I am using Magnetic mounts to attach the shell together :-
    IMG_0906.png
    IMG_0907.png
    480 x 640 - 574K
    640 x 480 - 437K
    640 x 480 - 412K
Sign In or Register to comment.