/ PROJECTS

Contributing to Open Robotics

In this post I will be presenting my contributions to Open Robotics before joining them as a student developer. I contributed mainly to the Ignition Gazebo and Ignition RViz projects for a few months to get familiar with a large codebase.

Ignition Gazebo

About dialog

Adds an about dialog box to display version number, license, and documentation links.

Pull request - https://github.com/ignitionrobotics/ign-gazebo/pull/609

About dialog

Modifying light intensity

Adds the ability to change the intensity of light entities in the simulation at runtime.

Pull request - https://github.com/ignitionrobotics/ign-gazebo/pull/670

Light intensity

Joint Position Controller topic validity

Sanity checks for user provided topic values in joint controllers.

Pull requests - https://github.com/ignitionrobotics/ign-gazebo/pull/632 and https://github.com/ignitionrobotics/ign-gazebo/pull/639

if (_sdf->HasElement("topic"))
{
  topic = transport::TopicUtils::AsValidTopic(
      _sdf->Get<std::string>("topic"));

  if (topic.empty())
  {
    ignerr << "Failed to create topic [" << _sdf->Get<std::string>("topic")
           << "]" << " for joint [" << jointName
           << "]" << std::endl;
    return;
  }
}

Ignition RViz

TF transform status

Adds the ability to show TF transform status in RViz.

Pull request - https://github.com/ignitionrobotics/ign-rviz/pull/69

TF Warn TF Error TF Valid
RVIZ TF Warn RVIZ TF Error RVIZ TF Valid

Bug fix in RViz FrameManager

Fixes a bug where RViz won’t show entites in the absence of tf data.

Pull request - https://github.com/ignitionrobotics/ign-rviz/pull/67

assets/images/rviz_tf_fix.gif