Phybots: A toolkit for making robotic things
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Phybots - a toolkit for making robotic thing

Copyright (C) 2009-2013 Jun Kato, version 1.0.2

Phybots is a Java/Processing toolkit to prototype "robotic things."



Download and extract its contents into libraries directory, e.g. C:\Users\hoge\arc\Documents\Processing\libraries\PhybotsP5.

Before you start writing code, select PhybtsP5 from Sketch > Import Library... menu.


Download phybots-full-*.zip from GitHub site, extract its contents to wherever you want, and add all jar files to the classpath.

Prepare other dependent library

  • To use serial/parallel connector with Java version, you need RXTXlib on the classpath.
  • To use DirectShow capture on Windows, you need DirectShow for Java on the classpath.
  • To use JMF video capture on Linux, you need JMF library on the classpath.

Write code

As usual, Javadoc is the bible. Some tutorials are available on For concrete Processing examples, see examples directory in the library package. For Java, see src.sample directory.


This library is distributed under MPL 1.1/GPL 2.0/LGPL 2.1 triple license. Please read LICENSE.txt for the detail. You can get the source code by visiting its official site.

"napkit" is required when you want to know position and rotation of robots and other physical entities in your application. It uses a webcam to detect ARToolKit markers. "napkit" is distributed under GNU GPLv3.

Please see for details. arc (at)