Sari la conținut
Roboți umanoizi

TonyPi/TonyPi PRO. Curs

Acest curs complet te ghidează pas cu pas în învățarea sistemului ROS2 aplicat pe platforma robotizată TonyPi sau TonyPi PRO. Veți parcurge noțiunile de bază despre comunicăția între noduri, gestionarea topicurilor, serviciilor și acțiunilor, dar și aplicății avansate precum simularea cu Gazebo, gestionarea sistemelor de coordonate TF2, vizualizarea datelor cu RViz și RQT, modelarea roboților în URDF și lansarea automată a întregii arhitecturi ROS. Fiecare lecție combină teoria cu aplicății practice, folosind mediul real sau simulatorul pentru testare. MATERIALE INCLUSE: VNC Tool-20250318T162736Z-001 Capitolul 2, Software MobaXterm_Installer_v22.1 Software-20250320T124527Z-001 Win32DiskImager-20250320T124539Z-001 imager_1.8.4 VNC-Viewer-6.17.731-Windows Capitolul 3.5, Python Routine Code-20250320T153702Z-001 Capitolul 3.6, Python Routine Code-20250320T153826Z-001 OpenCV , lecția 7 - Procesarea imaginii — Conversia spațiului de culoare Routine Code-20250321T100737Z-001 OpenCV, Lecția 8: Procesarea imaginilor — Transformări geometrice Routine Code-20250321T101009Z-001 OpenCV, Lecția 9: Procesarea imaginilor — Netezirea Routine Code-20250321T105110Z-001 OpenCV, Lecția 10: Procesarea imaginilor — Detecția marginilor Routine Code-20250321T105240Z-001 OpenCV, Lecția 11: Procesarea imaginilor — Procesare morfologică Routine Code-20250321T105902Z-001 OpenCV, Lecția 12: Procesarea imaginilor — Binarizarea prin prag Routine Code-20250321T110014Z-001 OpenCV, Lecția 13: Procesarea imaginilor — Introducere în contururi și caracteristici Routine Code-20250321T131132Z-001 OpenCV, Lecția 14: Procesarea imaginilor — Potrivirea trăsăturilor (Feature Matching) Routine Code-20250321T131042Z-001 OpenCV, Lecția 15: Procesarea imaginilor — Detecția colțurilor Routine Code-20250321T131643Z-001 Capitolul 2. Curs de aplicare Source Code-20250321T143430Z-001 Aplicare automată Source Code-20250321T153646Z-001 Aplicare automată. Curs avansat Source Code Installation Pack-20250321T153911Z-001 Introducere în ROS2 src-20250325T154151Z-001 APPENDIX Appendix-20250325T154256Z-001

Intermediar30h139 iteme
TonyPi/TonyPi PRO. Curs
Acces
După cumpărare
Certificare
PDF cu ID unic

Curriculum

Module, lecții și quiz-uri în ordinea corectă, cu reluare din ultimul punct parcurs.

Vezi primul item
Modul 1

Introducere

Acest tutorial utilizează robotul MasterPi ca exemplu, dar se aplică și altor modele Raspberry Pi.

Instrucțiuni de Configurare a Rețelei pentru Roboții din Seria Raspberry Pi
Lecția 1. Instrucțiuni pentru TonyPi
Lecția 2. Pornirea TonyPi
Modul 2

Experiență Rapidă de Utilizare în Mod de Conectare Directă

🔹 Notă: Această secțiune folosește TonyPi ca exemplu. Conținutul este aplicabil și altor versiuni TonyPi Pro.

Lecția 1 – Experiență Rapidă de Utilizare în Mod de Conectare Directă
Modul 3

AI Vision Game

Lecția 1: Configurarea Mediului de Dezvoltare
Lecția 1.2. Introducere în Sistem
Lecția 2 – Fotografiere Automată
Lecția 3 – Recunoașterea Culorilor
Lecția 4 – Urmărirea Liniei
Lecția 5 – Urmărirea Culorilor
Lecția 6 – Recunoaștere Facială
Lecția 7 – Recunoaștere Etichetă (Tag Recognition)
Modul 4

Operarea Software-ului PC

🔹 Notă: Dezactivați conexiunea prin aplicăția mobilă și VNC înainte de a rula software-ul PC.

