Skip to content
Tools and utilities for development, typically with ROS build environments.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Merge pull request #130 from yujinrobot/catchy-synch-devel Jul 7, 2017
rosinstalls Update gopher_bootstrap-devel.rosinstall Apr 30, 2019
src fpm->stdeb (#116) Jan 2, 2017
.cproject add the nexel cross Jul 1, 2013
.gitignore deb build and upload Jun 7, 2015
.project rosdep install from the entire workspace tree (incl. underlays), closes Sep 10, 2014
.pydevproject 0.4.27 Aug 17, 2016
Changelog Indigo devel pyros_msgs repo: pyros-dev -> yujinrobot (#161) Feb 23, 2018
LICENSE adding license file. Mar 4, 2013 updates for debian packaging Dec 30, 2016
Makefile fpm->stdeb (#116) Jan 2, 2017 0.4.55 Jul 10, 2017
eclipse adding gopher concert to the groot binaries. Aug 21, 2015 Indigo devel pyros_msgs repo: pyros-dev -> yujinrobot (#161) Feb 23, 2018
stdeb.cfg Removing obsolete dependencies (#119) Jan 13, 2017

Yujin Tools

Utilies for yujin development. These are system tools (i.e. not deployed within a ros environment).


  • Workspace Tools
  • yujin_tools_settings : configure the rosdistro and rosinstall database the yujin tools should work with.
  • yujin_init_workspace : easy rosinstaller, drop in a listed rosinstall from the yujin tools rosinstall database.
  • yujin_init_build : configure a build dir and populate with environment startup scripts (esp. useful for parallel builds)
  • yujin_make : catkin_make on drugs
  • Rocon
  • avahi-browse-concerts
  • avahi-browse-multimaster
  • masteruri : quickly switch between ROS_MASTER_URI's (e.g. . masteruri 2 -> 11312)
  • General Purpose
  • yujin_list_git_branches : list branches of all rosinstalls in a ros source workspace.



> sudo apt-get install python-pip
> sudo pip install --upgrade yujin_tools


yujin_tools_settings, yujin_init_workspace, yujin_init_buld, yujin_make


Allows checking and switching of ROS_MASTER_URI's on localhost.

# To check the current value:
> masteruri
# To switch
> . masteruri 2
> masteruri


Use in the src directory of a catkin_make/yujin_make installed source workspace populated with git clones. This will list the branches in each and highlight the currently used branch.


This is a nice tool from It will let you easily visualise your bitbucket repos (doesn't have a network visualiser like github). To view the current workign directory's git repo in chrome, firefox:

> git-big-picture -v google-chrome
> git-big-picture -v firefox 

You can also make a git alias for it:

> git config --global alias.bp "big-picture -v google-chrome"
> git bp

Developing & Packaging

For the yujin guys: > sudo apt-get install python-stdeb > git clone > cd yujin_tools

  • make some changes
  • bump the version in
  • add a note to the Changelog

Finally, upload

> make release

See Daniel if you need permissions for uploading.

You can’t perform that action at this time.