CommonWealth Robotics

Learn Programming With Robots


BowlerStudio

Co-Engineering platform for robots

BowlerStudio is a robot development application that combines scripting and device management with powerful control and processing features.

BowlerStudio brings a Configurable kinematics engine based on D-H parameters, A Fully Featured JCSG based Cad and 3d Modeling engine, and a Built in WebKit browser capable of viewing documentation and executing code directly from Github Gists. Scripting langauges supported:

  • Java/Groovy
  • Python
  • Clojure

Scripts can be loaded from your hard drive and modified using an editor of your choice, or loaded from Github gists for a truly "backed up in the cloud" coding experience.

BowlerStudio features the Creature Creator, a co-engineering interface that lets users generate robots with slide bars. The application will generate 3d printable STL's that will walk just like the generated robot on the screen.

User Forum Downloads Source Gitter Chat

BowlerStudio Alpha Release

BowlerStudio Minium Spec: 64 bit 2.2ghz Quad Core w/ 16GB (32GB RAM recommended) ram, OpenGL3.0+ and 512mb disk space

Choose your Installer

Linux Install Instructions

							
							
mkdir -p $HOME/bin/
wget https://github.com/CommonWealthRobotics/Installer-Linux-BowlerStudio/releases/latest/download/bowlerstudio -O $HOME/bin/bowlerstudio
chmod +x $HOME/bin/bowlerstudio
bash $HOME/bin/bowlerstudio
					
		

MacOS Install Instructions

							
							
mkdir -p $HOME/bin/
curl -L https://github.com/CommonWealthRobotics/Installer-MacOS-BowlerStudio/releases/latest/download/bowlerstudio -o $HOME/bin/bowlerstudio
chmod +x $HOME/bin/bowlerstudio
bash $HOME/bin/bowlerstudio
					
		

Advanced File Editors:

Advanced Users:

BowlerStudio Minium Spec: Java 8 64 bit, and JavaFX u60+, 2.2ghz Quad Core w/ 16GB (32GB RAM recommended) ram, OpenGL3.0+ and 512mb disk space

BowlerStudio Standalone Jar

Kernel Minium Spec: 1GB RAM, Java 8, and JavaFX u60+ (x86, x64 and ARMv6 Hf supported)

Bowler Kernel Jar

Rasberry Pi Instructions (Kernel Only)

							
							
	sudo apt update
	sudo apt-get install openjdk-8-jdk openjdk-8-jre-headless
	export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
	wget https://chriswhocodes.com/downloads/openjfx-8u60-sdk-overlay-linux-armv6hf.zip
	sudo unzip  openjfx-8u60-sdk-overlay-linux-armv6hf.zip -d $JAVA_HOME/../
	wget https://github.com/CommonWealthRobotics/bowler-script-kernel/releases/latest/download/bowler-kernel.jar
	# for a REPL
	java -jar bowler-kernel.jar -r
	# to run a script
	java -jar bowler-kernel.jar -g https://github.com/OperationSmallKat/greycat.git launch.groovy