Throbol icon
Throbol icon

Throbol

 Like this app

Throbol is a programming language and visual environment for programming robots. The language is purely functional, so actions and states at each tick are expressed as a function of previous states and sensor inputs.

Throbol screenshot 1

License model

  • FreeOpen Source

Platforms

  • Mac
  • Linux
  No rating
0 likes
0comments
0 news articles

Features

Suggest and vote on features
  1.  Command line interface

Throbol News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

No activities found.
Show all activities

Throbol information

  • Developed by

    Trevor Blackwell
  • Licensing

    Open Source and Free product.
  • Alternatives

    6 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOS & Utilities

Our users have written 0 comments and reviews about Throbol, and it has gotten 0 likes

Throbol was added to AlternativeTo by Paul on Sep 14, 2023 and this page was last updated Sep 14, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Throbol?

Throbol is a programming language and visual environment for programming robots. The language is purely functional, so actions and states at each tick are expressed as a function of previous states and sensor inputs. You can iterate inside a graphical environment, seeing graphs of every value in the system. It can control both real robots and simulations.

The language has a familiar infix syntax. Features:

  • Cells contain a time series of values. Just as a cell can refer to the current value of another cell, it can also refer to a past value, like bar[-dt], or bar[-0.5]

  • Every tick, robot sensor values are streamed into specially named cells, the sheet is recalculated, and actuator cells are streamed to the hardware. It can run fairly large spreadsheets in real time – say 10000 cells at 100 Hz.

  • When controlling simulated hardware, it can run hundreds of simulations in parallel to explore variations in parameters or different random events.

  • It has built-in types and functions for robotics, including matrix arithmetic, control theory blocks like low-pass filters, and 3D graphics functions for visualizing robot movement.

Official Links