Geschrieben von Student*innen, die bestanden haben Sofort verfügbar nach Zahlung Online lesen oder als PDF Falsches Dokument? Kostenlos tauschen 4,6 TrustPilot
logo-home
Zusammenfassung

Summary Robotics Course

Bewertung
-
Verkauft
-
seiten
15
Hochgeladen auf
30-01-2023
geschrieben in
2022/2023

Contains a summary of the Robotics course over the following topics: Robot Middleware, Sensors, Kinematics, Local Navigation, Path Planning, Route Planning, Localisation and Mapping, Taxonomy of Localisation Methods and High-Level Control. Formulas are not included in this summary.

Mehr anzeigen Weniger lesen

Inhaltsvorschau

summary.md 29.1.2023




Robotics Summary
Table of Contents
Robotics Summary
Table of Contents
Introduction
Robot Middleware
Sensors
Kinematics
Local Navigation
Path Planning
Problem formulation
Route Planning
Uninformed Search
Heuristic Search
Probabilistic Roadmaps
Localization and Mapping
Taxonomy of Localization Methods
Mapping
High-Level Control


Introduction
Use of robots: dull, dirty, dangerous

automation
industrial robots
hazardous environments
remote control
teleoperation
hazardous materials handling
dangerous tasks
repetitive tasks


Robot Middleware
Main concepts: creating a cohesive and modular software architecture, enabling interoperability between
different hardware and software components and providing scalability and real-time performance.

Goals of robot middleware: software that enables communication and coordination between different
components of a robot system, such as sensors, actuators, and controllers.

Characterisation of good robot software development: should focus on creating a modular and scalable
architecture, ensuring robustness and flexibility, and providing a good trade-off between performance and
functionality.




, summary.md 29.1.2023


Examples of some frameworks:

ROS (Robot Operating System)
ROS2 (Robot Operating System 2)
YAROP (Yet Another Robot Operating System)
OROCOS (Open Robot Control Operating System)
OpenRTM (Open Real-Time Middleware)
FAWKES (Framework for Autonomous Work in Cooperative Environments)
Well-defined component concept (plugins)
Run-time loadable plugin mechanism
Plugins implemented as threads
Multi-threaded and distributable
Aspect-oriented framework feature access
Structured and synchronized main loop
Blackboard for inter-component communication
Message communication for dispatching commands
Messages are sent from the reader to the writer
Messages are queued

Comparison ROS to ROS2:

ROS (Robot Operating System) is an open-source robot middleware framework that provides a wide range of
libraries, tools, and services for developing robot applications. It is P2P (has independent entities/processes)
and is multi-lingual (with data and message types). ROS2 is the next generation of ROS; it has some new
features and improvements, for example, support for real-time communication (through DDS), improved
scalability, and enhanced security, and a data distribution service (DDS).

While ROS was also spanning partly over the application layer (with the master: for name services, topics, etc.),
ROS2 does not do that and restricts itself to the middleware layer.

ROS File Layers:

Packages (functional entity; component)
Manifests (contains package info, dependency, and compiler flags)
Stack (collection of packages)
Stack Manifest (stack infos)
Message Types (data structures and message types)
Service Types (simple protocol structures)

ROS Computation Graph Layer:

Nodes (computation entities; program inside a package that can communicate)
Master (only in ROS1)
Parameter Server (store data centrally under specified key)
Messages (data structures and data exchanged between nodes)
Topics (named channels: name to contents of msgs)
Publisher (publishes topic)
Subscriber (subscribes to topic)
Services (Protocol structure: request/reply)

Schule, Studium & Fach

Dokument Information

Hochgeladen auf
30. januar 2023
Anzahl der Seiten
15
geschrieben in
2022/2023
Typ
ZUSAMMENFASSUNG

Themen

6,99 €
Vollständigen Zugriff auf das Dokument erhalten:

Falsches Dokument? Kostenlos tauschen Innerhalb von 14 Tagen nach dem Kauf und vor dem Herunterladen kannst du ein anderes Dokument wählen. Du kannst den Betrag einfach neu ausgeben.
Geschrieben von Student*innen, die bestanden haben
Sofort verfügbar nach Zahlung
Online lesen oder als PDF

Lerne den Verkäufer kennen
Seller avatar
somestudent000

Lerne den Verkäufer kennen

Seller avatar
somestudent000 Fachhochschule Aachen (Aachen)
Profil betrachten
Folgen Sie müssen sich einloggen, um Studenten oder Kursen zu folgen.
Verkauft
-
Mitglied seit
3 Jahren
Anzahl der Follower
0
Dokumente
1
Zuletzt verkauft
-

0,0

0 rezensionen

5
0
4
0
3
0
2
0
1
0

Warum sich Studierende für Stuvia entscheiden

on Mitstudent*innen erstellt, durch Bewertungen verifiziert

Geschrieben von Student*innen, die bestanden haben und bewertet von anderen, die diese Studiendokumente verwendet haben.

Nicht zufrieden? Wähle ein anderes Dokument

Kein Problem! Du kannst direkt ein anderes Dokument wählen, das besser zu dem passt, was du suchst.

Bezahle wie du möchtest, fange sofort an zu lernen

Kein Abonnement, keine Verpflichtungen. Bezahle wie gewohnt per Kreditkarte oder Sofort und lade dein PDF-Dokument sofort herunter.

Student with book image

“Gekauft, heruntergeladen und bestanden. So einfach kann es sein.”

Alisha Student

Arbeitest du an deiner Quellenangabe?

Erstelle korrekte Quellenangaben in APA, MLA und Harvard mit unserem kostenlosen Zitiergenerator.

Arbeitest du an deiner Quellenangabe?

Häufig gestellte Fragen