Hello all, Glad to see there's some interest in this. I'm the one behind https://github.com/jcrist/Control.jl.
I've been working through the getting the base types defined, before starting work on the analysis functions. The first goal is to get something simliar to matlab's basic control toolbox, with all the commands that an undergrad would use in an intro course. After that, higher level stuff will be tackled. Both Python control and Octave's control toolbox have been serving as inspiration. It's surprising (not really actually) how easily most of this transposes into julia. I need to get ready for a seminar I'm giving tomorrow, but over the weekend I plan to commit a major refactoring of the base types (TransferFunction and StateSpace) to make them more julia-friendly (python has pythonic, what's the julia version?). After that, it should be fairly trivial for others to write functions that work on these types. Slicot will be used to do all the heavy lifting, because it's free* and why bother reinventing the wheel. I have a set of wrappers that I generated for the raw interface that still need a human to look over them. I was planning on doing it as I got to using individual functions, but that'd be an easy thing to look through for others. - - - - - Major quesion of the moment: what plotting library is best plotting library? I'm coming from heavy python usage, so winston's syntax is more friendly to me. But gadfly looks great as well. I'd rather not use pyplot - I'd like to keep it as much in julia as possible. Thoughts? -Jim *Slicot (per they're website) is no longer GPL after version 4.5. However, the debian repo has 5.0, and the tar ball I got contains a GPL2 license. Not sure what to make of this. The most recent free version should definitely be the one used. On Thursday, February 20, 2014 9:25:10 PM UTC-6, Jeremy West wrote: > > I guess somebody got impatient with my disappearance :) I'll probably > contribute to that instead, it looks like a similar roadmap I had in mind > before things got messy. > On Feb 20, 2014 8:00 PM, "Tony Kelman" <[email protected] <javascript:>> > wrote: > >> Well and at least a start on some useful functionality, to get everybody >> in the same place and not duplicating the initial effort. >> >> Those kite power projects are so incredibly cool! I imagine you're using >> some combination of Casadi, Acado, and/or Optimica? >> >> I do model predictive control at Berkeley, we have our own custom >> Matlab/Simulink tools that work pretty well for our uses but longer-term >> I'd rather have something more elegant (and in an open environment) that >> doesn't have to work around Matlab's limitations and Simulink's 10+ >> subtly-incompatible but still-in-common-use versions. >> >> >> On Thursday, February 20, 2014 4:08:54 PM UTC-8, Uwe Fechner wrote: >>> >>> Hi, >>> >>> this looks already promising. The important thing is to get started and >>> to have an issue tracker, and with this >>> git repo this is already in place. >>> >>> I am currently working on automated control of kite-power systems. A >>> little video about our >>> project: http://www.youtube.com/watch?v=FJmlt3_dOuA >>> >>> Best regards: >>> >>> Uwe >>> >>> Am 21.02.2014 00:24, schrieb Tony Kelman: >>> >>> Have a look here, https://github.com/jcrist/Control.jl is making better >>> progress than anything else I've found in the topic. He has wrappers to >>> Slicot as well. >>> >>> On Thursday, February 20, 2014 1:56:20 PM UTC-8, Uwe Fechner wrote: >>>> >>>> Hello, >>>> >>>> I could not find any control system library for Julia yet. Would that >>>> make sense? >>>> There is a control system library available for Python: >>>> http://www.cds.caltech.edu/~murray/wiki/index.php/Python-control >>>> >>>> Perhaps this could be used as starting point? I think that implementing >>>> this in Julia >>>> should be easier and faster than in Python. >>>> >>>> Any comments? >>>> Should I open a feature request? >>>> >>>> Uwe Fechner, TU Delft, The Netherlands >>>> >>> >>>
