

Our Courses

현대 로봇공학, 강좌 6: 캡스톤 프로젝트, 모바일 매니퓰레이션
현대 로봇공학 캡스톤 프로젝트 전문 과정은 모바일 매니퓰레이션에 관한 강의입니다. 바퀴형 모바일 베이스와 로봇 팔을 동시에 제어하는 매니퓰레이션 작업을 수행합니다. 해당 프로젝트에는 전문화 과정의 여러 주제가 통합되어 있으며, 여기에는 궤적 계획, 이동형 로봇의 주행 기록 및 피드백 제어가 포함됩니다. 여러분에게 제공된 현대 로봇공학 소프트웨어 라이브러리(Python, Mathematica, MATLAB)와 이전 강의 과정 동안 작성했던 소프트웨어에서 시작하여, 모바일 매니퓰레이션 운동을 계획 및 제어할 소프트웨어를 개발하고 이를 통해 ‘픽 앤 플레이스’ 작업을 수행합니다. 여러분의 소프트웨어는 전방향 메카넘 바퀴형 모바일 베이스, 5 관절 로봇 팔, 그리퍼로 구성된 모바일 매니퓰레이터 KUKA youBot에서 테스트하게 됩니다. 모의 작업에는 최첨단 교차 플랫폼인 V-REP 로봇 시뮬레이터가 사용됩니다.
-
Course by
-
Self Paced
-
Korean

현대 로봇공학, 강좌 5: 로봇 매니퓰레이션 및 차륜형 이동 로봇
로봇이 어떻게 작동하는지 궁금하신가요? 로봇공학 커리어에 관심이 있으신가요?로봇공학의 모든 하위 분야에서 사용되는 기초적인 수학적 모델링 기법을 열심히 학습할 준비가 되셨나요? 그렇다면, ‘현대 로봇공학: 역학, 계획 및 제어(Modern Robotics: Mechanics, Planning, and Control)’ 전문 과정이 여러분에게 안성맞춤일 수 있습니다. 이 전문 과정은 여섯 개의 짧은 강의로 이루어져 있으며, 로봇공학 분야에서 근무하기를 진지하게 희망하거나 심화 연구를 진행하려는 학생들에게 적합합니다. 이 강좌는 단순하지 않습니다. 전문 과정의 다섯 번째 강좌, 로봇 운동 계획 및 차륜형 이동 로봇에서는 로봇공학의 심화 주제를 탐구합니다. "현대 로봇공학" 교과서의 챕터 12, 잡기 및 매니퓰레이션에서는 접촉하는 강체 간 운동학과 하중의 모델링을 다루며, 모델링을 로봇 그립 및 기타 매니퓰레이션 작업의 분석 및 계획에 적용합니다.챕터 13 차륜형 이동 로봇은 전방향 및 비홀로노믹 차륜형 이동 로봇의 모델링, 운동 계획과 피드백 제어를 다룹니다.
-
Course by
-
Self Paced
-
Korean

현대 로봇공학, 강좌 4: 로봇 동작 계획 및 제어
로봇이 어떻게 작동하는지 궁금하신가요? 로봇공학 커리어에 관심이 있으신가요? 로봇공학의 모든 하위 분야에서 사용되는 기초적인 수학적 모델링 기법을 열심히 학습할 준비가 되셨나요? 그렇다면, ‘현대 로봇공학: 역학, 계획 및 제어(Modern Robotics: Mechanics, Planning, and Control)’ 전문 과정이 여러분에게 안성맞춤일 수 있습니다. 이 전문 과정은 여섯 개의 짧은 강의로 이루어져 있으며, 로봇공학 분야에서 근무하기를 진지하게 희망하거나 심화 연구를 진행하려는 학생들에게 적합합니다. 단순한 기초 모음집이 아닙니다. 이 전문 과정의 강좌 4 ‘로봇 동작 계획 및 제어’에서는, 단순 맛보기가 아니라 로봇 운동 생성의 핵심 개념들을 배우게 될 겁니다.장애물이 있는 환경에서 로봇의 운동을 계획하고, 실시간으로 피드백을 제어하여 계획한 운동을 추적하는 것이죠. ‘현대 로봇공학’ 교과서의 챕터 10 ‘운동 계획’은 배위 공간, 그래프와 트리, 그래프 서치 등 기본적인 내용을 다룹니다.
-
Course by
-
Self Paced
-
Korean

