The S2: Impressive!
Oldbitcollector (Jeff)
Posts: 8,091
Looks like Parallax has now designed the bot for a Propeller addict like myself!
www.parallax.com/ProductInfo/Robotics/TheScribbler2/tabid/826/Default.aspx
@Ken, Why isn't this Parallax frontpage news? I didn't know about this until you mentioned it last night!
Details on the "hacker-port?"
/me adds the S2 to his wishlist..
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Are you Propeller Powered? PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
www.parallax.com/ProductInfo/Robotics/TheScribbler2/tabid/826/Default.aspx
@Ken, Why isn't this Parallax frontpage news? I didn't know about this until you mentioned it last night!
Details on the "hacker-port?"
/me adds the S2 to his wishlist..
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Are you Propeller Powered? PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
Comments
A couple of comments:
1. First bullet: "which now enables the variety of robot tasks" should be
"which now enables a variety of robot tasks"
2. Second sentence after the bullets: "has enabled us to provide a highly
capable that brings forward so many new capabilities." should be
"has enabled us to provide a highly capable platform that brings forward
many new capabilities."
3. Following paragraph: "loose" should be "lose".
Having said all that -- the new Propeller-based S2 looks very capable,
even compared to the Mindstorms platforms.
Post Edited (allanlane5) : 4/16/2010 3:05:02 PM GMT
This set of headers is accessible by opening the enclosure. As before, the user has to make his own provisions for bringing cables to the outside.
-Phil
I can't wait to get my hands on one. One of the greatest things (if it is like the old Scribbler - which I am sure it will be) will be the GUI programming interface. Phil Pilgrim wrote the code on the old one and is doing it for the new. Essentially, you programmed to original Scribbler with the GUI - using simple but very powerful control icons. You could then toggle into the Basic Stamp Editor and see the code in Basic. The GUI S2 will let this happen with the Prop Tool! It should be fantastic.
There are many other great new features. One will be the encoders - it should allow very accurate contol of the Scribbler. Another will be the adjustable line following sensors. In short, there will be a lot new to play with and learn about. And, of course, it is Prop powered!
You are right to be excited! I think it could be a great intro to the Prop for even the least skilled user.
@Phil - thanks for the insight! I am more excited the more I hear.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
Post Edited (Whit) : 4/16/2010 4:31:55 PM GMT
Does the new GUI generate Spin or go straight to assembler?
That is a great question. I do not know the answer. Perhaps Phil or some of the folks at Parallax can give us a hint. I am like you - I agree that the GUI is a great way to learn. I look forward to seeing how the GUI, the Prop and all the S2's new features work together. It will certainly be fantastic.
I am also excited about introducing students to the Prop and the S2 is a simple and accessible way.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
Jim
-Phil
a casual user
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·"If you build it, they will come."
@erco - and Amen!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
I probably used the old GUI in a manner that it wasn't intended.· Before I learned PBASIC I would use GUI·generated code to get an understanding of how to set pins high, low, test inputs, loop,·and so forth.··Which I then used for applications besides Scribbler.
Do you think that even with the encapsulation the new GUI can be a way to learn Spin?· Learning syntax isn't the hard part, but learning the ins and outs of getting stuff done is.
At some point I·plan to buy the prop proto board and learn to use it.· I know there are books, but I tend to learn new languages best by reading programs.
Does the Propeller design of the S2 mean that the GUI and related code might be made
available openly for us for use with other robotics projects?
The documentation refers to "stronger" which makes me ask, is this the robot I might want
to base my mini "hero" type robot on? (I'm picturing some vertical mounts with PCB boards)
An addition of a few ounces. Any testing done on just how much this new bot will carry?
Details on the hacker port are appreciated. Thank!
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Are you Propeller Powered? PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
The GUI has always been open. I know of at least one project team who has taken my Perl source code (downloaded from Parallax's website) and adapted it for something else.
Mechanically, the S2 uses the same housing (with a few minor modifications) as the original Scribbler. The motors and gearboxes are different, but they still have to fit within the existing housing bulkheads. Although motor load and lifetime testing has been done, I doubt tha any vertical payload testing has been performed or contemplated. (I haven't even had my S2 on the floor yet to roll around. It's been confined to a static test stand and powered by a wall wart for the entire month that I've had it.) The vertical load is going to be limited by the wheel linkages that come after the motor, since they take all the stress, and those have not changed.
All,
Here's a little insight into how the S2 development is taking place. The electronic and mechanical hardware are being designed (and modified from the original) by Ben Wirz of Element Products in Colorado. Element also designed the original Scribbler. Ben has done the component selection, circuit design, and board layouts, and will coordinate the manufacturing and testing in China. He and I have consulted from the beginning on things like Propeller pin allocation. (You'd think that with 32 I/O ports, compared to 16 for the BS2, this would've been easy. It's amazing how fast they got used up!) I've been tasked with writing the low-level driver firmware (S2.spin object), along with modifying the GUI to make it look-alike/work-alike compatible with the S1's. Ben is doing the programming for its out-of-the-box, set-it-on-the-floor-and-go functionality. How much additional functionality the GUI encompasses, compared to the original (i.e. how much mission-creep takes place), will depend on how much time is available before roll-out (and on the dev budget, of course, since Parallax is footing the bill). One of my bigger jobs will be editing the graphics for the GUI so that every depiction of the bot is changed from S1 blue to S2 red. There are a scary number of images that have to be modified in this fashion. Some were actually done in Rhino CAD and rendered in 3D before being converted to image files. These may have to be re-rendered from scratch.
Ben and I are in constant phone and email communication, which has resulted in several hardware and software mods (i.e. change a resistor value here, add a cap there, double sample the idler wheel encoder to cancel any ambient light influence -- that type of thing). Yesterday, for example, our concern was a faint background hiss and hum from the speaker when there was no audio playing, and audible pops when it was turned off. (It turns out that it can be solved in software by ramping the audio pin's DUTY cycle to zero, then tri-stating it.)
Both of our efforts are being managed and coordinated by Ken Gracey of Parallax, with support from Parallax's amazing staff. (Jen Jacobs of Parallax's art department came up with that great S2 logo, BTW.) As the project advances, other Parallax staff will be brought to bear to make the roll-out a successful one. Ken, Ben, and the Parallax crew are a joy to work with. We have a great team, and I can't say enough good things about their supportiveness.
-Phil
The hacker port is in the lower-right corner of the main PCB (the one on the left). You may also notice the motor encoders. Each motor shaft is extended from the rear and has a four-blade encoder "disk" pressed onto it, which is read by an integrated optical break-beam detector. Each encoder pulse represents about 0.02" (0.5mm) of wheel travel.
The rear board includes the power switch, LEDs, "reset" button, microphone, and RS232 interface. The three user LEDs are programmable for any blend of red and green (e.g. yellow, orange, chartreuse). All the LEDs are programmable for intensity and automatic blinking, including the blue "power" LED. The "reset" button isn't really a hardware reset button but, rather, just an input. The reset function can be specified (or not) at startup and can count button presses, which are stored in auxillary EEPROM for reading on restart. Not shown in the photo are the light sensors and speaker (in the top shell), the line sensors (under the main board), or the idler wheel stall detector encoder (under the rear board).
Here's the program that was used to program the LEDs for the photo:
-Phil
Nice! I can see that mine will never have it's cover attached!
Looks like there are some nice mount points for vertical standoff for a few additional PCB boards.
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Are you Propeller Powered? PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
-Phil
Drawing with precision, or even crude characters wasn't very practical with the original Scribblers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ken Gracey
Parallax Inc.
Follow me at http://twitter.com/ParallaxKen for some insider news.
The guts look just like the original Scribbler - except for the hundred or so places that they aren't!
I love the original blue bearing at the wheel ports!
Can't wait to play with one of these. My son will not let ours sit on the bench for a month - I promise you!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
Post Edited (Whit) : 4/28/2010 6:55:57 PM GMT
I'm happy to pre-pay for my S2 if it means I can get one fresh off the boat.
Thanks
When they arrive at Parallax it's going to be a whole 40-foot container of 5,000 S2s, packed neatly in boxes of six units from top to bottom.
There's a real challenge with getting early releases of such a high-volume product. When the investment and manufacturing quantity are both big there's only prototypes before production (like you see above). Once the manufacturing line is setup to build. . . they build. The first 5-10 come to Parallax by air from which we give a final "okay" and the rest show up about six weeks later. Shows you how important it is to get the design 100% correct in all ways. No chances for messing around or making mistakes.
But when they arrive at Parallax there will be no shortage of S2s.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ken Gracey
Parallax Inc.
Follow me at http://twitter.com/ParallaxKen for some insider news.
I've been working on a special version of PropBasic for the S2.
It will support full expression evaluation (with operator precedence) for all command parameters, will generate only LMM code, but will support PASM only tasks for high speed drivers.
I need to look at phil's objects to see how much I can implement.
Can't wait to get some hardware in my grubby little hands...
Bean
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Use BASIC on the Propeller with the speed of assembly language.
PropBASIC thread http://forums.parallax.com/showthread.php?p=867134
March 2010 Nuts and Volts article·http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/prop/col/nvp5.pdf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
There are two rules in life:
· 1) Never divulge all information
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you choose not to decide, you still have made a choice. [noparse][[/noparse]RUSH - Freewill]
Email me, and I'll send you the latest version of the S2 object.
-Phil
e-mail sent to "propeller at phipi dot com".
Thanks for the offer.
Bean
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Use BASIC on the Propeller with the speed of assembly language.
PropBASIC thread http://forums.parallax.com/showthread.php?p=867134
March 2010 Nuts and Volts article·http://www.parallax.com/Portals/0/Downloads/docs/cols/nv/prop/col/nvp5.pdf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
There are two rules in life:
· 1) Never divulge all information
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you choose not to decide, you still have made a choice. [noparse][[/noparse]RUSH - Freewill]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Whit+
"We keep moving forward, opening new doors, and doing new things, because we're curious and curiosity keeps leading us down new paths." - Walt Disney
It's been a little quite on the S2 front... [noparse]:)[/noparse] Got a peek at the case on Ken's desk after UPEW, but was so pressured
for time (to get the to the flight I misssed. [noparse]:)[/noparse] ) I didn't have a chance to ask for a better look.
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Feature Projects: PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
The hardest part was converting the graphics from showing blue Scribblers to showing red ones. There were a ton of images that had to be converted! Some of it I could do in Corel Photopaint, but the more difficult conversions required a Perl script to root out particular shades of blue and convert them to red -- then back to Corel for touch-up. Fortunately, I did not have to go all the way back to the original 3D models of the various widgets in RhinoCAD, re-render them, then rescale, convert to GIFs, and touch up the resulting images pixel-by-pixel. That would have taken a lot longer! On balance, I was pretty pleased with Corel's ability to select colors and alter their hues, while retaining the correct shading.
Code generation for the new S2 Propeller object turned out to be pretty easy. Basically, the groundwork for this step had already been laid while writing the object itself, which was by far the most time-consuming aspect of the project for me. So there was an almost one-to-one relationship between BASIC Stamp GOSUBs and Spin method calls. But there are many features in the S2 object itself for people to discover that aren't used by GUI-generated code for compatibility reasons.
I do need a better Windows installer for the whole package, though. My creaky old InstallShield Express program is ready for the rocking chair and won't even work with some newer versions of Windows. If anyone has positive experience to share regarding freeware Windows installers, I'd be most grateful for the tips.
Thanks,
-Phil
Post Edited (Phil Pilgrim (PhiPi)) : 7/16/2010 9:08:12 PM GMT
I haven't used it extensively yet, but follow the blogs about it.
Jay
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·"If you build it, they will come."
The original delivery schedule was August 2010 but I think it will be more like October/November 2010.
There's a lot of pressure on Parallax to get this product manufactured quickly. I'll likely be making trips with the engineer to the factory in a month or so.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Ken Gracey
Parallax Inc.
Follow me at http://twitter.com/ParallaxKen for some insider news.