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
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/