BowlerStudio

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

  1. Welcome to BowlerStudio
  2. Gist Code Hosting
  3. Clojure Scripting
  4. Python scripting
  5. JavaCad CheatSheet
  6. MobileBase Devices
  7. JBullet Physics Engine
  8. Hardware
  9. Scripts As Functions
  10. Git-as-Filesystem

JBullet Physics Engine

BowlerStudio can simulate parts and assemblies in a physics engine.

  1. Simulate Cube
  2. Simulate 2 Objects
  3. Simulate MobileBase
  4. MobileBase with Obstacles
  5. Custom Physics with JBullet

BowlerStudio Features

This tutorial explores some of the features of bowler studio.

  1. Text To Speech
  2. Using Tabs
  3. Play Wav File

BowlerStudio Hardware

BowlerStudio can connect to lots of different kinds of hardware, this tutorial will show you how.

  1. DyIO scripting
  2. Cameras
  3. GCODE Devices
  4. Game Controllers
  5. Custom Bowler Devices

MobileBase Control

BowlerStudio's MobileBase gives you control of walking, limbs and links.

  1. BasicWalking
  2. Move a single limb or arm
  3. Move a single link

DyIO First Steps

So, You bought a DyIO and want to know how to get started? This tutorial will get you set up and coding on mac, windows, and Linux.

  1. Anatomy of the DyIO
  2. Installing Software and Drivers
  3. Testing with the DyIO Tab in Bowler Studio
  4. Setting up a Processing Sketch
  5. Setting up an Eclipse Project
  6. Where to go next

Bowler Protocol

Learn about the Binary RPC based protocol your computer and bowler devices use communicate with each-other.

  1. Overview
  2. Packet Format
  3. RPCs and Namespaces
  4. A look at the DyIO
  5. A look at the BowlerBoard
  6. com.bcs.io Namespace
  7. com.bcs.PID namespace

A Simple Java Tutorial

A simple tutorial teaching the basics of java programming.

  1. Binary
  2. Primitive Types
  3. For Loops
  4. While Loops
  5. If Statements
  6. If Statements Quiz
  7. Else/If Statements
  8. Else Statements
  9. Classes
  10. Constructors

Bowler Kinematics

General kinematics and BowlerStudio Kinematics engine tutorial.

  1. Kinematics
  2. Advanced Kinematics
  3. Kinematics Model
  4. Analytic Solver
  5. Iterative Solver
  6. CAD Scripts
  7. Custom Kinematics
  8. Moving Kinematics Devices

ROS on JVM

A tutorial for bringing up ROS in BowlerStudio.

  1. Introduction to ROS on the JVM

Bowler Arduino/Java

A tutotial for implementing a new Bowler device on microcontrollers and in Java/Groovy to send and receive data from java to hardware and back.

  1. Arduino Basic Server
  2. Java Basic Client
  3. Arduino Custom Namespace
  4. Java Client Custom namespace

wAlnut AI

A tutorial for interfacing with wAlnutAI library.

  1. Introduction to wAlnut