AIS2105

Mechatronics and Robotics

Spring

Ålesund

Norwegian and English

Overview

47 candidates

Average grade

B

3.98

0.06

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

The course provides an introduction to mechatronics and robotics and includes a selection of the following topics:

  • Structure of robots and robot cells
  • Rotations and rigid body motion
  • Kinematics, dynamics, and robot motion
  • Joint and force control
  • Modeling and control of industrial robots
  • Programming and interfaces for physical and simulated systems
  • Robot simulation
  • End-effectors and end-of-arm tooling
  • Sensors and sensor fusion in robotic applications
  • Introduction to machine vision, with emphasis on robotics-relevant applications
  • Basic introduction to ROS2 (Robot Operating System 2)
  • Industry 4.0 and Design for Manufacturing

More information about the curriculum will be made available at the start of the semester.

Learning outcomes

The candidate should be able to:

  • Possess broad knowledge of implementation in ROS2, including nodes, components, topics, services, actions, and URDF.
  • Parameterize ROS2 projects using parameters, configuration files, and launch files.
  • Use established frameworks and libraries in ROS2 such as RViz2, TF2, and MoveIt.
  • Program robot manipulators in ROS2.
  • Communicate a solution to an industrial problem where the solution involves mechatronic and/or robotic systems.
  • Discuss different application areas for robots, as well as potential advantages and challenges related to their implementation.
  • Apply design and engineering principles for mechatronic and robotic systems under realistic conditions.
  • Analyze a solution involving a mechatronic and/or robotic system.
  • Calculate position and velocity for a general robot manipulator.
  • Solve the inverse kinematics problem for specific robot manipulators.
  • Generate smooth motions for robot manipulators and implement them in software.
  • Calculate and program simple grasping tasks for robot manipulators.
  • Explain and demonstrate the use of fundamental concepts in robotics and machine vision, such as kinematics, dynamics, path planning, rigid-body motion, grippers, sensors, sensor fusion, pinhole model, projective geometry, image processing, and ROS2.
  • Use machine vision to estimate the position of objects.
  • Program a robot to perform actions using machine vision.
  • Design, build, and test simple mechatronic systems, including software, control systems, sensors, actuators, communication protocols, and hardware.
  • Take responsibility for projects involving industrial robot arms or mobile robots.
  • Develop large-scale ROS2 projects that integrate multiple packages.
  • Present mechatronic/robotic systems through documentation of code and written reports.

Teaching methods

Learning activities generally include a mix of lectures, tutorials and practical lab/project work. A constructivist approach for learning is endorsed, with focus on problem solving and practical application of theory.