Common Wealth Robotics Cooperative

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 Download Source Gitter Chat
,

BowlerStudio Alpha Release

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

Choose your Platform

Download BowlerStudio for:

Windows 64 Bit (7 and 10)

Download BowlerStudio for Linux (Ubuntu 18.04 LTS)

Open with in "Ubuntu Software Center" and click "Install". Ubuntu will install all dependancies like java for you.

When complete you should be able to select bowler studio in your programs menu (under "other")

You may also run it from the command line

Download BowlerStudio for Mac (10.7+)

Extract ZIP file and double click on bowlerstudio to run

Ubuntu 18.04 Instructions

							
								
	sudo add-apt-repository ppa:mad-hephaestus/commonwealthrobotics -y
	sudo apt-get update 
	sudo apt-get install bowlerstudio openjdk-8-jdk openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2
							
		

Ubuntu 16.04 PPA instructions

							
							
	sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 71EA898B 
	sudo add-apt-repository "deb http://ppa.launchpad.net/mad-hephaestus/commonwealthrobotics/ubuntu bionic main" -y
	sudo apt-get update
	sudo apt-get install bowlerstudio openjdk-8-jdk openjfx
							
		

Rasberry Pi Instructions

							
							
	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/../
	# replace this with the latest from https://github.com/CommonWealthRobotics/BowlerStudio/releases
	wget https://github.com/CommonWealthRobotics/BowlerStudio/releases/download/0.31.8/BowlerScriptingKernel-0.41.0-fat.jar
	java -jar BowlerScriptingKernel-0.41.0-fat.jar -r
						
		

Debian/Older Ubuntu back to 15.04 Instructions

							
							
	sudo apt-get install software-properties-common python-software-properties
	sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 71EA898B 
	sudo add-apt-repository "deb http://ppa.launchpad.net/mad-hephaestus/commonwealthrobotics/ubuntu bionic main" -y
	sudo apt-get update
	sudo apt-get install bowlerstudio openjdk-8-jdk openjfx
							
		

Older Builds (Ubuntu 14.04)