Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Summary

Summary Robotics Course

Rating
-
Sold
-
Pages
15
Uploaded on
30-01-2023
Written 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.

Show more Read less
Institution
Course

Content preview

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)

Written for

Institution
Study
Course

Document information

Uploaded on
January 30, 2023
Number of pages
15
Written in
2022/2023
Type
SUMMARY

Subjects

$8.20
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
somestudent000

Get to know the seller

Seller avatar
somestudent000 Fachhochschule Aachen (Aachen)
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
3 year
Number of followers
0
Documents
1
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions