CENG 483

Behavioural Robotics

Approach robotics mainly software- and application-oriented; inspect mechatronic parts and hardware architectures of robots; analyse software components and software architectures; analyse software architectures and their properties that might provide smart behaviours; analyse hardware and software requirements for collaborative robots; develop collaborative and smart appearing robot applications.

Course Objectives

1. Learn hardware properties of robots (CO 1)
2. Learn software properties of robots (CO 2;3)
3. Develop applications that provide robots with collaborative and smart behaviours (CO 2;3)

Recommended or Required Reading

Mataric, Maja J; 2007; “The Robotics Primer”; The MIT Press; ISBN 026263354x ,Craig, John. J.; 2003; “Introduction to Robotics: Mechanics and Control”; Prentice Hall; ISBN 0201543613 ,Jones, Joe; 2003; “Robot Programming: A Practical Guide to Behaviour-Based Robotics”; McGraw-Hill, ISBN 0071427783 ,Enderton, Herbert B.; 2001; “A Mathematical Introduction to Logic”; Academic Press; ISBN 0-12-238452-0 ,Kelly, John; 1997; “The Essence of Logic”; ISBN 0-13-396375-6 ,Bell,J.L.; 1997; “A course in mathematical logic”; 1997; N.H.; ISBN 0-7204-2844-0 ,Gabbay, Dov M.; 2000; “Temporal logic: mathematical foundations and computational aspects”; Oxford: Clarendon press; ISBN 0-19-853768-9 ,Lootsma, Freerk A.; 1997; “Fuzzy logic for planning and decision making”; Kluwer Academic Publishers; ISBN 0-7923-4681-5

Learning Outcomes

1. Distinguish robot types and behaviours

2. Use techniques for smart robot behaviours

3. Use techniques for collaborative robot behaviours

4. Develop robots from robotics kits

Topics
Overview
Mechatronics
Software Architectures
Control
Artificial Intelligence Components
Robot Vision
Mapping
Planning
Navigation
Evaluation
Communication
Co-operation
Robot Ethics
Applications

Grading

Midterm: 20%

Quiz: 10%

Homework: 1o%

Presentation: 20%

Final: 30%

Report: 10%