What is peekabot?

peekabot is a real-time, networked 3D visualization tool for robotics, written in C++. Its purpose is to simplify the visualization needs faced by a roboticist daily – using visualization as a debugging aid or making fancy slides for a presentation, for example.

Our goal is to provide a tool that’s flexible enough to do what you want yet is easy to use. Typical usage scenarios include visualization of simulations and data display from real robots.

peekabot consists of a visualization server and a client library. Your code uses the high-level C++ API provided by the client library to communicate, over TCP/IP, with the visualization server. Since all communication is networked, you do not have to, for example, run the visualization server on the robot’s on-board computer.


The peekabot client library is licensed under the Boost Software License version 1.0. Since your applications only have to link the client library peekabot is effectively BSL licensed from a users point of view. In practice, this means that you are free to use peekabot even in closed source applications.

The peekabot visualization server, or GUI if you will, is licsensed under the GNU General Public License version 3.0 or, at your option, any later version.


peekabot 0.8.6 released

Bugfix release.

Posted by Staffan Gimåker on 17 Sep 2011

peekabot 0.8.5 released

Bugfix release.

Posted by Staffan Gimåker on 28 Apr 2011

peekabot 0.8.4 released

Bugfix release. Notably, this is the first 0.8.x release to build and run properly on OS X.

Posted by Staffan Gimåker on 27 Jan 2011

peekabot 0.8.3 released

A new bugfix release is available, fixing various build and runtime errors.

Posted by Staffan Gimåker on 28 Nov 2010

peekabot 0.8.2 released

A new bug fix release of peekabot is available for download, fixing various issues.

Posted by Staffan Gimåker on 26 Oct 2010

Atom feed