Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Posted by
Mike
on 2005-09-27 06:44:00 UTC
--- In CAD_CAM_EDM_DRO@yahoogroups.com, Stephen Wille Padnos
it was difficult to code for with an ackward build system.
the build system, but *using* it.
As someone who makes their living writing code for embedded Linux
devices, I can't completely disagree with him, except when he says
that EMC doesn't have the capabilities he needed for his machine. It
almost certainly does. The problem is wrapping your head around the
needlessly complex codebase. I've looked at EMC more than once with
the hope of changing some simple things I don't like. I gave up every
time because I just didn't have the time to scrutinize and figure out
the tortured codepaths.
Granted, it's a complex thing to control a machine tool and the code
will reflect that complexity. But EMC is an example, IMHO, of what I
call "professor code" or "PhD programming".
I don't know the complete background of the originators of EMC at
NIST, but I'm thinking there was a doctor involved, and I don't mean
an MD.
EMC2 is supposed to address some of this, like dispensing with the
need for RCS (is this true?) and cleaning other things up.
I haven't checked back in a while. Is emc2 progressing?
> Did you ever find the BDI (Brain Dead Install)?I think you miss his point. He didn't mention installation. He said
it was difficult to code for with an ackward build system.
> As for coding, there is an option to install a "full developmentAgain, I think you miss his point. He's doesn't mention installing
> system",
the build system, but *using* it.
As someone who makes their living writing code for embedded Linux
devices, I can't completely disagree with him, except when he says
that EMC doesn't have the capabilities he needed for his machine. It
almost certainly does. The problem is wrapping your head around the
needlessly complex codebase. I've looked at EMC more than once with
the hope of changing some simple things I don't like. I gave up every
time because I just didn't have the time to scrutinize and figure out
the tortured codepaths.
Granted, it's a complex thing to control a machine tool and the code
will reflect that complexity. But EMC is an example, IMHO, of what I
call "professor code" or "PhD programming".
I don't know the complete background of the originators of EMC at
NIST, but I'm thinking there was a doctor involved, and I don't mean
an MD.
EMC2 is supposed to address some of this, like dispensing with the
need for RCS (is this true?) and cleaning other things up.
I haven't checked back in a while. Is emc2 progressing?
Discussion Thread
jacoby01
2005-09-23 04:31:13 UTC
RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Wayne C. Gramlich
2005-09-23 09:25:15 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Jeff Goldberg
2005-09-23 09:52:48 UTC
RE: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-23 11:10:48 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-23 11:17:09 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Wayne C. Gramlich
2005-09-23 12:13:26 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Jeff Goldberg
2005-09-23 13:45:02 UTC
RE: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
jacoby01
2005-09-23 19:07:43 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-23 19:24:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Marv Frankel
2005-09-24 04:34:01 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Wayne C. Gramlich
2005-09-24 10:53:05 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Wayne C. Gramlich
2005-09-24 11:00:06 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-24 12:05:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Raymond Heckert
2005-09-24 18:26:50 UTC
Re: [CAD_CAM_EDM_DRO] RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-25 18:02:28 UTC
Re: [CAD_CAM_EDM_DRO] RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Stephen Wille Padnos
2005-09-26 18:12:39 UTC
Re: [CAD_CAM_EDM_DRO] RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Mike
2005-09-27 06:44:00 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Paul
2005-09-27 14:33:26 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Simon Arthur
2005-09-27 14:35:20 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Graham Stabler
2005-09-27 14:59:18 UTC
Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Paul
2005-09-27 15:32:35 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine
Richard L. Wurdack
2005-09-27 17:24:45 UTC
Re: [CAD_CAM_EDM_DRO] Re: RoboFac / Stewart-Gough Platform / Hexapod Milling Machine