Lab Class: Model-based Development of Robotics Applications
Begin: The Date of the introductory meeting will be announced.
Lecturer:
Prof. Dr. Bernhard RumpeSupervising Assistants: Course Type: Laboratory
Course ID: 14ss-28940
Subject: Model-based Development of Robotics Applications
Robotics poses a challenge for software engineering as the vast numbers of different robot platforms impose different requirements on robot control architectures. The platform dependent development of robotic applications impedes reusability and portability. The lack of reusability hampers broad propagation of robotics applications.
The MontiArcAutomaton architecture and behavior modeling framework provides an integrated, platform independent structure and behavior modeling language with an extensible code generation framework. MontiArcAutomaton's central concept is encapsulation and decomposition known from Component & Connector Architecture Description Languages. This concept is extended from the modeling language to the code generation and target runtime framework to bridge the gap of platform specific and independent implementations along well designed interfaces. This facilitates the reuse of robot applications and makes their development more efficient.
This lab focuses on the development of a service robotics assistance system to solve logistics and guide&follow tasks. We use the MontiArcAutomaton modeling language on Robotino3 robots operated by the Robot Operating System (ROS). As Java is not as popular in robotics, we will develop the application using the Python programming language.
Registration and briefing Please give information about your experience (programming skills, attended lectures, lab courses, seminars).
Preconditions:
- Lecture »Softwaretechnik«
- Principles of object-oriented design and programming
- Interest in robotics
- Helpful but optional: Python
Content:
Please extract information about the learning objectives from the “Modulhandbuch” (M.Sc.) and the respective module.
Subscribe to se-teaching: | |