PC-Side Deployment - VMWare
Use Case: Development and debugging, rapid iteration
Features: Convenient development, supports LAN remote control
1. Physical Connection
The PC connects to the robot through an Ethernet adapter board, which converts a standard RJ45 cable into the robot's dedicated Ethernet port. Use it as follows:
1.1 Plug one end of the Ethernet cable into the RJ45 port on the adapter board, and the other end into the PC's network port
1.2 Insert the adapter board into the matching Ethernet port on the back of the robot

The overall wiring after connection is shown below:

2. Network Configuration
2.1 Configure PC Network Interface IP
- IP Address:
192.168.1.99(or other address in the same subnet) - Subnet Mask:
255.255.255.0
Configure the Windows wired network adapter IP address to be on the same network segment as the robot, for example:192.168.100.100

Configure the VMware Workstation VMnet0 network adapter to be bridged to the wired network adapter of the Windows system. Configure the path as follows:Edit → Virtual Network Editor


Configure the VMware Workstation network adapter, and set the path:Virtual Machine → Settings

Configure the network port IP address of Ubuntu.

Verify configuration
The Ubuntu IP address is 192.168.1.99, and the Windows system can ping both the robot and the Ubuntu system in the virtual machine


2.2 Configure PC IP Configuration File
File path: /data/config/embosa_ip_config.json
Configuration example (assuming PC: 192.168.1.99, XCU: 192.168.1.66, Orin: 192.168.1.88):
{
"embosa_ip": {
"local_interface": [
"192.168.1.99"
],
"peer_lists": [
"192.168.1.66",
"192.168.1.88"
]
}
}
2.3 Configure Orin IP Configuration File
You must first connect to Orin via WiFi, refer to Robot-Side Deployment Step 1
2.3.1 Login to Orin
ssh galbot@<Orin Wireless IP>
# Password: gb@2023
2.3.2 Edit configuration file
vi /data/config/embosa_ip_config.json
2.3.3 Configuration content
192.168.100.88 and 192.168.100.66 are internal direct connection IPs between Orin and XCU, must be retained
{
"embosa_ip": {
"local_interface": [
"192.168.100.88",
"192.168.1.88"
],
"peer_lists": [
"192.168.100.66",
"192.168.1.99"
]
}
}
2.4 Configure XCU IP Configuration File
2.4.1 Login to XCU
ssh root@<XCU Wireless IP>
# Password: 12345678
2.4.2 Edit configuration file
vi /data/config/embosa_ip_config.json
2.4.3 Configuration content
{
"embosa_ip": {
"local_interface": [
"192.168.100.66",
"192.168.1.66"
],
"peer_lists": [
"192.168.100.88",
"192.168.1.99"
]
}
}
2.5 Verify Network Connection
You must restart the robot after modifying the configuration
Test connection after restart:
ping 192.168.1.66 # Test XCU
ping 192.168.1.88 # Test Orin
Normal ping response returned

3. Install SDK on PC
Navigate to the SDK directory and execute the installation script
cd GalbotSDK
./install.sh
4. Compile Programs
Compile on PC (x86_64)
cd examples/cpp/
mkdir -p build
cd build
cmake ../ -DCMAKE_TOOLCHAIN_FILE=../cmake/linux-x86_64-gcc940.cmake
make
5. Run Programs
5.1 Configure environment variables
/opt/galbot/ is the default installation path, can be modified according to your installation path
source /opt/galbot/galbot_sdk/linux-x86_64-gcc940/setup.sh
echo 'source /opt/galbot/galbot_sdk/linux-x86_64-gcc940/setup.sh' >> ~/.bashrc
source ~/.bashrc
5.2 Run C++ Programs
cd /userdata # or the directory where your program is located
./your_app
5.3 Run Python Programs
python your_app.py
Some Python examples depend on additional libraries. Before running the Python examples, please execute the following script to ensure all required dependencies are installed:
cd GalbotSDK
./install_python_deps.sh