Project-Based Learning for Robot Control Theory: A Robot Operating System (ROS) Based Approach

05/18/2023
by   Siavash Farzan, et al.
0

Control theory is an important cornerstone of the robotics field and is considered a fundamental subject in an undergraduate and postgraduate robotics curriculum. Furthermore, project-based learning has shown significant benefits in engineering domains, specifically in interdisciplinary fields such as robotics which require hands-on experience to master the discipline adequately. However, designing a project-based learning experience to teach control theory in a hands-on setting can be challenging, due to the rigor of mathematical concepts involved in the subject. Moreover, access to reliable hardware required for a robotics control lab, including the robots, sensors, interfaces, and measurement instruments, may not be feasible in developing countries and even many academic institutions in the US. The current paper presents a set of six project-based assignments for an advanced postgraduate Robot Control course. The assignments leverage the Robot Operating System (ROS), an open-source set of tools, libraries, and software, which is a de facto standard for the development of robotics applications. The use of ROS, along with its physics engine simulation framework, Gazebo, provides a hands-on robotics experience equivalent to working with real hardware. Learning outcomes include: i) theoretical analysis of linear and nonlinear dynamical systems, ii) formulation and implementation of advanced model-based robot control algorithms using classical and modern control theory, and iii) programming and performance evaluation of robotic systems on physics engine robot simulators. Course evaluations and student surveys demonstrate that the proposed project-based assignments successfully bridge the gap between theory and practice, and facilitate learning of control theory concepts and state-of-the-art robotics techniques through a hands-on approach.

READ FULL TEXT

page 5

page 6

page 10

page 14

research
08/21/2019

MuSHR: A Low-Cost, Open-Source Robotic Racecar for Education and Research

We present MuSHR, the Multi-agent System for non-Holonomic Racing. MuSHR...
research
05/18/2019

Learning while Competing -- 3D Modeling & Design

The e-Yantra project at IIT Bombay conducts an online competition, e-Yan...
research
11/05/2016

A Differentiable Physics Engine for Deep Learning in Robotics

One of the most important fields in robotics is the optimization of cont...
research
07/20/2023

PHYFU: Fuzzing Modern Physics Simulation Engines

A physical simulation engine (PSE) is a software system that simulates p...
research
02/02/2023

Teaching MLOps in Higher Education through Project-Based Learning

Building and maintaining production-grade ML-enabled components is a com...
research
09/24/2022

Chronos and CRS: Design of a miniature car-like robot and a software framework for single and multi-agent robotics and control

From both an educational and research point of view, experiments on hard...

Please sign up or login with your details

Forgot password? Click here to reset