Robotics

Provided by:
9/10 stars
based on  7 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $249
Start Date Upcoming

Course Details

Cost

FREE,
Add a Verified Certificate for $249

Upcoming Schedule

  • Upcoming

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
21312 reviews

Course Description

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 req...

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.

Robotics course image
Reviews 9/10 stars
7 Reviews for Robotics

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Jafar Abdi profile image
Jafar Abdi profile image

Jafar Abdi

10/10 starsCompleted
1 year, 3 months ago
This's one of the best courses I've ever taken in my life, Professor Matei Ciocarlie way in teaching is amazing and he's a clever guy, the projects are awesome, I highly recommend this course .
Was this review helpful? Yes2
 Flag
Steven Frank profile image
Steven Frank profile image
10/10 starsCompleted
  • 59 reviews
  • 57 completed
10 months, 2 weeks ago
This course introduces you to the basics of robot movement as well as some of the cutting-edge issues in robot design. 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. A good background in linear algebra and vector calculus, and facility with Python programming, are essential. 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. There are four programming projects of increasing difficulty, two problem sets, and a final exam. The programming assignments mostly focus on getting a simulated robot arm to do what you want it to do, and that can be challenging -- what joint movements are necessary to get the arm from one "pose" to another? Not easy! ... This course introduces you to the basics of robot movement as well as some of the cutting-edge issues in robot design. 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. A good background in linear algebra and vector calculus, and facility with Python programming, are essential. 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. There are four programming projects of increasing difficulty, two problem sets, and a final exam. The programming assignments mostly focus on getting a simulated robot arm to do what you want it to do, and that can be challenging -- what joint movements are necessary to get the arm from one "pose" to another? Not easy! Add some obstacles that have to be avoided and the challenge grows. 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. 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. Overall, an excellent and rigorous introduction to the heart of robotics.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

8/10 starsTaking Now
11 months ago
The handwriting has biggest problem. It’s not clear to see. I cannot see many numbers. Please fix it.
Was this review helpful? Yes1
 Flag
Or Asnin profile image
Or Asnin profile image

Or Asnin

10/10 starsCompleted
1 year, 3 months ago
An excellent lecturer, the material is delivered in a clear and interesting manner, including practice and the presentation of relevant examples. Considerable depth knowledge of lecturer. The exercises included various simulations in the field of robotics that were challenging and enabled the practice and application of the material studied. It was simply amazing to see how a robot made up of an arm could be manipulated using mathematical and algorithmic techniques applied from the material studied. Highly recommended course.
Was this review helpful? Yes1
 Flag
Martin Greenwood profile image
Martin Greenwood profile image

Martin Greenwood

10/10 starsCompleted
1 year, 3 months ago
My initial impression on reviewing the course curriculum, was that it would be a little limited. 3D transformations? How hard can that be? Actually, pretty difficult, and I think the tutor took exactly the correct approach by working systematically through the basics of coordinate transformations and making sure that these were well understood before progressing to more advanced topics. I have also taken the AI course, and there there is a contrast here - the AI course was a bit of a rollercoaster, in its own way excellent too, but taking in a much greater breadth of material. I thoroughly enjoyed doing the labs, which form the backbone of the course. The preparatory work that the Columbia team had done in getting all the source code framework set up and in place was excellent, and they were able to narrow down the code writing to the essentials. In practice, that means writing perhaps 50 to 100 lines of code (about 4 - 8 hours a... My initial impression on reviewing the course curriculum, was that it would be a little limited. 3D transformations? How hard can that be? Actually, pretty difficult, and I think the tutor took exactly the correct approach by working systematically through the basics of coordinate transformations and making sure that these were well understood before progressing to more advanced topics. I have also taken the AI course, and there there is a contrast here - the AI course was a bit of a rollercoaster, in its own way excellent too, but taking in a much greater breadth of material. I thoroughly enjoyed doing the labs, which form the backbone of the course. The preparatory work that the Columbia team had done in getting all the source code framework set up and in place was excellent, and they were able to narrow down the code writing to the essentials. In practice, that means writing perhaps 50 to 100 lines of code (about 4 - 8 hours at my pace of coding), and this is a reasonable workload for a course of this type. I have been faced, on the other course, with labs that took anything up to 300 lines of code, and you start to wonder whether you are not enrolled in a programming course! The piece at the end of the course, to do with obstacle avoidance using random search trees in 7-dimensional joint space, was intellectually thrilling and brought a real insight into what is going on - not to mentioning bringing in other aspects of artificial intelligence. There were some things that were not covered, such as motion dynamics, joint loads and load transmission, but the course would have been overburdened had they been included. In any case, having grasped the basic mathematical framework, I think I would not have difficulty extending what I now know to these more advanced topics.
Was this review helpful? Yes1
 Flag
San Zhang profile image
San Zhang profile image

San Zhang

10/10 starsTaking Now
1 year, 6 months ago
I tool several courses on edx and they helped me a lot on my research. I had high hope for this class, I can say this is a good course from the first two week's content.First, I really don't want online courses to get involved with dynamics and control. It would be too much to cover. Also, when it comes to ROS, it's important to know what you should learn and how you can learn it. I find many interesting topics on the syllabus and judged from the homework, I can say for sure I would learn a lot. Most importantly, this course offers a discussion forum where you can get answers for your questions. I think this is awesome
Was this review helpful? Yes1
 Flag
Shahid aijaz Aijaz dar profile image
Shahid aijaz Aijaz dar profile image

Shahid aijaz Aijaz dar

2/10 starsTaking Now
1 year, 1 month ago
I want to course in edx but far from this course it is a good engineering skill that is help full in future for me and great engineering
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.