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_MOVEThe 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.
CONNECTThe 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
DISCONNECTDISCONNECT disconnects the Mecademic robot arm via its API. This is required if the arm is to be used without rebooting.
HOMEHome 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_CIRCLEMOVE 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_JOINTLinearly move the robot's tool to an absolute Cartesian position.
MOVE_KEYFRAMESThe MOVE_KEYFRAMES node linearly moves the robot's tool according to a set of 3d animation style keyframes.
MOVE_KEYFRAMES_LINThe MOVE_KEYFRAMES node LINEARLY RELATIVE TO A REFERENCE FRAME moves the robot's tool according to a set of 3d animation style keyframes.
MOVE_LINLinearly move the robot's tool to an absolute Cartesian position.
MOVE_LIN_REL_TRFThe 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_POSEMove the robot to a specified pose in space.
SET_BLENDINGThe SET_BLENDING to make the moves of the robot arm smoother.
SET_CART_LIN_VELSet the robot arm's linear velocity in Cartesian coordinates.
SET_JOINT_VELThe 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.