Matei Ciocarlie, ColumbiaX

Learn the core techniques for representing robots that perform physical tasks in the real world.

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 ( 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 will you learn

  • 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

  • 10 February 2020
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

More on this topic:
3ba80025-e841-4eea-ad65-d8ddcc83c601-8b69f7ad1887.small Mind of the Universe - Robots in Society: Blessing or Curse?
Learn about the societal impact of artificially intelligent robots andwhat you...
Bb5e9463-0248-4f78-a337-b8bb9d829f2b-a71b8e897830.small C Programming: Getting Started
Start learning one of the most powerful and widely used programming languages...
411504b9-ef0f-4656-b6b9-119afffd3ded-b8160052472f.small Space Mission Design and Operations
Learn the concepts used in the design of space missions, manned or unmanned...
42f6e88a-42cd-41f1-a966-73153578c73d-d075a85afba4.small Computer Vision Fundamentals with Watson and Open CV
Learn about computer vision, one of the most exciting fields in machine learning...
Regular_e43a8f30-65ab-4ca0-be29-0885c6232610 Building a Future with Robots
Explore the role of robots and autonomous systems in the factories, homes, hospitals...
More from 'Computer Science':
E3d2efb3-de37-4352-95a2-1d346ade45be-eccc4fc738d6.small Cloud Computing Infrastructure
Learn how to design, configure, and manage a cloud computing infrastructure...
62ef50ba-61ca-4e4d-bd12-cf6006ffd58c-de2a7e56dd46.small Software Testing Management
Learn how to effectively manage software tests using estimations, defect management...
A3c0ba67-32e4-4f48-aa2c-09d74f57edab-ecf9a3ea1827.small UML Class Diagrams for Software Engineering
Learn how unified modeling language (UML) class diagrams are created and used...
05f61d04-5acc-452b-9c34-6d447af6437f-7a7861d50d40.small Computer Science 101
Introduction to Computer Science for a zero-prior-experience audience. Play...
Df21c291-f51f-4b65-a27c-eee94296f6d4-25aa2f3bc327.small Mining Massive Datasets
The course is based on the text Mining of Massive Datasets by Jure Leskovec...
More from 'edX':
Fd92782d-f46f-401b-97d3-fc7bb0266c6f-0a0ff9ae9928.small Calculus 1C: Coordinate Systems & Infinite Series
Master the calculus of curves and coordinate systems—approximate functions...
Ed927a1a-4a95-415b-a865-c3d722ac549c-281fc716eb81.small Supply Chain Dynamics
Learn how to manage and harness the dynamics and interactions between firms...
Fc89368c-dfef-4e23-9411-953578e7193e-69ebfd1adbac.small Electricity and Magnetism: Electrostatics
Learn how charges interact with each other and create electric fields and electric...
E3d2efb3-de37-4352-95a2-1d346ade45be-eccc4fc738d6.small Cloud Computing Infrastructure
Learn how to design, configure, and manage a cloud computing infrastructure...
08acc095-2ad8-4922-aa5d-7ad909c4de48-9d5f73e5f6bd.small Instructional Design: Digital Media, New Tools and Technology
Explore the design, development and use of digital media and emerging technologies...

© 2013-2019