Course Outline

Inleiding tot ROS en Python voor Robotics

  • Overzicht van ROS functies en architectuur
  • Voordelen van het gebruik van ROS voor mobiele robotica

Begrijpen ROS

  • Kernbegrippen en componenten
  • ROS Bestandssysteem, mappenstructuur en communicatiemodel

Opzetten van de ontwikkelomgeving

  • Installatie van ROS en Python
  • Configuratie van ROS omgeving en werkruimte
  • Een mobiel robotplatform verbinden met ROS

Maken en uitvoeren van ROS knooppunten met Python

  • ROS knooppunten maken met Python
  • Knooppunten uitvoeren en opdrachtregelprogramma's gebruiken
  • Schrijven en gebruiken van ROS knooppuntstartbestanden
  • Gebruik maken van ROS parameters en logging

Maken en gebruiken van ROS Onderwerpen met Python

  • ROS onderwerpen maken met Python
  • Publiceren van en abonneren op ROS onderwerpen
  • Gebruik maken van ROS berichttypen en aangepaste berichten
  • Monitoren en vastleggen van ROS onderwerpen met behulp van ROS tools

Diensten maken en gebruiken ROS met Python

  • ROS services maken met Python
  • Aanvragen en verlenen van ROS diensten
  • Gebruikmakend van ROS servicetypen en aangepaste services
  • Inspecteren en bellen van ROS diensten met behulp van ROS tools

Aanmaken en gebruiken van ROS Acties met Python

  • ROS acties maken met Python
  • Verzenden en ontvangen ROS actiedoelen
  • Gebruik maken van ROS actietypen en aangepaste acties
  • Beheren en annuleren van ROS acties met behulp van ROS tools

ROS Pakketten en bibliotheken voor mobiele robots gebruiken

  • Gebruik van ROS navigatiestack voor mobiele robots
  • Implementatie van ROS SLAM-pakketten voor mobiele robots
  • Gebruik van ROS perceptiepakketten voor mobiele robots

Integratie ROS met andere frameworks en tools

  • ROS gebruiken met OpenCV voor computervisie
  • ROS gebruiken met TensorFlow voor machine learning
  • Gebruik van ROS met Gazebo voor simulatie
  • Gebruik van ROS met andere frameworks en tools

Problemen oplossen en fouten opsporen ROS Toepassingen

  • Veelvoorkomende problemen en fouten in ROS toepassingen aanpakken
  • Effectieve foutopsporingstechnieken en -tools toepassen
  • Tips en best practices voor het verbeteren van ROS prestaties

Samenvatting en volgende stappen

Requirements

  • Inzicht in basisconcepten en terminologie van robotica
  • Ervaring met Python programmeren en data-analyse
  • Bekendheid met Linux besturingssysteem en opdrachtregelprogramma's

Audiëntie

  • Robotics Ontwikkelaars
  • Robotics Enthousiastelingen
 21 Hours

Number of participants



Price per participant

Getuigenissen (5)

Related Courses

Data Analysis with Python, Pandas and Numpy

14 Hours

Accelerating Python Pandas Workflows with Modin

14 Hours

Machine Learning with Python and Pandas

14 Hours

Scaling Data Analysis with Python and Dask

14 Hours

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 Hours

Developing APIs with Python and FastAPI

14 Hours

Scientific Computing with Python SciPy

7 Hours

Game Development with PyGame

7 Hours

Web application development with Flask

14 Hours

Advanced Flask

14 Hours

Build REST APIs with Python and Flask

14 Hours

GUI Programming with Python and Tkinter

14 Hours

Kivy: Building Android Apps with Python

7 Hours

GUI Programming with Python and PyQt

21 Hours

Web Development with Web2Py

28 Hours

Related Categories

1