Today GSOC 2017 officially started (they're accepting Org applications)

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
User avatar
kkremitzki
Posts: 318
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby kkremitzki » Sun Jan 22, 2017 5:56 pm

I found something that might be interesting for a GSoC project and was hoping I could get some feedback.

FreeCAD, on the computer-aided engineering side, is still missing a good multi-body dynamics solution. I spent some time looking at potential C++ libraries; MBDyn was one of the first, but I was concerned with its ability to be cross-platform. I spent a few hours researching others and came across a really promising library:

Project Chrono, a C++ library for multibody dynamics simulations ( Homepage / BSD 3-clause license / github)

Features:
  • Rigid & deformable bodies modeling
  • Collision detection
  • A pre-built Python C++ wrapper, Chrono::PyEngine
  • A CASCADE module that can:
    • Load object shapes saved in STEP file format
    • Compute the center of mass, the mass, the inertia of shapes
    • Convert shapes in triangulated meshes for visualization
  • A pretty impressive list of testimonials and use cases
  • Tons more features than I can list; it's really, really richly featured

If this library is acceptable to use as a springboard, do y'all think it would be feasible to create a Dynamics Workbench using this library in the amount of time covered by the project? This is assuming a reasonable scope is defined; I'd say the objective is mainly to get the ball rolling on usable MBD in FreeCAD.
looo
Posts: 677
Joined: Mon Nov 11, 2013 5:29 pm

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby looo » Sun Jan 22, 2017 6:16 pm

I think multi body is related to Assembly. So I don't know how useful this is at the moment.

Other topics on my list:
- python3 port :-) (I think there is still enough to do)
- general interaction nodes with pivy/coin (bspline, interaction)
User avatar
kkremitzki
Posts: 318
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby kkremitzki » Sun Jan 22, 2017 6:26 pm

looo wrote:I think multi body is related to Assembly. So I don't know how useful this is at the moment.

Other topics on my list:
- python3 port :-) (I think there is still enough to do)
- general interaction nodes with pivy/coin (bspline, interaction)


That's a good point, and from what I've been reading there isn't really a sort of "Body" object available in FreeCAD yet right? That seems like it'd be useful for implementing dynamics...
User avatar
Chris_G
Posts: 350
Joined: Tue Dec 31, 2013 4:10 pm
Location: France

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby Chris_G » Sun Jan 22, 2017 6:32 pm

looo wrote:- general interaction nodes with pivy/coin (bspline, interaction)
Indeed, this one wood be very useful ( for my own needs, at least ).
User avatar
Kunda1
Posts: 619
Joined: Thu Jan 05, 2017 9:03 pm

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby Kunda1 » Sun Jan 29, 2017 2:41 pm

ickby wrote:Hello,

so things get rolling again and I will get in contact with the BRL-CAD guys today, let's see what they are up to. Kkremitzki is interested and Bernd/Howil have a potential student, so we should keep the possibility up till things get more detailed.

@kkremitzki nice to hear your interest. The project you mentioned is a nice one, but currently unfortunately of less priority for me this year and I can't commit on this for mentoring. Would you be also interested in other topics, like the mentioned PartDesign / FEM topics? Of course they are mainly c++ with only small percentage python.

@ickby any new developments on this ? ;)
User avatar
NormandC
Posts: 12042
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby NormandC » Sun Jan 29, 2017 4:19 pm

kkremitzki wrote:from what I've been reading there isn't really a sort of "Body" object available in FreeCAD yet right?

A Body object was added in 0.17.
ickby
Posts: 2417
Joined: Wed Oct 05, 2011 7:36 am

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby ickby » Tue Jan 31, 2017 9:56 am

BRL-CAD guys are in the process of deciding if they apply for GSoC, I think we should have a feedback in the next days.
User avatar
bernd
Posts: 3868
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby bernd » Wed Feb 01, 2017 10:56 am

It seams we need to update the GSoC wiki page on FreeCAD wiki. I wonder if it makes sense to keep the pages for every Year like we do with the release notes. Means we could make a copy of the page and call it GSoC 2016 before we gone start to make the changes for 2017

Bernd
ickby
Posts: 2417
Joined: Wed Oct 05, 2011 7:36 am

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby ickby » Tue Feb 07, 2017 5:44 pm

Hello,

I received answer from BRL-CAD and they are going to register as umbrella organisation again

Hi Stefan,
I believe the finding was that there is enough interest to apply again across the various partner orgs, so I will be preparing an umbrella application this week. I’ll contact you via the gsocax list (or directly) if there are any questions, but I don’t anticipate needing much for that.


We already updated our ideas page and will ad a few more topics. So I think we are well prepared. Let's keep fingers crossed :)
User avatar
kkremitzki
Posts: 318
Joined: Thu Mar 03, 2016 9:52 pm
Location: Texas

Re: Today GSOC 2017 officially started (they're accepting Org applications)

Postby kkremitzki » Tue Feb 07, 2017 6:01 pm

Awesome! I see Elmer is on the projects page now, which is great. After research it seems like one of the best ways for FreeCAD to become more of a multi-physical modeler, especially in my interest area of dynamics. Check out the Table of Contents of the Elmer Models Manual to get an idea of just how many physical models it can support: http://www.nic.funet.fi/index/elmer/doc ... Manual.pdf

How will it work, applying as an umbrella organization? If this umbrella organization gets in, is there any guarantee that FreeCAD will get one of the student spots awarded?