http://www.perlmonks.org?node_id=100370


in reply to (redmist) Re: robotic laser welder
in thread robotic laser welder

Unfortunately, while the code is mine to reuse, it is not mine to distribute, and I can not post it in toto. But you probably wouldn't want that ;) It's four programs, each about a thousand lines, and the math (actually, geometry) behind the path generation is hard to follow (involving three cartesian systems and two polar systems, and multiple translations between them.)

Sorry, don't mean to suggest it's not of interest or too hard to understand, 'cause neither are probably true, but I still couldn't post it all...and being a huge open source bigot myself, it's not easy for me to say that.

Replies are listed 'Best First'.
(redmist) Re: Re: (redmist) Re: robotic laser welder
by redmist (Deacon) on Jul 28, 2001 at 03:59 UTC

    Oh how the Gods have frowned upon me on this dark day. A thirst nearly quenched, only made worse by proximity to the panacea code. A thousand years in the darkest dungeon have I been through without my beloved robotcode, and an eternity of torture and death awaits now that my one true chance for ultimate liberation through the code of robot has gone.

    I can smell the sulfur and corpses already. Decomposing jaws mouthing, "ro...bot...code. Want...robot...code." A metaphor for myself and my needs. I can feel the pain, the pure, unadulterated pain of living without the robot code. I can hear the screams of a thousand lost souls in the aether crying for robotcode.

    redmist
    Purple Monkey Dishwasher
      Were this robot code in a general sense, I would feel good in quenching such thirst. But this is robot code of the highly specialized sort, good for doing one thing, and it will never mix drinks, nor fetch your newspaper, nor find your pipe. It can't even play music by itself.

      This robot knows how to follow an edge, if mathematically defined to close enough tolerance. Definitely not cutting edge stuff. Now if we ported Perl to the mindstorms, maybe tacking on a few i960 coprocessors, that'd be something...

        Now if we ported Perl to the mindstorms, maybe tacking on a few i960 coprocessors, that'd be something...
        Probably not exactly what you were thinking of, but there's already a bit of firmware that you can download to the Mindstorms chip and some software that allows you to write Mindstorms programs in C. There's also LEGO::RCX...

        Actually, I was just discussing something along these lines in the car with some fellow monks. Robots that follow the emacs school of thought will probably not be very successful in doing anything. The problem domain needs to be defined to a range that the programmer can cleanly implement the robots job in code and the engineers can design the physical attributes that is agreeable with the robot's intended function.

        redmist
        Purple Monkey Dishwasher