Software Upgrade
This document describes the software upgrade procedure for RCU firmware versions FW_version < v0.3.0.
adam_u_deploy installation runs on the robot NUC, while the SDK repository set update runs on the user computer.
Environment Preparation
-
Confirm that Step 3.2: NUC Startup has been completed.
-
User computer system requirement: Ubuntu 22.04 x86_64
adam_u_deploy Installation
- Open a terminal on the user computer and connect to the NUC via SSH:
# Replace XX.XX with the actual IP address, located on the back of the remote control
ssh pnd-humanoid@192.168.XX.XX`
# Initial password: pndxyz
adam_u_deploy directory exists:
Dependency
Download the repository and dependencies:
# adam_u_deploy v1.2.1
cd ~/Documents
git clone https://github.com/pndbotics/adam_u_deploy.git
# Cyclone DDS
cd ~/Documents
git clone https://github.com/eclipse-cyclonedds/cyclonedds.git
cd cyclonedds
git checkout 0.10.2
# Check the tag/branch pointed to by HEAD
git describe --tags # Should output 0.10.2 or information containing 0.10.2
mkdir build && cd build
cmake ..
make -j8
sudo make install
# Cyclone DDS C++
cd ~/Documents
git clone https://github.com/eclipse-cyclonedds/cyclonedds-cxx.git
cd cyclonedds-cxx
git checkout 0.10.2
mkdir build && cd build
cmake ..
make -j8
sudo make install
🔗 Reference: adam_u_deploy_v1.2.1
SDK Repository Set Update
Open a new terminal on the user computer:
Note
If prompted with “fatal: destination path already exists”, you may manually delete the folder and try again.
# pnd_sdk_python_v1.2.0
cd ~/Documents
git clone https://github.com/pndbotics/pnd_sdk_python.git
# pnd_mujoco_v1.2.0
cd ~/Documents
git clone https://github.com/pndbotics/pnd_mujoco.git
# pnd_ros2_v1.2.0
cd ~/Documents
git clone https://github.com/pndbotics/pnd_ros2.git
🔗 Reference: