Gazebo resources: Tutorials | Q&A | Documentation | Blog

GSoC 2019: Projects discussion


#1

Dear gazebo community,

my name is Jens and I am a second year Robotics master student at the Technical University of Munich in Germany. I am interested in contributing to Gazebo through the GSoC program 2019 and specifically in the topics proposed as „Migrating Gazebo plugins to ROS2“ and „Gazebo visual plugin for RobotX competition“ which will primarily be in C++.

My main programming language is python but I am highly motivated to improve my C++ skills. I did a one larger project in C++ where we used ROS and different sensors to control an industrial robot. In python, I contributed to the networkx graph package and have >2 years of experience. Therefore, I would like to get some feedback if I, considering my background, should still aim to write a proposal for these C++ projects or better change to a python based project like the „Gazebo Developers Tool“. Maybe @chapulina or @caguero can give me some feedback?

Thank you!


#2

Hi Jens,

Thank you for the interest in these projects!

For the “Gazebo + ROS 2” project, I recommend you take a look at some past pull requests like this one to get a sense of how much C++ you’d be writing. Note that the project is about porting code from an older version to a newer one, so you wouldn’t be starting from scratch, which is usually easier when using a new language.

So if you’re willing to take on the challenge, you’re very welcome :smile:

Cheers


#3

Hello,
I am Shivesh Khaitan from India and I am interested in contributing to OSRF GSoC 2019. This is regarding the “Migrating Gazebo plugins to ROS2” idea. Is this task limited to porting the existing plugins from ROS1 to ROS2 or are we also allowed to introduce some new plugins which may be helpful for the community?

Thank you.


#4

Hi @shiveshkhaitan,

Thanks for the interest! You’re welcome to introduce new plugins as well, but it will depend on what they do and how much overlap there is with existing or portable plugins.

Cheers


#5

Thanks for the tips, I will have a look at the code :slight_smile: