Module Learning Outcomes
1. TO EXTEND YOUR UNDERSTANDING AND APPLICATION OF A NEW PROGRAMMING REAL-TIME INDUSTRIAL PROGRAMMING LANGUAGE
Knowledge and Understanding,
Application
2. TO EXTEND YOUR PROBLEM-SOLVING SKILLS TO PRODUCE SOLUTIONS FOR INDUSTRIAL CONTEXTS Problem Solving,
Analysis
3. TO APPLY YOUR SKILLS TO THE AREAS OF AI AND ROBOTICS AND ENHANCE YOUR COMMUNICATION SKILLS IN THE FORM OF COMMERCIAL DOCUMENTATION
Application,
Communication
Module Indicative Content
This module advances your knowledge of micro-controllers and programming and covers interfacing to a robot chassis/Robotic 6 Axis Arm. The technological areas covered are:
Production of totally embedded software applications e.g. Simple monitor, BIOS used in Real time systems, and Robotic vehicle creation with AI concepts
Interface to standard servo, stepper, and DC motors
Interfacing to sensors
Use of Network access methods TCP, and UDP
Graphical programming languages – LabVIEW
Robotic Vision programming – streaming video, object tracking and recognition
Consideration to AI programming within Embedded systems
Module Learning Strategies
The module will be delivered via a series of lectures and tutorials / practical’s in a 2-hour block. The strategies employed will be learning and extending example code and individual tutoring within a practical setting.
Module Texts
Kelly & Pohl, (2018 Edition/Reprint) A book on C, 4th Edition, Addison Wesley, ISBN 0201183994
Duntemann, J, (2018 Edition/Reprint) Assembly Language Step-by-Step: Programming with Dos and Linux, Wiley,
ISBN: 0470497025
Sauel P. & Steele, Guy L. C, , (2018 Edition/Reprint): A Reference Manual, Harbison, Pearson , US.
Kernigan, Brian W. & Ritchie, Dennis M. (2018 Edition/Reprint) Pearson, ISBN: 013122560X C. Programming Language, US.
ISBN 0131103628
Deitel P, Deitel H C (2018 Edition/Reprint) How to Program, Global Edition Paperback, Pearson
ISBN: 978-1292110974
Beasley J. S., Hymer, J. D. and Miller G M. (2018 Edition/Reprint) Electronic Communications: A System Approach, Pearson
ISBN: 978-1292114064
Noergaard, T. (2018 Edition/Reprint), Embedded systems architecture: a comprehensive guide for engineers and programmers. Newnes. ISBN: 978-0123821966
Yiu, J., (2018 Edition/Reprint) The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors. Newnes.
ASIN: B0186H7HZ4
Bell, C., (2018 Edition/Reprint). Beginning sensor networks with Arduino and Raspberry Pi. Apress.
ISBN: 978-198119583
Module Resources
Suitable enhanced teaching room with access to hardware resources
Robotic Chassis, LabVIEW MyRIO, HDMI Cameras, Various Motor/Sensor systems
Module Special Admissions Requirements
Pre-requisites An understanding of an ANSI C programming Language
ADDITIONAL ASSESSMENT DETAILS
The assessment will consist of the following parts:
2000 word portfolio - Consisting of practical experimental tasks undertaken in LabVIEW with written reflection - Learning Outcomes 1 to 3
Portfolio presentation - covering all aspects of embedded programming using a Micro-controller and LabVIEW with commercial documentation and testing to support practical work - Learning Outcomes 1 to 3
Web Descriptor
This module advances your knowledge of micro-controllers and programming and covers interfacing to a robot chassis/robotic six-axis arm. The technological areas covered include production of totally embedded software applications e.g. simple monitor, BIOS used in real time systems, robotic vehicle creation with AI concepts, interface to standard servo, stepper, and DC motors, and robotic vision programming.