Anleitung zur Verwendung des SO-ARM100 Roboterarms bei Lerobot

Einführung

Der SO-100ARM ist ein vollständig quelloffenes Roboterarmprojekt, das von TheRobotStudio ins Leben gerufen wurde. Es umfasst den Follower-Arm und den Leader-Roboterarm und bietet detaillierte 3D-Druckdateien sowie Bedienungsanleitungen. LeRobot hat sich zum Ziel gesetzt, Modelle, Datensätze und Tools für die reale Robotik in PyTorch bereitzustellen. Das Ziel ist es, die Einstiegshürden in die Robotik zu senken, damit jeder durch das Teilen von Datensätzen und vortrainierten Modellen einen Beitrag leisten und davon profitieren kann. LeRobot integriert modernste Methoden, die für reale Anwendungen validiert wurden, mit Schwerpunkt auf Imitationslernen und bestärkendem Lernen. Es bietet eine Suite von vortrainierten Modellen, Datensätzen mit menschlichen Demonstrationen und Simulationsumgebungen, sodass Benutzer ohne den Aufbau eines Roboters beginnen können. In den kommenden Wochen soll die Unterstützung für reale Robotik auf den kostengünstigsten und leistungsstärksten Robotern erweitert werden.

Projekteinführung

Der SO-ARM100 und das reComputer Jetson AI Intelligent Robot Kit kombinieren hochpräzise Roboterarmsteuerung mit einer leistungsstarken KI-Computing-Plattform und bieten eine umfassende Lösung für die Robotikentwicklung. Dieses Kit basiert auf der Jetson Orin- oder AGX Orin-Plattform, kombiniert mit dem SO-ARM100-Roboterarm und dem LeRobot AI-Framework, und bietet Benutzern ein intelligentes Robotersystem, das in verschiedenen Szenarien wie Bildung, Forschung und industrieller Automatisierung eingesetzt werden kann.

Dieses Wiki bietet das Montage- und Debugging-Tutorial für den SO-ARM100 und ermöglicht die Datenerfassung und das Training innerhalb des LeRobot-Frameworks.

Hauptmerkmale

  1. Hochpräziser Roboterarm: Der SO-ARM100-Roboterarm verwendet hochpräzise Servomotoren und fortschrittliche Bewegungssteuerungsalgorithmen und eignet sich für verschiedene Aufgaben wie Greifen, Montage und Inspektion.

  2. reComputer Jetson-Plattform: Es verwendet das SeeedStudio reComputer Jetson Orin- oder AGX Orin Dev Kit als KI-Computing-Plattform, das Deep Learning, Computer Vision und Datenverarbeitungsaufgaben unterstützt und leistungsstarke Rechenkapazitäten bietet.

  3. KI-gesteuert: Es integriert das LeRobot AI-Framework von Hugging Face, unterstützt Natural Language Processing (NLP) und Computer Vision und ermöglicht es dem Roboter, Anweisungen intelligent zu verstehen und die Umgebung wahrzunehmen.

  4. Open Source und flexible Erweiterung: Es ist eine Open-Source-Plattform, die leicht angepasst und erweitert werden kann, geeignet für Entwickler und Forscher, die sekundäre Entwicklungen durchführen möchten, und unterstützt die Integration mehrerer Sensoren und Tools.

  5. Mehrere Anwendungsszenarien: Es ist in Bereichen wie Bildung, wissenschaftliche Forschung, automatisierte Produktion und Robotik anwendbar und hilft Benutzern, effiziente und präzise Roboteroperationen in verschiedenen komplexen Aufgaben zu erreichen.

Spezifikationen

Spezifikation Arm Kit Arm Kit Pro
Typ Arm Kit Arm Kit Pro
Freiheitsgrade 6 6
Maximales Drehmoment 19,5 kg·cm bei 7,4 V 30 kg·cm bei 12 V
Servo STS3215 Bus Servo STS3215 Bus Servo
Stromversorgung 5,5 mm × 2,1 mm DC 5 V 4 A 5,5 mm × 2,1 mm DC 12 V 1 A
Winkelsensor 12-bit magnetischer Encoder 12-bit magnetischer Encoder
Empfohlener Betriebstemperaturbereich 0 ℃ ~ 40 ℃ 0 ℃ ~ 40 ℃
Kommunikationsmethode UART UART
Steuerungsmethode PC PC

3D-Druckanleitung

