GSOC 2016 PyDy Simulation GUI Improvements

104 views
Skip to first unread message

mvnnn

unread,
Mar 2, 2016, 5:38:31 PM3/2/16
to PyDy
Hi,
i am mvnnn and i will be applying for GSOC 2016.
i am full-stack developer (front-end : HTML,CSS,jquery,React,angularJS,javascript)(back-end: Django, NodeJs).
I went through GSoC'16 ideas page and found this interesting GSoC-2016-Ideas#pydy-simulation-gui-improvements
if possible could you push me in the right direction.

Jason Moore

unread,
Mar 2, 2016, 6:19:02 PM3/2/16
to py...@googlegroups.com
I would suggest trying out the software and fixing one of the many bugs associated with the simulation GUI. You will need to submit a patch to PyDy to be considered.

--
You received this message because you are subscribed to the Google Groups "PyDy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pydy+uns...@googlegroups.com.
To post to this group, send email to py...@googlegroups.com.
Visit this group at https://groups.google.com/group/pydy.
For more options, visit https://groups.google.com/d/optout.

mvnnn

unread,
Mar 4, 2016, 8:24:13 AM3/4/16
to PyDy
@moorepants i see all issue on github but i did not find any website related issue.please suggest me website related issue.

Jason Moore

unread,
Mar 4, 2016, 10:04:43 AM3/4/16
to py...@googlegroups.com
The visualization tag will point you to the simulation gui related issues.
On Fri, Mar 4, 2016 at 5:24 AM, mvnnn <mavani...@gmail.com> wrote:
@moorepants i see all issue on github but i did not find any website related issue.please suggest me website related issue.

--

mvnnn

unread,
Mar 7, 2016, 12:39:32 PM3/7/16
to PyDy
@moorepants i have not worked on three.js before so it's difficult to me to approach hard issue. please suggest me easy issue.

Jason Moore

unread,
Mar 7, 2016, 12:44:12 PM3/7/16
to py...@googlegroups.com
If you create a sample model that has 10+ constants then it wold be nice to organize them into multiple columns or some similar.
On Mon, Mar 7, 2016 at 9:39 AM, mvnnn <mavani...@gmail.com> wrote:
@moorepants i have not worked on three.js before so it's difficult to me to approach hard issue. please suggest me easy issue.

--

mvnnn

unread,
Mar 7, 2016, 12:56:46 PM3/7/16
to PyDy
thanks. i work on this.

mvnnn

unread,
Mar 15, 2016, 6:19:47 AM3/15/16
to PyDy
@moorepants Could you please guide me in getting more details about the project .

Jason Moore

unread,
Mar 15, 2016, 7:50:10 PM3/15/16
to py...@googlegroups.com
The simulation gui could use many improvements. You can start by fixing the existing issues and feature requests on the pydy issue tracker. The other ideas are listed on the ideas page on the wiki.

I would suggest trying out the gui to see if you can think of things to add or change.
On Tue, Mar 15, 2016 at 3:19 AM, mvnnn <mavani...@gmail.com> wrote:
@moorepants Could you please guide me in getting more details about the project .

--
Message has been deleted

Jason Moore

unread,
Mar 20, 2016, 11:14:04 AM3/20/16
to py...@googlegroups.com
Those sound good. Another top feature for the gui would be the ability to load in CAD files for the shapes, like stl or iges or some other standard format.

Other ideas:

- ability to visualize vectors with arrows
- deformable objects like linear and torsional springs would really be nice
- the cameras and lights should translate and orient with time and the user should be able to switch among the different cameras
- show the labels of bodies
- display rotational arrows for the coordinates
- display graphs of the generalized coordinates, speeds, and other outputs as a function of time in the GUI
- simulate at real time wrt to the intergration time and allow for speeding up and slowing down the display rate
- rotating and translating the shapes wrt to their attached ref frame and point in the gui would make it easier to get all the shapes placed properly
- add more basic shapes
- ability to add backgrounds, e.g. like a road for a vehicle to ride on
- ability to export the visualization so that we can include it in a web page (e.g. our future example gallery on pydy.org)
- ability to include functions as inputs to the specified coordinates in the gui, for example set a force to be 5 * sin(0.9 * t)

That's a bunch that come to my mind at the moment.

mvnn, as a tip please read these:

https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions

http://shakthimaan.com/downloads/book/chapter1.pdf

Thanks,

Jason


On Sun, Mar 20, 2016 at 12:36 AM, mvnnn <mavani...@gmail.com> wrote:
My idea related to this project :::

add light button: add multiple light in UI. User can add more than one light multi angle light , user change position of light. Currently user can’t change position light and light is at constant position in universal coordinates..


add camera button : add multiple camera in UI. currently user can’t add more than one camera so that user can set camera or viewpoint to scene .more useful in animation.(type : orthographic camera)


Add Individual Object button: add multiple object in UI.


Material file upload button : User can upload Jpeg  material image file to change or modify it currently in Pydy some of predefined material but we can't change it.


Remove All button : Remove all objects on frame using “_removeAll” function.


Save Scene button and load scene button: save scene and load scene from json file using “getbasepath”, “getfileextention”, “getQuerystring”, “loadScene”, “loadSimulation” function


1) Implement function “Rotate object” so can rotate individual object . 
2) “scale object” can scale individual object 
(above two function change object's coordinate orientation in world coordinate wrt origin and X,Y Z-axis) and implement related buttons in page so can user give implement to these function and operate object easily.

mvnnn

unread,
Mar 22, 2016, 1:07:42 AM3/22/16
to PyDy
I need to submit my proposal at the PSF org (sub-org PyDy).

Jason Moore

unread,
Mar 22, 2016, 9:43:03 AM3/22/16
to py...@googlegroups.com
That is correct.
On Mon, Mar 21, 2016 at 10:07 PM, mvnnn <mavani...@gmail.com> wrote:
I need to submit my proposal at the PSF org (sub-org PyDy).

--

mvnnn

unread,
Mar 22, 2016, 4:31:49 PM3/22/16
to PyDy
Hi Jason,
I have shared my draft with PSF, the Proposal's Title is "PyDy - PyDy Simulation GUI Improvements".
Please review this.
Thanks

mvnnn

mvnnn

unread,
Mar 24, 2016, 11:04:17 PM3/24/16
to PyDy
Hi Jason,
I updated my project and share with PSF.
Any reviews and suggestions would be truly helpful for me.

Thanks,

mvnnn

Reply all
Reply to author
Forward
0 new messages