Boot & Basic Motion
Boot den Booster K1, konfigurieren Sie das Netzwerk, installieren Sie das SDK, lesen Sie die Joint-States und befehlen Sie Ihre erste Bewegung im DAMP-Modus.
Einheit 1 von 5 · Boot & Basic Motion · ~ 2,5 Stunden
Power auf dem K1, konfigurieren Sie Ihr Netzwerk, installieren Sie das SDK, SSH, um Services zu überprüfen, gemeinsame Zustände zu lesen und Ihre ersten Befehle im DAMP-Modus zu senden.
Schritt 1: Anschluss und Startsequenz
Die K1 hat eine definierte Startsequenz.
- Überprüfen Sie, ob die K1 auf der Sicherheitsmatte und in der Mitte der 3 m × 3 m klaren Fläche liegt.
- Der Spotter nimmt Position mit E-Stop in der Hand.
- Verbinden Sie das Ethernet-Kabel von Ihrem Host-PC zum Ethernet-Port des K1.
- Die LED des K1 startet eine Bootsequenz
berühren Sie den Roboter während dieser Phase nicht. - Warten Sie ca. 60 Sekunden, bis die Startsequenz abgeschlossen ist. Sie sehen einen endgültigen LED-Zustand, der den Stand des Startes anzeigt.
Schritt 2: Netzwerkkonfiguration
# Configure your PC's Ethernet interface
sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.10/24 dev eth0
sudo ip link set eth0 up
# Verify connectivity
ping -c 4 192.168.10.102
Wenn Ping nicht reagiert, überprüfen Sie: (1) ist das K1 vollständig gestartet, (2) das Ethernet-Kabel ist an beiden Enden befestigt, (3) Sie verwenden den richtigen Netzwerk-Schnittstellen-Namen (Verwenden Sie
Schritt 3: SSH in die K1
ssh booster@192.168.10.102
# Default password: booster123 (change this in production)
# Verify services are running
sudo systemctl status booster_control.service
Der Steuerungsdienst sollte aktiv und laufen sein. Wenn nicht, überprüfen Sie
Schritt 4: Installieren Sie das SDK auf Ihrem Host-PC
python3 -m venv ~/.venvs/booster-k1
source ~/.venvs/booster-k1/bin/activate
pip install booster_robotics_sdk_python
Schritt 5: Lesen Sie gemeinsame Staaten
Das ist der erste SDK-Interaktion.
from booster_robotics_sdk import BoosterRobot, RobotMode
robot = BoosterRobot(ip="192.168.10.102")
robot.connect()
# Confirm current mode
state = robot.get_state()
print(f"Mode: {state.mode}")
assert state.mode == RobotMode.DAMP, "Robot is not in DAMP mode — stop here"
# Read all joint positions
print(f"Joint positions (rad): {state.joint_positions}")
print(f"IMU euler (deg): {state.imu_euler}")
robot.disconnect()
Schritt 6: Erster Befehl Bestätigen Sie DAMP-Verhalten
Im DAMP-Modus können Sie die Glieder des Roboters sanft handlich bewegen.
# Confirm DAMP is active
robot.connect()
robot.set_mode(RobotMode.DAMP)
state = robot.get_state()
print(f"Mode after set: {state.mode}") # Should print: DAMP
robot.disconnect()
Wenn DAMP bestätigt ist, drücken Sie leicht eines der Armschichten. Sie sollten einen sehr niedrigen Widerstand spüren.
Einheit 1 vollendet, wenn...
Sie können 192.168.10.102 ping, das SDK verbindet und liest Joint-State ohne Fehler, Modus zeigt DAMP, und Sie haben DAMP-Verhalten bestätigt, indem Sie ein Glied leicht bewegen.
[← Zurück zu Wegübersicht]







