Skip to content

BAoBUI provides a simple interface (using GLFW, GLEW and GLSL) for the BAoBOS robotic arm.

Notifications You must be signed in to change notification settings

swarth100/baobui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

BaoBUI

BaoBUI is an interfaced meant to render in a 3D environment the movements executed by the BaoBOS robotic arm.

BAOBOS VIDEO

GLFW

BaoBUI uses GLFW, an open-source platform for OpenGL.

GLSL

GLSL is used as a shading langage.
Due to the current lack of lighting, shaders are currently mainly used to store texture data.

Most textures are taken from the Portal Game Series, with exception for the Companion Cube.

SFML

BaoBUI uses responses and ambient audio from the Portal Game Series.
All sound is buffered and played via SFML.

Controls

UP: Increase Y-Coordinate
DOWN: Decrease Y-Coordinate
RIGHT: Increase X-Coordinate
LEFT: Decrease X-Coordinate
W: Decrease Z-Coordinate
D: Increase Z-Coordinate
T: Positive Yaw
R: Negative Yaw
T: Positive Pitch
R: Negative Picth
U: Unlock Camera
L: Lock Camera

Note: Lock camera forces all X,Y,Z movements to be within the following bounds:
X witin [-10, 10], Y within [-10, 10], Z within [5, 15].

Dependencies

OpenGL: minimum version required 3.3.
GLFW: minimum version required 3.2.x.
SFML: minimum version required 2.4.x.

Images

BaoBUI #1 BaoBUI #2

About

BAoBUI provides a simple interface (using GLFW, GLEW and GLSL) for the BAoBOS robotic arm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages