Knowledge base - HumanED/humaned-exo GitHub Wiki

Raspberry Pi Setup

  1. Install the Operating System: Using the Raspberry Pi Imager, flash the SD card with an appropriate OS. We are using the Raspberry Pi OS (64-bit) (Raspbian Bookworm).

  2. Update & Upgrade:

    sudo apt update && sudo apt upgrade
    
    
  3. Setting up Remote Desktop 1(https://github.com/shehan-m/humaned-exo/wiki/Moteus-Setup/_edit#references): This is step is optional but, recommended so that you do not need an external monitor, keyboard, and mouse to use the Pi.

    sudo apt install xrdp
    

    Now, check if the xrdp server is running using:

    sudo systemctl status xrdp
    

    If it is not running, use the following command to start it:

    sudo systemctl start xrdp
    

Connecting to the Pi using Remote Desktop

  1. Launch Remote Desktop Connection:
  1. Enter login details & connect: Enter the IP address of the raspberry pi and the username. Then click the connect button.

Note: tview will not work when connected to the Raspberry Pi via remote desktop.

Gravity Compensation

Gravity compensation is a well-known technique in robot design to achieve equilibrium throughout the range of motion and as a result to reduce the loads on the actuator 1(https://www.researchgate.net/publication/285383772_Gravity_compensation_in_robotics). Basically, it's a technique to compensate for the effect of gravity on a robot, so that the robot

Example.

LBR iiwa - Gravity Compensation by KUKA - Robots & Automation

How can this be implemented?

Inverse dynamics.

Useful Resources

References

[1] - https://www.youtube.com/watch?v=T8ZOZZKsb_c