Skip to content

Instantly share code, notes, and snippets.

@sparsh789
Last active August 13, 2018 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sparsh789/1f2cca0c3d069912fd78e0693ee78137 to your computer and use it in GitHub Desktop.
Save sparsh789/1f2cca0c3d069912fd78e0693ee78137 to your computer and use it in GitHub Desktop.
Work done for RoboComp under Google Summer of Code - 2018

About Project

My name is Sparsh Garg. I am a B.Tech, 3rd year Electronics and Communication Engineering student at IIIT Hyderabad.

The main goal of the project was to add more capabilities to RcinnerModelEditor - a simple 3D graphics editor for Innermodel files built by Robocomp. This tool allows user to inspect and change large innermodel files graphically or in Layman's terms - Robocomp provides innerModel files that could be parsed to a visual scene. Now for changing properties of scene, user has to change corresponding innerModel file. With rcinnerModelEditor user can change visual scene and corresponding change will be reflected in the innerModel file. This tool can be used by any open source enthusiast willing to work with Robocomp. For more explanation about project you can refer to this blogpost.

Main checkpoints during project:

  1. Understanding Initial version of RcinnerModelEditor.
  2. Understanding InnerModel library and adding first feature "Create Node"
  3. Understanding OsgView files.
  4. Adding functions for removing node, selecting node and starting new model.
  5. Implementing Drag and Drop function.
  6. Adding Help and Support feature.

I have made 6 blogposts to help understand my project better and to know what problems I faced during project & how to resolve them. They are posted on robocomp website here along with other projects.

Here is the link to the repository containing the new version of RcinnerModelEditor, which contains many features to edit InnerModel Files - RcinnerModelEditor

Other than this I have made tutorial videos to help user better understand tool. They are included in tutorial section of RcinnerModelEditor.

I have made one pull request having all my commits. Pull request can be check here. Other than this pull request some intital works have been merged.

Most of the features have been added in the tool. But still, there's always a way for improvement. The GUI of tool can be improved. Features like adding some prebuilt templates for creating new models can be done. I will be contributing to organization even after GSoC period. So, if possible, I'll try to add these features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment