explanation
Become a Robotics Software Engineer is a comprehensive training course for robotics engineers and intelligent robot programmers published by Udacity Academy. In this course, you will learn skills such as developing a robot operating system, simulating a robot using Gazebo, locating and positioning a robot, discovering the robot itself, motion planning, and specializing in each of these skills. establish. Robot programming is one of the most sought-after jobs in today’s modern world, with these programmers earning upwards of $103,000 per year. This course uses a completely practical, systems-oriented approach to introduce users to the world of robotics. Beginners will start with the ROS framework and the C++ programming language.
As a robot programmer, much of your work involves developing algorithms and software systems that help position, map, schedule, and navigate robots. Gazebo is a highly professional and well-equipped simulation environment used by various companies around the world to simulate a variety of projects. ROS is an integrated yet flexible framework that can help engineers develop robots in a modular way. There are several algorithms for intelligent path planning and guidance of robots. This algorithm allows you to simulate a home assistant robot. This robot can move between different rooms in the house and move various objects from one room to another.
What you will learn in Becoming a Robotics Software Engineer
- Complete knowledge of the various components of the robot
- Working with Robot Operating System or ROS
- Create a simulation environment for testing robot performance using the Gazebo simulation engine
- Locating and positioning the robot based on a defined environment
- Mapping and environmental identification capabilities
- route planning
- guide the robot
- C++ programming language
- Development of various algorithms for robot process control
Course specifications
Publisher: Udacity
teacher: Sebastian ThrunDavid Silver, Karim Chama, Julia Chernushevich
Language:English
Level: Advanced
Number of classes: 964
Duration: 19 hours 50 minutes
course topic
Part 01: Terminology 1: ROS Essentials, Recognition and Control
Module 01: Introduction to Robotics
Module 02: ROS Essentials
Module 03: GitHub Lectures
Module 04: Exploring Udacity – Biologically Inspired Robots
Module 05: Kinematics
Module 06: Exploring Udacity – HRI/Robotics Ethics
Module 07: Recognition
Module 08: Exploring Udacity – Soft Robotics
Module 09: Exploring Udacity – Understanding Robots
Module 10: Control
Module 11: Exploring Udacity – Swarm Robotics
Module 12: Deep Learning
Module 13: Introduction to C++ for Robotics
Part 2: Terminology 2: Localization, Mapping and Navigation
Module 01: Introduction to Semester 2
Module 02: Robotic System Deployment
Module 03: Localization
Module 04: Mapping and SLAM
Module 05: Reinforcement Learning for Robotics
Module 06: Route Planning and Navigation
Module 07: Employment Services
Module 08: Program Completion
Part 03 (Optional): Optional Kuka Path Planning Project
Module 01: Optional Kuka Path Planning Project
Prerequisites to become a robotics software engineer
To optimize your chances of success in the Robotics Software Engineer Nanodegree program, we have created a list of prerequisites and recommendations to help you prepare for the program curriculum. You must have the following knowledge:
Advanced knowledge of an object-oriented programming language (C++ preferred).
medium probability
Intermediate Calculus
Intermediate Linear Algebra
Basic Linux command line
For aspiring roboticists who currently have a limited background in programming or mathematics, we have created an introductory self-driving car nanodegree program to help you prepare. The program teaches C++, linear algebra, calculus, and statistics.
movie
Introduction video to becoming a robotics software engineer
installation manual
After extracting, watch with your favorite players.
English subtitles
Quality: 720p
download link
File password: free download software
size
4.93GB