FTC alternative robot programming language
Project description
robot-brains
FTC "easy robot programming" alternative to Blockly (overly simple with no support for modules) and Java (vastly too complicated with no real support for robot programming).
Goals
-
First, and foremost, easy to program.
- This is targeted at high school students who have never programmed before.
-
Modularity
-
Allow the program to be represented as a set of independent bite-sized modules.
-
Allow re-use of modules across different programs (FTC "opmodes").
-
Support the creation of team libraries that can be re-used from season to season.
- This allows teams to capture and reuse what they've learned, so that they can continually improve from one season to the next.
-
-
Direct support for State Machines.
-
Often robot autonomous routines are diagrammed as state machines with chains of actions linked together, branching at decision points.
-
This language directly supports that using Decision Logic Tables for the branching decision points, and labeled blocks of code for actions that are linked with simple "goto" statements.
- This language has no stack, so infinite loops of gotos are directly supported.
-
-
Autonomous programming is easy.
- With no stack, it is very easy to run multiple autonomous threads concurrantly. For example, move forward 5 ft while raising the elevator 14 inches.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file robot-brains-0.1.0.tar.gz
.
File metadata
- Download URL: robot-brains-0.1.0.tar.gz
- Upload date:
- Size: 43.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59477d2db605d866a3c78bb1bdcbf1f5c5d3ddec4e3d465e2578740e16ddb18c |
|
MD5 | 1198226c24516ceb713b38e3f2eb337b |
|
BLAKE2b-256 | 888f640659c3894308292adab9597e76b5613d923ed212304ff810e297851b16 |
File details
Details for the file robot_brains-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: robot_brains-0.1.0-py3-none-any.whl
- Upload date:
- Size: 46.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e748977cb3b079e30edade31126c845413fa88e49b389dd765bc9cf4cabea3a6 |
|
MD5 | a86feb51fdbd49d1b22c05935809cff3 |
|
BLAKE2b-256 | eb11a51a45143514932b484d885e6e368e0049251bdeb9474d287331e302259a |