5
edits
(Public proposal for GSoC 2013) |
|||
Line 105: | Line 105: | ||
* Did you select a task from our list of proposals and ideas? | * Did you select a task from our list of proposals and ideas? | ||
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.'' | ** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.'' | ||
Yes, I chose the "Create a graphical design tool for tuning closed loop control system (control pkg)" project | Yes, I chose the "Create a graphical design tool for tuning closed loop control system (control pkg)" project. I want to focus on elements that can graphically tune a control system, namely root locus, Bode plot, Nichols plot and step, impulse and ramp response, instead of focusing on mainly analysis plots, such as Nyquist plot. http://wiki.octave.org/Summer_of_Code_Project_Ideas#Create_a_graphical_design_tool_for_tuning_closed_loop_control_system_.28control_pkg.29 | ||
* Please provide a rough estimated timeline for your work on the task. | * Please provide a rough estimated timeline for your work on the task. | ||
** '''June 1 - June 11''': ''Exams weeks'' | |||
** June 1 - June 11: Exams weeks | Some work for the preparation period may be done, although it will not be the priority. | ||
** '''June 12 – June 17:''' ''Preparation period'' | |||
Study drag and drop actions using Qt. Study necessary Octave control package functions. Gather user requirements. Develop paper- and graphical-prototypes of the GUI elements. | |||
** June 12 – June 17: Preparation period | ** '''June 17 – July 5:''' ''Version 1: Root locus plot and mouse dragging feature'' | ||
This version will present a root locus plot widget and allow to drag poles and zeros by dragging with the mouse. Besides, there should be options for zoom in, zoom out and pan the plot. A first layout, in which the other widgets will attach, should be prototyped. | |||
** '''June 22 - July 1:''' ''Possible trip to New Zealand'' | |||
** June 17 – July 5: Version 1: Root locus plot and mouse dragging feature | If this trip does occur, the flexible weeks can be used to compensate if version 1 cannot be concluded in time. | ||
** '''July 5 - July 7:''' ''Return to Brazil'' | |||
** '''July 8 – July 28:''' ''Version 2: Bode plot and mouse dragging feature'' | |||
** June 22 - July 1: Possible trip to New Zealand | This version will present both open loop and closed loop Bode plots and integrate with the mouse dragging feature, updating in real-time. There should be options to choose the input as either step, ramp or impulse. Code and usability review. | ||
** '''July 29:''' ''Mid-term evaluation'' | |||
** '''July 29 – August 18:''' ''Version 3: Step, impulse and ramp plots'' | |||
** July 5 - July 7: Return to Brazil | This version will present step, impulse and ramp plots that update in real-time when poles and zeros are moved. | ||
** '''August 19 – September 1:''' ''Version 4: Nichols plot and configuration menu'' | |||
** July 8 – July 28: Version 2: Bode plot and mouse dragging feature | This version will present a Nichols plot, which is updated when zeros and poles are moved, and a configuration (or customisation) menu that will allow to select which plots will be shown and their positions. Code and usability review. | ||
** '''September 2 - September 15:''' ''Flexible weeks'' | |||
These weeks can be used if any previous work was not completed in time or to introduce new features if all work was done. | |||
** July 29: Mid-term evaluation | ** '''September 16 - September 23:''' ''Final reviews'' | ||
Final code, usability and documentation reviews. | |||
** July 29 – August 18: Version 3: Step, impulse and ramp plots | |||
** August 19 – September 1: Version 4: Nichols plot and configuration menu | |||
** September 2 - September 15: Flexible weeks | |||
** September 16 - September 23: Final reviews | |||
edits