(SEMESTER TWO, 2016)
Course catalogue no: |
6117CIT |
Course title: |
Adv Topics in Information Technology
|
Field of Education Code |
Computer Science |
Program/s |
2011Bachelor of Information Technology with Honours
|
Status of Course within program/s or academic plan/s |
Elective, honours |
Credit point value |
10 |
Prerequisites: |
Enrolment in Honours Program
|
Year and semester: |
Semester 2, 2014
|
Course convenor |
Prof. Vladimir Estivill-Castro
|
Teaching team members: |
Same as Course convenor |
The major aims and objectives of the subject are to introduce the student to the dynamic research in the area of software systems for mobile robotics.
concepts to integrate advances from artificial intelligence, agent technology, computer vision and pattern analysis and its developments are applicable to many scenarios including system control or computer games. This course brings you to the opportunity of starting frontier research in mobile robotics by engaging in exciting projects in mobile robots. We will cover essential concepts of robotics, but the focus would be in the software architecture to integrate intelligent capabilities like vision, motion, localisation, and planning. By the end of the course you will understand basic software architectures for robotic control like feedback-loop control, open loop control, reactive architectures and behaviour based architectures. You have command of integration technologies like white-board architectures (or publisher subscriber services like in ROS) as well as finite-state-machines and its modalities. You would be exposed to mobile robotic challenges like localisation, simultaneous localisation and mapping (SLAM) as well as integration of planning and learning.
Lecture 1A,- Introduction, research topics, challenges, logic-labelled finite-state machines
Lecture 1B.- The key quesitons in mobile robotics, Sense Act Cycle, What is localization
Lecture 2.- Middleware, Locomotion, Emergent Behavior
Lecture 3.- Kinematic Concepts, Feedback-Loop Control
Lecture 4.- Perception concepts, sensors (not vision)
Lecture 5.- Introduction to Computer Vision and Image segmentation
Lecture 7.- Vision, Object Recognition (bag of words approach)
Or any equivalent course that provides you a background in Object-Oriented Programming, with perhaps some emphasis into C++ (memory management).
Emphasis will be placed in generic research
skills. However, it will also palce emphasis on research topics in the development of software systems for mobile robots.
1. 5 laboratory challenges (20% each)
CHALLENGE 1 (pdf)
CHALLENGE 2 (pdf).