Getting Started

Installing Software


Install the repository using pip.

pip install nuro-arm


We recommend installing pybullet with conda first, then install the repository with pip.

conda install -c conda-forge pybullet

pip install nuro-arm

Now, you have to download the HID library (needed for communicating with robot over USB):

  1. Download zip file

  2. In File Explorer, navigate to [downloads directory]\hidapi-win\x64

  3. Copy the files: “hidapi.dll”, “hidapi.lib”, “hidapi.pdb”

  4. Paste them in C:\Users\[username]\Anaconda3\envs\[your-env-name]


First, install the repository using pip.

pip install nuro-arm

Then, install the following libraries which are needed to communicate with the robot over the USB connection.

sudo apt-get install libhidapi-hidraw0 libhidapi-libusb0

If you experience problems connecting to the robot, you may need to run the following command (usually everytime you restart the machine).

sudo service fwupd stop

Parts List

The full robot kit costs around $250. The robot and camera can be ordered easily on Amazon. Currently, the camera is mounted to the robot base using custom 3D printed parts (STL files). We are working on sourcing a camera mount that does not require 3D printing.



Hiwonder xArm


USB Camera


Toy Cubes


Camera Stand


Assembly Instructions

The assembly process takes about 2.5 hours and does not require any additional tools. The parts will all be located in the Hiwonder box. To assemble the robot, watch the following instructional videos provided by Hiwonder.

  1. Assembly 01

  2. Assembly 02: self-tapping means the screws will have a pointy end.

  3. Assembly 03: it may take some force to fit the blue parts over the servo horns; the portion after 3:25 is about cable management and is optional. If any wires are sticking out too much, you might want to fasten them down to avoid them getting caught during motion.

The final step is to plug in the robot. We must plug two things into the controller board on the robot: the power supply and the usb cable. See the pictures below to understand how to plug things in. If everything is correct, when you flip the power switch to ON, lights on the motors will turn on. If you hear a beeping noise, this means the power supply is not plugged in. Do not leave the robot on for extended periods of time, so make sure to flip the power switch when done.

how to plug in robot


The robot needs to be calibrated after assembly. Initiate the calibration process with the following command, and you will be guided through the process with several popup windows.