No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis @ a2a5937 Update jsk_travis to 0.4.37 to avoid pip>=10 May 17, 2018
archives Move library to euslisp/lib for jsk_2015_05_baxter_apc Aug 6, 2017
doc Add how to distinguish left DXHUB from right Jul 30, 2018
docker Add -y option to dist-upgrade Oct 16, 2018
jsk_2015_05_baxter_apc 4.2.0 Nov 1, 2017
jsk_2016_01_baxter_apc remove roseus_mongo from jsk_2016_01_baxter_apc May 18, 2018
jsk_apc 4.2.0 Nov 1, 2017
jsk_apc2015_common 4.2.0 Nov 1, 2017
jsk_apc2016_common Improve visualization (alpha: 0.7, tile_image) Nov 14, 2017
jsk_arc2017_baxter update object-index comment Dec 8, 2018
jsk_arc2017_common Add WeightChangeDetector to tell weight change without candidates Oct 17, 2018
.gitattributes Fix typo in .gitattributes (#2108) May 19, 2017
.gitignore add euslisp codes for arc2017 May 1, 2017
.gitmodules Use .travis 0.4.30 Aug 6, 2017
.travis.rosinstall Fix CI for baxter_simple.urdf Jul 20, 2017
.travis.rosinstall.kinetic Remove jsk_interactive_marker from rosintall as 2.1.3 is released Oct 17, 2018
.travis.yml Use docker image under jsk organization Oct 21, 2018
LICENSE Update LICENSE Aug 7, 2017
README.md Change docker status link in README Oct 21, 2018
fc.rosinstall split fc.rosintall to sim.rosinstall May 28, 2018
rosdoc.yaml Add rosdoc.yaml for hosting on roswiki Apr 4, 2017
sim.rosinstall.indigo split fc.rosintall to sim.rosinstall May 28, 2018
sim.rosinstall.kinetic split fc.rosintall to sim.rosinstall May 28, 2018

README.md

jsk_apc

GitHub version Gitter Slack Documentation Status Docker Build Status Forum (baxter, apc)

jsk_apc is a stack of ROS packages for Amazon Picking Challenge mainly developed by JSK lab.
The documentation is available at here.

Usage

Competition Documentation
APC2015 See jsk_2015_05_baxter_apc.
APC2016 See jsk_2016_01_baxter_apc.
ARC2017 See jsk_arc2017_baxter.

Citations

# Our system at APC2015
@article{wada2017pick,
  title={Pick-and-verify: verification-based highly reliable picking system for various target objects in clutter},
  author={Wada, Kentaro and Sugiura, Makoto and Yanokura, Iori and Inagaki, Yuto and Okada, Kei and Inaba, Masayuki},
  journal={Advanced Robotics},
  volume={31},
  number={6},
  pages={311--321},
  year={2017},
  publisher={Taylor \& Francis}
}

Installation

Required

  1. Install the ROS. Instructions for ROS indigo on Ubuntu 14.04.
  2. Setup your ROS environment.
  3. Build catkin workspace for jsk_apc:
$ mkdir -p ~/ros/ws_jsk_apc/src && cd ~/ros/ws_jsk_apc/src
$ wstool init . https://raw.githubusercontent.com/start-jsk/jsk_apc/master/fc.rosinstall
$ cd ..
$ rosdep install -y -r --from-paths .
$ sudo apt-get install python-catkin-tools ros-indigo-jsk-tools
$ catkin build
$ source devel/setup.bash
  • Edit /etc/hosts:
133.11.216.224 baxter 011310P0014.local
  • Add below in your ~/.bashrc:
$ rossetmaster baxter.jsk.imi.i.u-tokyo.ac.jp
$ rossetip

$ # we recommend below setup (see http://jsk-docs.readthedocs.org/en/latest/jsk_common/doc/jsk_tools/cltools/setup_env_for_ros.html)
$ echo """
rossetip
rosdefault
""" >> ~/.bashrc
$ rossetdefault baxter  # set ROS_MASTER_URI as http://baxter:11311

Optional

Setup Arduino and DXHUB

  1. To distinguish left DXHUB from right one, follow the instruction here.

  2. Create udev rules:

$ rosrun jsk_arc2017_baxter create_udev_rules

so that Arduinos can appear on /dev/arduino* and DXHUBs can appear on /dev/l_dxhub and /dev/r_dxhub

Setup scales

Create udev rules:

$ rosrun jsk_arc2017_common create_udev_rules

so that scales can appear on /dev/scale*

Setup SSH

Write below in ~/.ssh/config:

Host baxter
  HostName baxter.jsk.imi.i.u-tokyo.ac.jp
  User ruser  # password: rethink