BowlerStudio
- Software
- Robot arms and industry
- Tool
A robotics development IDE combining device management, scripting, 3D CAD, kinematics, camera image processing, and simulation in one Java application.
Made by CommonWealthRobotics.
Source on GitHub: github.com/CommonWealthRobotics/BowlerStudio (opens in a new tab). Facts read at commit 3736e21 (opens in a new tab).
Licenses
- Code
- LGPL-3.0-only (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (LGPL-3.0-only) at commit 3736e21 (opens in a new tab), on 22 Oct 2026.
- Commercial use
- Yes
Copyleft: Modified source must be published.
What it does
- Runs Java, Groovy, and Python scripts, with scripts often loaded from GitHub Gist.
- Generates programmatic 3D CAD models through the JCSG engine, a Java take on OpenSCAD.
- Connects to Bowler-protocol devices such as the DyIO and exposes their features as namespaces and RPCs.
- Computes forward and inverse kinematics from D-H parameters for robot arms.
- Supports cameras through OpenCV, JavaCV, and CHDK-PTP-Java, with image processing via OpenCV and ARToolkit.
- Provides virtual PID devices and a motor physics simulation for testing controllers before using real hardware.
Written by Robotheca from the project's README (opens in a new tab) at commit 3736e21.
Getting started
- Difficulty
- Intermediate
- Hardware it needs, as the project states it
- Requires a Java runtime installed through the BowlerStudio installer or downloaded to $HOME/bin/java8/jre, plus an internet connection for dependencies. Supported robots and boards include the Neuron Robotics DyIO and Bowler 3D printers; OpenCV for Mac is not available.
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 22 Oct 2026 on development
- Latest release
- 5.2.6 (24 Sept 2026)
Checked on GitHub on 22 Oct 2026.
Links
Robots that can run it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.