현대 로봇공학, 강좌 3: 로봇 동역학
로봇이 어떻게 작동하는지 궁금하십니까? 로봇공학 분야의 직업에 관심이 있으십니까? 로봇공학의 모든 하위 분야에서 사용되는 기초적인 수학적 모델링 기법을 배우고 싶으신가요 그렇다면, ‘현대 로봇공학: 역학, 계획 및 제어(Modern Robotics: Mechanics, Planning, and Control)’ 전문 과정이 여러분께 도움을 드릴 수 있습니다.본 전문 과정은 여섯 개의 짧은 강의로 이루어져 있으며, 로봇공학 분야에서 일하기를 진지하게 고민하고 있거나 심화 연구를 수행하려는 학생들에게 적합합니다.단순한 기초 모음집이 아닙니다. 전문 과정의 3번째 강좌인 로봇 동역학에서는 정동역학(로봇의 구성, 속도, 관절 힘과 토크가 주어졌을 때 가속도 계산)과 역동역학(로봇의 구성, 속도, 가속도가 주어졌을 때 필요한 관절 힘과 토크 계산)을 위한 효율적인 수치 알고리즘을 배우게 되는데, 전자는 시뮬레이션에 유용하며, 후자는 로봇 제어에 사용됩니다.
-
Course by
-
Self Paced
-
Korean

현대 로봇공학, 강좌 1: 로봇 동작의 기초
로봇이 어떻게 움직이는지 궁금하신가요? 로봇공학 커리어에 관심이 있으신가요? 로봇공학의 모든 하위 분야에서 사용되는 기초적인 수학적 모델링 기법을 열심히 학습할 준비가 되셨나요? 그렇다면, ‘현대 로봇공학: 역학, 계획 및 제어(Modern Robotics: Mechanics, Planning, and Control)’ 전문 과정이 여러분에게 안성맞춤일 수 있습니다. 이 전문 과정은 여섯 개의 짧은 강좌로 이루어져 있으며, 로봇공학 분야에서 경력을 쌓거나 심화 학습을 희망하는 수강생에게 적합한 과정입니다. 이 강좌는 맛보기가 아닙니다. 전문 과정의 '강좌 1, 로봇 동작의 기초'에서는 수직 다관절 로봇 메커니즘과 폐쇄형 체인 구조 로봇에 대한 로봇의 위치 및 자세, 즉 로봇 형상(Configuration)의 기본이 되는 내용을 다룹니다. 형상 공간(C-space), 자유도, 형상 공간 위상, 형상의 함축적 표현과 명시적 표현, 홀로노믹 및 비홀로노믹 제약조건도 함께 살펴봅니다. 또한 공간속도와 힘을 비틀림과 렌치로 표현하는 방법도 알아보겠습니다.
-
Course by
-
Self Paced
-
Korean

Techniques of Design-Oriented Analysis
This course can also be taken for academic credit as ECEA 5706, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is Course #2 in the Modeling and Control of Power Electronics course sequence. The course is focused on techniques of design-oriented analysis that allow you to quickly gain insights into models of switching power converters and to translate these insights into practical converter designs. The design-oriented techniques covered are the Extra Element Theorem and the N-Extra Element Theorem (N-EET).
-
Course by
-
Self Paced
-
12 hours
-
English

Take a Swing at Baseball Analytics: Explore Player Careers
Former Major League Baseball (MLB) player Matt Kata joins MathWorks to introduce you to data analysis using baseball statistics. By analyzing historic batting statistics, you will explore player careers and answer the question: When do great hitters peak in their career?
-
Course by
-
Self Paced
-
4 hours
-
English

Robotics: Capstone
In our 6 week Robotics Capstone, we will give you a chance to implement a solution for a real world problem based on the content you learnt from the courses in your robotics specialization. It will also give you a chance to use mathematical and programming methods that researchers use in robotics labs.
-
Course by
-
Self Paced
-
26 hours
-
English

Robotics: Aerial Robotics
How can we create agile micro aerial vehicles that are able to operate autonomously in cluttered indoor and outdoor environments? You will gain an introduction to the mechanics of flight and the design of quadrotor flying robots and will be able to develop dynamic models, derive controllers, and synthesize planners for operating in three dimensional environments. You will be exposed to the challenges of using noisy sensors for localization and maneuvering in complex, three-dimensional environments.
-
Course by
-
Self Paced
-
18 hours
-
English

Quantitative Methods for Biology
Learn introductory programming and data analysis in MATLAB, with applications to biology and medicine.
-
Course by
-
24
-
English

Predictive Modeling and Machine Learning with MATLAB
In this course, you will build on the skills learned in Exploratory Data Analysis with MATLAB and Data Processing and Feature Engineering with MATLAB to increase your ability to harness the power of MATLAB to analyze data relevant to the work you do. These skills are valuable for those who have domain knowledge and some exposure to computational tools, but no programming background.
-
Course by
-
Self Paced
-
22 hours
-
English

Practical Data Science with MATLAB
Do you find yourself in an industry or field that increasingly uses data to answer questions? Are you working with an overwhelming amount of data and need to make sense of it? Do you want to avoid becoming a full-time software developer or statistician to do meaningful tasks with your data? Completing this specialization will give you the skills and confidence you need to achieve practical results in Data Science quickly.
-
Course by
-
Self Paced
-
English

Object Tracking and Motion Detection with Computer Vision
In the third and final course of the Computer Vision for Engineering and Science specialization, you will learn to track objects and detect motion in videos. Tracking objects and detecting motion are difficult tasks but are required for applications as varied as microbiology and autonomous systems. To track objects, you first need to detect them. You’ll use pre-trained deep neural networks to perform object detection.
-
Course by
-
Self Paced
-
14 hours
-
English

