Robot Control Architectures
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Robotirányítás rendszertechnikája
Robot Control Architectures
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIAUMA10 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 4 | ||||||||||||
| Subject coordinator |
Dr. Tevesz Gábor
position: egyetemi docens
contact:
tevesz.gabor@vik.bme.hu
|
||||||||||||
| Responsible department |
Automatizálási és Alkalmazott Informatikai Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | — | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
Robot Control Basics (1 week)
Robot as a complex example of process control. Robot generations, robot types and their applications.
Kinematcs and Dynamics of Robot Manipulators (2 weeks)
Kinematics of robot manipulators. Linear transformations, coordinate-transformation. Euler angles for expression of 3D orientation. Homogeneous coordinates. Forward and inverse kinematics, Denavit-Hartenberg conventions.
Forward and inverse differential kinematics, the Jacobian of the robot, transformation of static forces and torques. Introduction to robot dynamics.
Robot control algorithms (independent-joint control, computed-torque control, hybrid force/motion control).
Control System Architectures for Robot Manipulators (4 weeks)
Position, velocity and acceleration measurement. Incremental encoders, absolute encoders.
The original and redesigned control system of the Nokia-Puma 560 robot. Bock diagrams, main functional units, communication tools.
The Mitsubishi MELFA industrial robot family, its architecture and programming. The simulator of the MELFA robot.
Digital control algorithms (2 weeks)
Theory of digital control algorithms and their implementation in robots (position, velocity and torque control). Control theory basics, choosing appropriate controller algorithms for proportional and integrating processes.
Nonlinearities: backlash, dead zone, saturation. Integrator windup and its elimination. The FOXBORO controller.
Control tasks in robots. Current limitation, torque control, current control, velocity control, position control. Controller design (for proportional and integrating processes), implementation of digital control algorithms. Continuous and discrete-time controllers, bumpless launch.
Robot programming languages (1 week)
Robot programming languages. Online, offline programming, explicit programming languages. Evolution of robot programming languages, implicit programming. The ARPS language and its extension for hybrid force/motion control (HARPS).
Mobile robots (3 weeks)
Mobile robot types and classification. Wheeled, legged and modular robots. Holonomy.
Sensors and methods for mobile robot navigation. Relative and absolute localization methods. Odometry (based on incremental/absolute encoders), errors and calibration. Ultrasonic localization, GPS and DGPS. Theory, accuracy and directions for improvement.
Navigation among obstacles. The configuration space. Path planning algorithms: rapidly exploring dense trees (RDTs), cell decomposition and visibility graph methods. Reactive collision avoidance: virtual force field (VFF), vector field histogram (VFH) methods and the dynamic window approach (DWA).
Seminars:
- Announcement and specification of the mobile robot building contest for the semester
- Derivation of the forward/inverse kinematics equations for the Nokia-Puma 560 robot
- Position and velocity measurement with incremental encoders
- Elements of the ARPS language, robot programming examples
- Digital controllers
- Examples of mobile robot localization methods
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Online források
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.