Course Description
This intermediate-level course offered by DelftX is designed to teach students how to program and use the Robot Operating System (ROS) for creating robust robotic applications in real-world scenarios. With ROS, learners can effectively handle a wide range of robotic functionalities necessary for modern industry requirements. This course provides hands-on experience with Ubuntu-Linux and simulation engines and rounds up to a capstone project involving an industrial production line.
What Students Will Learn
- Effective use of ROS communication tools (topics, services, actions).
- Visualize and create custom environments with robots.
- Robot mapping and autonomous navigation.
- Implement pick-and-place operations with industrial robot arms.
- Design and integrate robotic applications using state machines.
Course Prerequisites
This course requires a solid foundation in the following areas:
- Basic programming in Python, including familiarity with variables, loops, and functions.
- Ability to install and operate Ubuntu-Linux on a personal computer.
- Adequate understanding of basic linear algebra, computer science fundamentals, and Linux command line (self-learning is encouraged).
Course Coverage
- Introduction to Robot Operating Systems (ROS).
- Setup and configuration of simulation environments.
- ROS communication systems.
- Robot environment development and manipulation.
- Real-world robotic functionalities like mapping, navigation, and manipulation.
- Integration of various robotic systems into a cohesive application.
Who This Course Is For
This course is suitable for:
- Engineering students and professionals eager to master robotic systems.
- Individuals looking to understand and apply robotic solutions in industries like aerospace, manufacturing, and beyond.
- Hobbyists and developers interested in enhancing their skills in advanced robotics and open-source tools.
Real-World Applications
Skills acquired from this course can be applied in:
- Developing sophisticated robotic solutions for industrial automation and manufacturing.
- Contributing to the advancement of research and application in robotics across various sectors.
- Improvement of efficiency and innovation in fields such as aerospace, defense, and more.
Syllabus
- Week 0: Setup of course environment.
- Week 1: Introduction to ROS basics.
- Week 2: Building your robot environment.
- Week 3: Autonomous navigation.
- Week 4: Manipulation with robots.
- Week 5: Robot vision technologies.
- Week 6: Final capstone project.