Academic year | 2018/19 |
---|---|
Owning department | Department of Electronic & Electrical Engineering |
Credits | 6 |
Notional study hours | 120 |
Level | FHEQ level 7 |
Period | Semester 1 |
Assessment summary | Coursework 100% |
Supplementary assessment | Coursework only: technical report |
Description
Aims
- To introduce students to the key elements of robotics software design
- To introduce key concepts in understanding, designing and critically appraising robotics software
- To provide key skills in implementing robotic software
Learning outcomes
After successfully completing this unit students should be able to:
- design, critically appraise and validate robotic systems software
- compare, contrast and evaluate practical robotic software design techniques and technologies
- use a range of established and new techniques to design robotic software
Skills
- Using IT effectively: compilers, simulators and robotic design tools
- Research and analysis: evaluating designs critically
- Communication: report writing
- Independent working
- Problem solving
Content
- Design of robotic software systems using a Robotic Operating System (ROS): create a ROS Server, implementing ROS nodes, communication between ROS nodes, ROS data structures
- Understand how to implement autopilot software to provide basic control of robotics hardware: autopilot software structure, modifying autopilot software, using autopilot platforms
- Implement simulation of robotics systems using a ROS framework: implementing simulation environment, creating environments, instantiating and customising robots in simulation environment