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.

License

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.