ROS for Mobile Robots using Python Počítačový Kurz
ROS ( Robot Operating System ) je framework, který poskytuje nástroje a knihovny pro vývoj robotických aplikací. Python je jedním z podporovaných programovacích jazyků v ROS. Mobilní robot je robot, který se může v prostředí pohybovat autonomně nebo poloautonomně.
Toto živé školení vedené instruktorem (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé a potenciálně pokročilé vývojáře robotiky, kteří se chtějí naučit používat ROS k programování mobilních robotů pomocí Python.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje ROS, Python a platformu mobilního robota.
- Vytvářejte a spouštějte ROS uzly, témata, služby a akce pomocí Python.
- Používejte ROS nástroje a utility ke sledování a ladění ROS aplikací.
- Používejte ROS balíčky a knihovny k provádění běžných úkolů pro mobilní roboty.
- Integrujte ROS s jinými frameworky a nástroji.
- Odstraňování problémů a ladění ROS aplikací.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a cvičení.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Návrh Školení
Úvod do ROS a Python pro Robotics
- Přehled ROS funkcí a architektury
- Výhody použití ROS pro mobilní robotiku
Pochopení ROS
- Základní koncepty a komponenty
- ROS souborový systém, adresářová struktura a komunikační model
Nastavení vývojového prostředí
- Instalace ROS a Python
- Konfigurace ROS prostředí a pracovního prostoru
- Propojení mobilní robotické platformy s ROS
Vytváření a spouštění ROS uzlů pomocí Python
- Vytváření ROS uzlů pomocí Python
- Spouštění uzlů a používání nástrojů příkazového řádku
- Psaní a používání ROS souborů spouštění uzlů
- Využití ROS parametrů a protokolování
Vytváření a používání ROS témat s Python
- Vytváření ROS témat pomocí Python
- Publikování a přihlášení k odběru ROS témat
- Využití ROS typů zpráv a vlastních zpráv
- Sledování a zaznamenávání ROS témat pomocí ROS nástrojů
Vytváření a používání služeb ROS s Python
- Vytváření ROS služeb pomocí Python
- Vyžádání a poskytování ROS služeb
- Využití ROS typů služeb a zákaznických služeb
- Kontrola a volání ROS služeb pomocí ROS nástrojů
Vytváření a používání ROS akcí s Python
- Vytváření ROS akcí pomocí Python
- Odesílání a přijímání ROS akčních cílů
- Využití ROS typů akcí a vlastních akcí
- Správa a rušení ROS akcí pomocí nástrojů ROS
Používání ROS balíčků a knihoven pro mobilní roboty
- Použití ROS navigačního zásobníku pro mobilní roboty
- Implementace ROS balíčků SLAM pro mobilní roboty
- Využití ROS balíčků vnímání pro mobilní roboty
Integrace ROS s jinými frameworky a nástroji
- Použití ROS s OpenCV pro počítačové vidění
- Použití ROS s TensorFlow pro strojové učení
- Použití ROS s Gazebo pro simulaci
- Použití ROS s jinými frameworky a nástroji
Odstraňování problémů a ladění ROS Aplikace
- Řešení běžných problémů a chyb v aplikacích ROS
- Použití účinných technik a nástrojů ladění
- Tipy a osvědčené postupy pro zlepšení ROS výkonu
Shrnutí a další kroky
Požadavky
- Pochopení základních robotických konceptů a terminologie
- Zkušenosti s Python programováním a analýzou dat
- Znalost Linux operačního systému a nástrojů příkazového řádku
Publikum
- Robotics vývojáři
- Robotics nadšenci
Open Training Courses require 5+ participants.
ROS for Mobile Robots using Python Počítačový Kurz - Booking
ROS for Mobile Robots using Python Počítačový Kurz - Enquiry
ROS for Mobile Robots using Python - Consultancy Enquiry
Consultancy Enquiry
Reference (5)
Skutečnost, že máme více praktických cvičení s více podobnými daty, jaké používáme v našich projektech (satelitní snímky v rastrovém formátu)
Matthieu - CS Group
Kurz - Scaling Data Analysis with Python and Dask
Machine Translated
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Kurz - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Kurz - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Kurz - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.
Thukten Dendup - Bhutan Telecom
Kurz - Web Development with Django
Upcoming Courses
Související kurzy
Scaling Data Analysis with Python and Dask
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na datové vědce a softwarové inženýry, kteří chtějí používat Dask s Python ekosystémem k vytváření, škálování a analýze velkých datových sad.
Na konci tohoto školení budou účastníci schopni:
- Nastavte prostředí, abyste mohli začít budovat zpracování velkých dat pomocí Dask a Python.
- Prozkoumejte funkce, knihovny, nástroje a rozhraní API dostupné v Dask.
- Pochopte, jak Dask urychluje paralelní výpočty v Pythonu.
- Naučte se, jak škálovat ekosystém Pythonu (Numpy, SciPy a Pandas) pomocí Dask.
- Optimalizujte prostředí Dask pro udržení vysokého výkonu při zpracování velkých datových sad.
Data Analysis with Python, Pandas and Numpy
14 hodinyThis instructor-led, live training in České republice (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Web Development with Django
21 hodinyDjango je webový rámec na vysoké úrovni Python, který podporuje rychlý vývoj a čistý, pragmatický design.
Publikum
Tento kurz je zaměřen na vývojáře a inženýry, kteří chtějí začlenit Django do svých projektů
Monax: Build a Smart Contract Application
7 hodinyV tomto živém školení pod vedením instruktora v České republice se účastníci naučí, jak vytvořit chytrou kontraktační blockchain aplikaci s Monax.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte a nasazujte distribuovanou aplikaci pomocí technologie blockchain a inteligentní smlouvy.
- Pochopte design a funkčnost „chytrých smluv“ a jak je vytvořit.
- Implementujte osvědčené postupy pro bezpečný vývoj blockchain aplikací.
- Využijte nástroje Monax k zefektivnění vývoje distribuovaných aplikací.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 hodinyToto živé školení vedené instruktorem (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat zásobník FARM (FastAPI, React a MongoDB) k vytváření dynamických, vysoce výkonných a škálovatelných webových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, které integruje FastAPI, React a MongoDB. Pochopte klíčové koncepty, funkce a výhody FARM stacku. Naučte se vytvářet REST API pomocí FastAPI. Naučte se navrhovat interaktivní aplikace pomocí React. Vyvíjejte, testujte a nasazujte aplikace (front-end a back-end) pomocí FARM stacku.
Developing APIs with Python and FastAPI
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat FastAPI s Python ke snadnějšímu a rychlejšímu vytváření, testování a nasazování RESTful API.
Na konci tohoto školení budou účastníci schopni:
- Nastavit si nezbytné vývojové prostředí pro vývoj API s Python a FastAPI.
- Vytvářet API rychleji a snadněji pomocí knihovny FastAPI.
- Naučit se, jak vytvářet datové modely a schémata založené na Pydantic a OpenAPI.
- Připojit API k databázi pomocí SQLAlchemy.
- Implementovat zabezpečení a autentizaci v API pomocí nástrojů FastAPI.
- Vytvořit kontejnerové obrazy a nasadit webová API na cloudový server.
Web Application Development with Flask
14 hodinyTento praktický kurz je určen pro Python vývojáře, kteří chtějí vytvářet a udržovat své první webové aplikace. Kurz je také určen pro lidi, kteří jsou již obeznámeni s jinými webovými frameworky jako Django nebo Web2py, a chtějí se naučit, jak používání mikroframeworku (t.j. frameworku, který spojuje knihovny třetích stran místo poskytnutí samostatné univerzálního řešení), mění proces.
Významná část kurzu není věnována samotnému Flask (je malinký), ale knihovnám a nástrojům třetích stran často používaným v projektech Flask.
Advanced Flask
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat pokročilé funkce Flasku k vytváření škálovatelných webových aplikací nad MongoDB.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje webových aplikací pomocí Flasku.
- Seznamte se s pokročilými koncepty a technikami pro skutečné projekty Flask.
- Sestavte RESTful API server nad MongoDB.
- Naučte se kontejnerizovat, testovat a nasazovat mikroslužby pomocí Flask, Docker a Amazon EC2.
- Získejte přehled o pokročilých integracích Flask pro škálování webových aplikací.
Kivy: Building Android Apps with Python
7 hodinyKivy je open-source cross-platform grafické uživatelské rozhraní knihovny napsané v Python, která umožňuje rozvoj multi-touch aplikace pro široký výběr zařízení.
V tomto instruktor vedeném, živé školení účastníci se dozví, jak nainstalovat a rozšiřovat Kivy na různých platformách, přizpůsobit a manipulovat widgety, plánování, vyvolávání a reagovat na události, upravovat grafiku s multi-touching, resize obrazovky, balíčky aplikací pro Android, a další.
Po ukončení tohoto tréninku budou účastníci schopni
- Navázat vztah mezi kódem Python a jazykem Kivy.
- Získat solidní porozumění tomu, jak Kivy funguje a využívá své nejdůležitější prvky, jako jsou widgety, události, vlastnosti, grafika atd.
- Hladce vyvíjet a nasazovat Android aplikace na základě různých obchodních a designových požadavků.
Formát kurzu
- Kombinace přednášek, diskusí, cvičení a intenzivní praktické výuky.
Accelerating Python Pandas Workflows with Modin
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na datové vědce a vývojáře, kteří chtějí používat Modin k sestavení a implementaci paralelních výpočtů s Pandas pro rychlejší analýzu dat.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné prostředí, abyste mohli začít vyvíjet pracovní postupy Pandas ve velkém měřítku s Modin.
- Pochopte funkce, architekturu a výhody Modin.
- Poznejte rozdíly mezi Modin, Dask a Rayem.
- Pomocí Modin provádějte operace Pandas rychleji.
- Implementujte celé Pandas API a funkce.
Game Development with PyGame
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat PyGame k vytváření a sestavování her pomocí programování Python.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vytvářet herní aplikace pomocí PyGame a Python.
- Naučte se vytvářet interaktivní PyGame aplikace integrované s animacemi a multimediálními funkcemi.
- Spouštějte a testujte herní programy pomocí testovací sady PyGame a převádějte je na spustitelné soubory.
GUI Programming with Python and PyQt
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na osoby, které chtějí naprogramovat vizuálně atraktivní softwarovou aplikaci pomocí Pythonu a Qt UI frameworku.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje všechny potřebné knihovny, balíčky a rámce.
- Vytvořte desktopovou nebo serverovou aplikaci, jejíž uživatelské rozhraní funguje hladce a je vizuálně přitažlivé.
- Implementujte různé prvky a efekty uživatelského rozhraní, včetně widgetů, grafů, vrstev atd., abyste dosáhli maximálního efektu v použitelnosti.
- Implementujte dobrý návrh uživatelského rozhraní a organizaci kódu během fáze návrhu a vývoje.
- Otestujte a ladte aplikaci.
Build REST APIs with Python and Flask
14 hodinyToto školení vedené instruktorem, probíhající online nebo prezenčně, je určeno pro backend vývojáře, kteří si přejí vytvářet REST API s Python a Flask.
Na konci tohoto školení budou účastníci schopni:
- Implementovat REST API, které umožní webové aplikaci Flask číst a zapisovat data do databáze na backendu.
- Vyvíjet pokročilé funkce ověřování, jako jsou obnovovací tokeny.
- Vytvořit opakovaně použitelný backend pro budoucí projekty Python.
- Zjednodušit ukládání dat pomocí SQLAlchemy.
- Nasazovat REST API na cloudový server.
Scientific Computing with Python SciPy
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat SciPy k vytváření pokročilých vědeckých výpočetních funkcí pomocí Pythonu.
Na konci tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí pro zahájení tvorby funkcí pro vědecké výpočty.
- Plně využít funkce SciPy prostřednictvím praktických příkladů složitých operací.
- Implementovat a optimalizovat matematické algoritmy a funkce pro řešení vědeckých problémů.
- Navrhnout datové struktury a interpolační metody pro vizualizaci, zpracování a analýzu.
Web Development with Web2Py
28 hodinyWeb2py je bezplatný open source full-stack framework založený na pythonu pro rychlý vývoj rychlých, škálovatelných, bezpečných a přenosných databázově řízených webových aplikací.
Publikum
Tento kurz je zaměřen na inženýry a vývojáře používající web2py jako rámec pro vývoj webu