Skip to content

Flojoy Robotics Overview

Watch a video of Flojoy in action with Mecademic Robotics

Flojoy aims to revolutionize robotics visual programming and make robotics easy, useful, and powerful for all.

This integration between block-based visual programming and industrial robotics delivers precision and ease-of-use, ideal for detailed tasks in laboratory automation and electronics assembly. Additionally, incorporating Python’s features, Flojoy supports advanced programming and machine learning tools visually, making it a versatile tool in industrial and laboratory robotics.

Our robotics programming interface currently supports Mecademic’s Meca500 robot arm. We hope to integrate more robots in the future.

Flojoy’s new robotics team aims to make robotics visual programming easy, useful, and powerful. We are currently working on multi-hardware connectivity and exploring natural language and human collaboration based robotics control methods.

ARMS

MECA500

CALCULATE_CIRCLE_MOVE The Calculate Circle Move node moves in a circle relative to a reference plane. This node's output can be fed into a move keyframes node to create a movement along a circular path of a given radius and center point. This is not an opertaion on the robot, just generating keyframes.. It can feed into a move keyframes node to define a move for a Mecademic arm. Blending is recommended for a smooth circular move.
CONNECT The CONNECT node establishes a connection to the Mecademic robot arm via HTTP and activates the robot arm. The IP Address to use is the same one that is used to access the Mecademic web interface. Example: 192.168.0.100
DELAY Delay the action between two blocks.
DISCONNECT DISCONNECT disconnects the Mecademic robot arm via its API. This is required if the arm is to be used without rebooting.
HOME Home the robot arm. This block is required to be run before any other robot arm movement. It is recommended to run this block immediately after "ACTIVATE". The robot is expected to move a little bit during the running of this node.
MOVE_CIRCLE MOVE CIRCLE is an action node that moves the mecademic robot along a circular path defined by a center point about its current position.. It is equivalent to the combination of generating circle keyframes at the robot's current position and then running move keyframes. This node is useful for executing circular moves in tool relative space. A high blending value is recommended for a smooth circular move.
MOVE_JOINT Linearly move the robot's tool to an absolute Cartesian position.
MOVE_KEYFRAMES The MOVE_KEYFRAMES node linearly moves the robot's tool according to a set of 3d animation style keyframes.
MOVE_KEYFRAMES_LIN The MOVE_KEYFRAMES node LINEARLY RELATIVE TO A REFERENCE FRAME moves the robot's tool according to a set of 3d animation style keyframes.
MOVE_LIN Linearly move the robot's tool to an absolute Cartesian position.
MOVE_LIN_REL_TRF The MOVE_LIN node linearly moves the robot's tool to an absolute Cartesian position relative to the robot's tool reference frame which is set by the SET_TRF node.
MOVE_POSE Move the robot to a specified pose in space.
SET_BLENDING The SET_BLENDING to make the moves of the robot arm smoother.
SET_CART_LIN_VEL Set the robot arm's linear velocity in Cartesian coordinates.
SET_JOINT_VEL The SET_JOINT_VEL node sets the robot arm's angular velocity for its joints.
SET_TRF The SET_TRF node sets the robot arm's reference frame.