Eine Vielzahl von 3D-Druckern kann verwendet werden, um die notwendigen Teile des Follower- und Leader-Arms zu drucken. Befolgen Sie die folgenden Schritte, um einen guten Druck zu gewährleisten.

  1. Drucker auswählen: Die bereitgestellten STL-Dateien sind für viele FDM-Drucker geeignet. Im Folgenden finden Sie die getesteten und empfohlenen Einstellungen, obwohl andere möglicherweise funktionieren.

    • Material:  PETG/ PETG-CF

    • Düsendurchmesser und Präzision: 0,4 mm Düsendurchmesser bei 0,2 mm Schichthöhe oder 0,6 mm Düse bei 0,4 mm Schichthöhe.

    • Fülldichte: 15 %

  2. Erwerb der 3D-Druckdateien: Alle Teile für den Leader oder Follower sind in einer einzigen Datei enthalten, korrekt ausgerichtet für den Druck mit der Z-Achse nach oben, um Stützstrukturen zu minimieren.

Installation von LeRobot

1. Miniconda installieren:

mkdir -p ~/miniconda3
cd ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
chmod +x Miniconda3-latest-Linux-aarch64.sh
./Miniconda3-latest-Linux-aarch64.sh

2. Shell neu starten oder source ~/.bashrc ausführen.

3. Eine neue Conda-Umgebung für LeRobot erstellen und aktivieren:

conda create -y -n lerobot python=3.10 && conda activate lerobot

4. LeRobot klonen:

git clone https://github.com/huggingface/lerobot.git ~/lerobot

5. LeRobot mit Abhängigkeiten für die Feetech-Motoren installieren:

cd ~/lerobot && pip install -e ".[feetech]"

Installation von LeRobot

1. USB-Ports für die Arme finden:

python lerobot/scripts/find_motors_bus_port.py

2. Motoren konfigurieren:

python lerobot/scripts/configure_motor.py \
  --port /dev/ttyACM0 \
  --brand feetech \
  --model sts3215 \
  --baudrate 1000000 \
  --ID 1

Montage

Detaillierte Videoanweisungen finden Sie auf dem HuggingFace YouTube-Kanal.

Kalibrierung

Die Kalibrierung des Roboterarms sollte streng nach den Schritten im offiziellen LeRobot-Tutorial durchgeführt werden.

Teleoperation

1. Einfache Teleoperation:

python lerobot/scripts/control_robot.py teleoperate \
  --robot-path lerobot/configs/robot/so100.yaml \
  --robot-overrides '~cameras' \
  --display-cameras 0

2. Teleoperation mit Kameraanzeige:

python lerobot/scripts/control_robot.py teleoperate \
  --robot-path lerobot/configs/robot/so100.yaml

Datensatzaufzeichnung

Um Ihren ersten Datensatz mit dem SO-100 aufzunehmen, führen Sie den folgenden Befehl aus:

python lerobot/scripts/control_robot.py record \
  --robot-path lerobot/configs/robot/so100.yaml \
  --fps 30 \
  --repo-id ${HF_USER}/so100_test \
  --tags so100 tutorial \
  --warmup-time-s 5 \
  --episode-time-s 40 \
  --reset-time-s 10 \
  --num-episodes 2 \
  --push-to-hub 1

Zitierung

0

Ab sofort unterstützen wir die automatische Erstellung von XRechnung-konformen Rechnungen. Ihre PDF- und XML-Dokumente werden bequem per E-Mail versandt. Flexibler Rechnungsversand und...
21.11.2024,
Kun Xiang
Kommentare 0
Tauchen Sie ein in die Welt der Spannungsregler mit unserem Expertenleitfaden. Erfahren Sie mehr über die Unterschiede zwischen Buck-, Boost-, Step-Up- und Step-Down-Konvertern. Entdecken Sie...
13.06.2024,
Kun Xiang
Kommentare 0
Neue Versandmethode ist schon da! Als Spezialdistributor für elektronische Komponente verfügt Eckstein seit jeher über ein eigenes Lager, um einen zeitnahen und effizienten Service zu
17.03.2022,
Kommentare 0
Wir haben ein Board von Arduino UNO Limited Edition, das in 1 Woche an unser Lagerhaus geliefert wird. Heute erhalten wir ein Muster, also möchte ich die Schachtel öffnen und es euch
02.03.2022,
Kommentare 0
Today, I’ll show you how to run windows11 on raspberry First of all, you need download some tools Windows on raspberry imager(https://dl.orangedox.com/WoR-Release-2.2.2?dl=1) Next
20.07.2021,
Kommentare 0
Today, I'll show you how to install raspberry pi OS, and show you the most populaire raspberry OS HOW TO INSTALL RASPBERRY OS First of all, we need a tool to install raspberry OS, I I recommend
19.07.2021,
Kommentare 0
STEP 1 Open up your Arduino IDE STEP 2 Connecting the Arduino to the computer USB STEP 3 Tools--board,choose your Arduino Tools--Port,choose COM STEP 4
09.07.2021,
Kommentare 0

Produkt direkt in den Warenkorb legen:

Sie können nach Art.Nr. oder nach EAN/GTIN suchen, um das Produkt schnell in den Warenkorb legen zu können.