Numerical Methods for Engineers
This course covers the most important numerical methods that an engineer should know, including root finding, matrix algebra, integration and interpolation, ordinary and partial differential equations. We learn how to use MATLAB to solve numerical problems, and access to MATLAB online and the MATLAB grader is given to all students who enroll. We assume students are already familiar with the basics of matrix algebra, differential equations, and vector calculus.
-
Course by
-
Self Paced
-
42 hours
-
English

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation
The capstone project of the Modern Robotics specialization is on mobile manipulation: simultaneously controlling the motion of a wheeled mobile base and its robot arm to achieve a manipulation task. This project integrates several topics from the specialization, including trajectory planning, odometry for mobile robots, and feedback control.
-
Course by
-
Self Paced
-
21 hours
-
English

Modern Robotics, Course 5: Robot Manipulation and Wheeled Mobile Robots
Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study.
-
Course by
-
Self Paced
-
35 hours
-
English

Modern Robotics, Course 3: Robot Dynamics
Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study.
-
Course by
-
Self Paced
-
22 hours
-
English

Modern Robotics, Course 2: Robot Kinematics
Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study.
-
Course by
-
Self Paced
-
19 hours
-
English

Modern Robotics, Course 1: Foundations of Robot Motion
Do you want to know how robots work? Are you interested in robotics as a career? Are you willing to invest the effort to learn fundamental mathematical modeling techniques that are used in all subfields of robotics? If so, then the "Modern Robotics: Mechanics, Planning, and Control" specialization may be for you. This specialization, consisting of six short courses, is serious preparation for serious students who hope to work in the field of robotics or to undertake advanced study.
-
Course by
-
Self Paced
-
24 hours
-
English

MATLAB을 사용한 프로그래밍 소개
이 과정에서는 이전 경험이 거의 또는 전혀 없는 사람들에게 컴퓨터 프로그래밍을 가르칩니다. 이 프로그램은 MATLAB이라는 프로그래밍 시스템과 언어를 사용하는데, 이유는 배우기 쉽고 기능이 많고 엔지니어와 기타 전문가에게 매우 유용하기 때문입니다. MATLAB은 숫자 조작과 관련된 문제를 해결하는 중간 규모의 프로그램을 작성하기에 훌륭한 특수 목적 언어입니다. 언어 설계상 몇 줄로 강력한 프로그램을 작성할 수 있습니다. 문제는 상대적으로 복잡할 수 있지만, 문제를 해결하는 MATLAB 프로그램은 상대적으로 간단합니다. 상대적이라 함은, C++ 또는 Java와 같은 범용 언어로 작성된 동등한 프로그램이라는 것입니다. 그 결과, MATLAB은 자연 과학부터 공학의 모든 분야, 금융 등 다양한 영역에서 사용되고 있으며 산업계에서도 많이 사용되고 있습니다. 따라서 MATLAB에 대한 탄탄한 배경 지식은 오늘날의 취업 시장에서 없어서는 안 될 필수 기술입니다. 그렇지만 이 과정은 MATLAB 튜토리얼이 아닙니다. MATLAB을 사용하여 컴퓨터 과학 및 프로그래밍의 일반적인 개념을 설명하는 프로그래밍 입문 과정입니다.
-
Course by
-
Self Paced
-
Korean

MATLAB Programming for Engineers and Scientists
This Specialization aims to take learners with little to no programming experience to being able to create MATLAB programs that solve real-world problems in engineering and the sciences. The focus is on computer programming in general, but the numerous language features that make MATLAB uniquely suited to engineering and scientific computing are also covered in depth.
-
Course by
-
Self Paced
-
English

MATLAB Essentials
Master the essentials of data visualization, data analysis, programming, and app design interactively with MATLAB.
-
Course by
-
6
-
English

MATLAB and Octave for Beginners
Learn MATLAB and Octave and start experimenting with matrix manipulations, data visualizations, functions and mathematical computations.
-
Course by
-
Self Paced
-
44
-
English

Mathematics for Engineers: The Capstone Course
Mathematics for Engineers: The Capstone Course provides a capstone project for students who are completing the Mathematics for Engineers specialization. Students will first learn some basic concepts in computational fluid dynamics, and then apply these concepts to compute the fluid flow around a cylinder. Access to MATLAB online and the MATLAB grader is given to all students who enroll. Before enrolling, students should have already taken courses in matrix algebra, differential equations, vector calculus and numerical methods, and be able to program in MATLAB.
-
Course by
-
Self Paced
-
10 hours
-
English

Mathematics for Engineers
This specialization was developed for engineering students to self-study engineering mathematics. We expect students to already be familiar with single variable calculus and computer programming. Through this specialization, students will learn matrix algebra, differential equations, vector calculus, numerical methods, and MATLAB programming. This will provide them with the tools to effectively apply mathematics to engineering problems and to become well-equipped to pursue a degree in engineering.
-
Course by
-
Self Paced
-
English