Go further

To go further with image processing, you can use both Python ROS Wrapper & PyNiryo.

With Python ROS Wrapper

The Python ROS Wrapper is a Python object built on top of ROS. It gives Python bindings in order to control the robot. For instance, to do a Move Joints, the Python command will be:

niryo_robot.move_joints(0.1, -0.2, 0.0, 1.1, -0.5, 0.2)

It will give you access to more functions than Blockly and you will be able to develop more complex processes.

Detailed documentation: https://docs.niryo.com/dev/ros

With PyNiryo

PyNiryo is a Python package available on Pip which allows you to command Niryo robots with some easy Python Binding.

It offers a simple way for developers to create programs for robots and to control them via remote communication from their computers. Contrary to the Python ROS Wrapper, the user will not need to be connected to the robot through a terminal, which allows to develop more complex processes including image processing pipelines.

Detailed documentation: https://docs.niryo.com/dev/pyniryo/