Skip to content
Tools and utilities for development, typically with ROS build environments.
Branch: master
Clone or download
Permalink
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
scripts
src fpm->stdeb (#116) Jan 2, 2017
.cproject add the nexel cross Jul 1, 2013
.gitignore deb build and upload Jun 7, 2015
.gitmodules
.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
MANIFEST.in updates for debian packaging Dec 30, 2016
Makefile fpm->stdeb (#116) Jan 2, 2017
README.md 0.4.55 Jul 10, 2017
eclipse adding gopher concert to the groot binaries. Aug 21, 2015
setup.py Indigo devel pyros_msgs repo: pyros-dev -> yujinrobot (#161) Feb 23, 2018
stdeb.cfg Removing obsolete dependencies (#119) Jan 13, 2017

README.md

Yujin Tools

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

Tools

  • 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.

Usage

Installation

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

Usage

yujin_tools_settings, yujin_init_workspace, yujin_init_buld, yujin_make

masteruri

Allows checking and switching of ROS_MASTER_URI's on localhost.

# To check the current value:
> masteruri
http://localhost:11311
# To switch
> . masteruri 2
> masteruri
http://localhost:11312

yujin_list_git_branches

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.

git-big-picture

This is a nice tool from https://github.com/esc/git-big-picture. 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 https://github.com/yujinrobot/yujin_tools.git > cd yujin_tools

  • make some changes
  • bump the version in setup.py
  • 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.