INF4500 – Rapid prototyping of robotic systems
Course description
Course content
INF4500 provides an introduction to computer aided design (CAD), rapid prototyping (3D printing) and computer numerical control (CNC) of milling machines. The students will apply this knowledge to program the central parts of a CNC control system, and design, simulate and build a prototype of a two legged robot.
Learning outcome
After completing the course we expect your competence to include the
following:
- understanding of the basic principles of CAD, rapid prototyping and CNC
- being able to use CAD, rapid prototyping and CNC in practice
- understanding of the basic principles of robot actuators and how to control them
- know how to program a microcontroller with interfacing sensors and actuators
- know how to build, operate and program a simplified CNC milling machine
Admission
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
16 students can be admitted. The students will be prioritized as followed:
1) Master students at the Department of Informatics with INF4500 on their approved study plan
2) Master students at the masterprogram Informatics: Nanoelectronics and Robotics
3) Master students at the Department of Informatics
4) Other qualified students
Prerequisites
Recommended previous knowledge
Recommended previous knowledge
1) Object oriented programming knowledge corresponding to INF1000 – Introduction to object-oriented programming (continued) or other object oriented programming languages.
2) Analogue electronic knowledge corresponding to INF1411 – Electronic systems (continued)
3) Digital electronic knowledge corresponding to INF1400 – Digital technology (discontinued) or the digital part of INF2270 – Computer Architecture (discontinued)
4) Linear algebra knowledge for robotic applications, corresponding to INF3480 – Introduction to robotics (continued)
Teaching
2 hours of lectures per week.
2 hours of supervised project work per week, students can choose to design the projects together in groups of maximum 3 students. Rules for mandatory assignments.
The lab used in this course is available 2 hours per week for voluntary unsupervised project work.
Examination
Acceptance of project assignments solved individually or in groups of two. All assignments must be accepted in the same semester. The students can be examinated in the project assignments.
Examination support material
No examination support material is allowed.
Grading scale
Grades are awarded on a pass/fail scale. Read more about the grading system.
Explanations and appeals
Withdrawal from an examination
It is possible to take the exam up to 3 times. If you withdraw from the exam after the deadline or during the exam, this will be counted as an examination attempt.
Special examination arrangements
Application form, deadline and requirements for special examination arrangements.
Evaluation
The course is subject to continuous evaluation. At regular intervals we also ask students to participate in a more comprehensive evaluation.
Other
It is strongly recommended to attend the first lecture since it will be given important information.