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
>>>>  
>>>  
>>>  

Reply via email to