Save for later

Robotics

Heads up! This course may be archived and/or unavailable.

Artificial Intelligence,

We think of Robotics as the science of building devices that physically interact with their environment. The most useful robots do it precisely, powerfully, repeatedly, tirelessly, fast, or some combinations of these. The most interesting robots maybe even do it intelligently. This course will cover the fundamentals of robotics, focusing on both the mind and the body.

We will learn about two core robot classes: kinematic chains (robot arms) and mobile bases. For both robot types, we will introduce methods to reason about 3-dimensional space and relationships between coordinate frames. For robot arms, we will use these to model the task of delivering a payload to a specified location. For mobile robots, we will introduce concepts for autonomous navigation in the presence of obstacles.

Class projects will make use of ROS - the open-source Robot Operating System (www.ros.org) widely used in both research and industry. Computer requirements for working on the projects will include a computer set up with Ubuntu Linux and high bandwidth internet access for downloading and installing ROS packages.

What you'll learn

  • College-level introductory linear algebra (vector spaces, linear systems, matrix decomposition)
  • College-level introductory calculus (partial derivatives, function gradients)
  • Basic knowledge of computer programming (variables, functions, control flow)
  • Projects will be carried out in the Python language, with C++ as an option
  • Represent 2D and 3D spatial relationships, homogeneous coordinates
  • Manipulate robot arms: kinematic chains, forward and inverse kinematics, differential kinematics
  • Program and navigate mobile robots: robot and map representations, motion planning
  • Plan complete robot systems
  • Develop present and future applications for robots
  • Introduction to Robotics
  • Homogenous coordinates and transform representations
  • Kinematic chains
  • Forward kinematics
  • Inverse kinematics: analytical methods
  • Differential kinematics: Jacobian computation, singular configurations
  • Configuration space operation
  • Mobile robots
  • Differential drive kinematics
  • Motion planning in robotics

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 3.6 based on 3 ratings
Length 10 weeks
Effort 8 - 10 hours per week
Starts On Demand (Start anytime)
Cost $249
From Columbia University, ColumbiaX via edX
Instructors Professor Matei Ciocarlie, Matei Ciocarlie
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

artificial intelligence micromasters program

It's part of Columbia's Artificial Intelligence MicroMasters program, though it stands on its own as a primer on the practical guts of robotics -- the math of moving robot arms.

robot operating system framework

You'll learn how to work with the widely used Robot Operating System framework, which you're expected -- very reasonably, since this is an advanced-level computer science course -- to largely pick up on your own.

downloadable virtual machine so

The course is well-staffed, and the resources (including online programming environments and a downloadable virtual machine so you can implement locally) work well and are mostly glitch-free.

also providing very worthwhile

Professor Ciocarlie is an excellent lecturer, deftly guiding you through the math and the algorithmic strategies, and also providing very worthwhile perspectives on what robots can do now and where the research is headed.

motion planning avoiding obstacles

The content is relatively complete in terms of controlling robotic arms, including forward and inverse kinematics, Cartesian and Null Space control, ended with motion planning avoiding obstacles.

null space control

advanced-level computer science

largely pick up

professor ciocarlie

algorithmic strategies

another ? not easy

one `` pose ''

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Marketing Rep & ARMS 3 $48k

robot programmer/process specialist $75k

Robot Operator $77k

Senior Arms Control Analyst $100k

Robot Product Engineer $113k

Write a review

Your opinion matters. Tell us what you think.

Rating 3.6 based on 3 ratings
Length 10 weeks
Effort 8 - 10 hours per week
Starts On Demand (Start anytime)
Cost $249
From Columbia University, ColumbiaX via edX
Instructors Professor Matei Ciocarlie, Matei Ciocarlie
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now