Capitolul 1. Lecția 1 – Operarea Software-ului PC
Lecția 1.2 – Pornirea TonyPi cu Software-ul PC
Lecția 2 – Introducere în Software-ul PC pentru TonyPi
Lecția 2.1 – Programarea Grupului de Acțiuni
Lecția 2.2 – Integrarea Grupurilor de Acțiuni
Lecția 2.3 – Personalizarea Aplicației Mobile
Lecția 3. Transport Inteligent
Lecția 3.1 – Urmărirea Obiectelor
Lecția 4. Introducere. Controlul cu Raspberry Pi5
Lecția 4.1. Introducere și Instalare a Sistemului Raspberry Pi
Lecția 4.2. Introducere și Instalare a Sistemului Raspberry Pi
Lecția 4.3. Instrucțiuni de Utilizare pentru Raspberry Pi 5
Lecția 4.4. Descrierea Porturilor GPIO
Lecția 4.5. Descrierea Portului PCIe
Lecția 4.6. Descrierea Conexiunii MIPI CSI & DSI
Lecția 4.7. Conexiunea UART
Lecția 4.8. Ceas în Timp Real (RTC – Real-Time Clock)
Lecția 4.9. Instrucțiuni de Conectare Power over Ethernet (PoE)
Capitolul 2. Raspberry Pi: Configurarea Inițială și Conectarea Dispozitivelor Externe
Lecția 2.1 – Acces la Distanță și Transfer de Fișiere
Lecția 2.2. - Actualizarea Surselor
Lecția 2.3. - Actualizarea Sistemului de Operare
Lecția 2.4. - Introducere în Instrumentul de Configurare raspi-config
Lecția 2.5. - Descrierea Fișierului config.txt
Lecția 2.6. - Configurarea Rezoluției și a Rotirii Afișajului
Lecția 2.7. - Setarea Modului de Repaus al Ecranului
Lecția 2.8. - Obținerea Temperaturii în Timp Real a Raspberry Pi
Lecția 2.9. - Descrierea Stării de Clipire a LED-ului
Lecția 2.10. - Configurarea Stocării Externe
Lecția 2.11. - Modificarea Setărilor Utilizatorului Implicit
Lecția 2.12. - Testarea și Utilizarea Camerei USB
Lecția 2.13. - Metoda Corectă de Pornire și Oprire
Lecția 2.14. - Metoda de Configurare a Rețelei
Lecția 2.15. - Tutorial de Instalare și Utilizare a Editorului Vim
Capitolul 3. Prezentare generală a C++
Lecția 3.1. - Primul Program „Hello World”
Lecția 3.2. - Introducere în Python și Instalare
Lecția 3.3. - Primul program – „Hello World”
Lecția 3.4. - Sintaxa de bază a Python
Lecția 3.5. - Instrucțiunea condițională în Python
Lecția 3.6. - Instrucțiuni de buclă în Python
Lecția 3.7. - Funcții și Module în Python
Lecția 3.8 - Tipuri de containere în Python și operațiuni asociate
Lecția 3.9. - Clase și Operațiuni cu Fișiere în Python
Lecția 3.10. - Gestionarea Excepțiilor în Python
Lecția 3.11. - Funcții Încorporate în Python
Lecția 3.12. - Multithreading în Python
Lecția 3.13. - Utilizarea pip în Python
Lecția 3.14. - Operațiuni de bază în Python cu NumPy
Modul 5

Control hardware

Configurarea mediului pentru control hardware
Citirea intrării de la pinul GPIO
Setarea ieșirii pinului GPIO
Setarea rezistențelor de tip Pull-up și Pull-down pentru pinii GPIO
Configurarea și programarea comunicării UART
Ghid de utilizare a comunicării I2C
Modul 6

OpenCV

Capitolul 1. Vedere artificială și Introducere în OpenCV
Configurarea mediului OpenCV
Module și Componente OpenCV
Încărcarea și afișarea imaginilor și videoclipurilor
Desenarea pe imagine
Operații de bază pe imagine
Procesarea imaginii — Conversia spațiului de culoare
Procesarea imaginilor — Transformări geometrice
Procesarea imaginilor — Netezirea
Procesarea imaginilor — Detecția marginilor
Procesarea imaginilor — Procesare morfologică
Procesarea imaginilor — Binarizarea prin prag
Procesarea imaginilor — Introducere în contururi și caracteristici
Procesarea imaginilor — Potrivirea trăsăturilor (Feature Matching)
Procesarea imaginilor — Detecția colțurilor
Capitolul 2. Curs de aplicare. Recunoașterea culorilor
Detecția feței umane
Recunoașterea etichetelor (Tag Recognition)
Recunoașterea formelor
Modul 7

Învățare automată (machine learning)

Basic course. Introducere în Învățarea Automată (Machine Learning)
Introducere în bibliotecile de învățare automată
Modelul YOLOv5
Procedura de rulare a modelului YOLOv5
Aplicare automată. Introducere în MediaPipe
Segmentarea fundalului imaginii
Detecția Obiectelor 3D
Detecția feței
Detecția feței 3D
Detecția punctelor-cheie ale mâinii
Detecția punctelor-cheie ale corpului
Modul 8

Introducere și instalare Docker

Introducere Docker
Docker „hello-world
Utilizarea containerelor Docker
Înțelegerea și crearea imaginilor Docker în profunzime
Interacțiunea Docker cu hardware-ul și procesarea datelor
Managementul zilnic al containerelor
Instalarea ROS în Docker
Repositoriu Docker
Modul 9

Introducere ROS

Introducere în ROS
Instalarea și Configurarea ROS
Documente și Termeni ROS
Crearea unui Workspace și a unui Pachet
Scrierea unui Publisher Simplu
Scrierea unui Subscriber Simplu
Definirea și Utilizarea Mesajelor de Tip Topic
Scrierea unui Client Simplu
Scrierea unui Server Simplu
Definirea și Utilizarea Datelor de Serviciu
Utilizarea Parametrilor și Metoda de Programare
Utilizarea Fișierului Launch
Realizarea în Programare a Transmiterii și Ascultării Coordonatelor TF
Instrumente Vizuale Comune
Modul 10

Introducere în ROS2

Introducere în ROS2 și Comparație cu ROS1
Instalarea ROS2
Operarea ROS2 din Linia de Comandă
Configurarea Mediului de Dezvoltare ROS2
Spațiul de Lucru ROS2
Pachetul ROS2
Nodul ROS2
Topic în ROS2
Instrucțiuni pentru Serviciile ROS2
Acțiuni în ROS2
Interfața de Comunicare în ROS2
Instrucțiuni privind Parametrii în ROS2
Instrucțiuni privind Comunicarea Distribuită
Instrucțiuni privind DDS în ROS2
Lansare a Mai Multor Noduri și Script de Configurare
Managerul Sistemului de Coordonate al Robotului cu TF2 în ROS2
Metoda de Modelare a Robotului în ROS2 folosind URDF
Platforma de Simulare Fizică 3D ROS2 Gazebo
Utilizarea Instrumentului RViz în ROS2
Instrucțiuni de Utilizare a Instrumentului RQT în ROS2