DSP721 Modern robot systems

Code DSP721
Name Modern robot systems
Status Compulsory/Courses of Limited Choice
Level and type Undergraduate Studies, Academic
Field of study Computer Science
Faculty
Academic staff Agris Ņikitenko
Credit points 3.0 (4.5 ECTS)
Parts 1
Annotation Modern robot systems architecture key aspect is the relationship between software solutions and mechanical solutions. Flexibly linking software and mechanical solutions it is possible to build robot system that can be easily modified and its parts can be reused. The course covers robots architectures and methods how to use different logics, mathematical formalisms and algorithms for planning. Significant attention will be paid to swarm intelligence solutions..
The course practical part is organized as classroom courses where students will develop computer programs in the Microsoft Robotics Studio environment to solve problems covered in theoretical lectures..
Contents
Content Full- and part-time intramural studies Part time extramural studies
Contact hours Independent work Contact hours Independent work
Introduction 1 0 0 0
Mathematical formalisms 6 0 0 0
Rule based systems in robotics 7 0 0 0
Function optimization in robotics 4 0 0 0
Evolutionary computation 6 0 0 0
Particle swarm optimization in robotics 6 0 0 0
Ant algorithms 4 0 0 0
Collective decision making in robot systems 4 0 0 0
Control in distributed robot systems 4 0 0 0
Robot architectures 6 0 0 0
Total: 48 0 0 0
Goals and objectives
of the course in terms
of competences and skills
The aim is to provide knowledge of robot architectures, planning methods, and theories necessary for their analysis. Tasks: 1) Be able to use different logics and mathematical formalisms for planning and realization of communication. 2) Be able to use evolutionary computation and the swarm intelligence to solve various problems. 3) Be able to analyze the robot architectures. 4) Be able to analyze and implement control in distributed robot systems.
Learning outcomes
and assessment
Be able to work with a variety of mathematical formalisms, for example., situation calculus, event calculus, lambda calculus, pi calculus, etc. - Practical works 1, 2 and 3. Exam questions
Know the principles of rule based systems and how to apply these knowledges in planning in robotics. - Practical works 4, 5 and 6. Exam questions
Be able to use optimization methods - Practical works 7, 8 and 9. Exam questions
Be able to use evolutionary computation methods - Practical works 10, 11 and 12. Course assignment. Exam questions
Be able to use different a swarm intelligence methods - Practical works 13, 14, 15 and 16. Course assignment. Exam questions
Be able to implement control in distributed robot systems - Practical works 17 and 18. Exam questions
Be able to analyse different robot architectures - Practical works 19 and 20. Exam questions
Evaluation criteria of study results
Report of independent work - 75%
Final exam - 25%
 
Course prerequisites Mathematics, Programming fundamentals
Course planning
Part CP ECTS Hours Tests
Lectures Practical Lab. Test Exam Work
1 3.0 4.5 1.5 1.5 0.0 *

[Extended course information PDF]