Robotics
Heads up! This course may be archived and/or unavailable.
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 a Reminder
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
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.
Please login to leave a review
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