This unit develops programming and design skills for various robotics technologies such as mobile robots, robot simulators, robot navigation and mapping, vision guidance and tracking, and Artificial Intelligence for robotics (neural nets and genetic algorithms). This also incorporates a significant amount of C programming skills. <br/><br/>The unit introduces a procedural programming language in the context of mobile robotics as an engineering application discipline, while also teaching fundamental robotics concepts. Contents delivery of the two areas are strongly interleaved.<br/><br/>The unit contents include (1) programming—advanced C programming, data structures, procedural control... -- Course Website
Prerequisites: ELEC4403 Digital and Embedded Systems; for pre-2012 courses: none