Machine Learning for Robotics Training Course
This course provides an introduction to machine learning techniques as applied to robotics.
It offers a comprehensive overview of current methods, their motivations, and key concepts within the realm of pattern recognition.
Following a brief theoretical foundation, participants will engage in basic exercises using open-source software (typically R) or other widely-used tools.
This course is available as onsite live training in United Arab Emirates or online live training.Course Outline
- Regression
- Probabilistic Graphical Models
- Boosting
- Kernel Methods
- Gaussian Processes
- Evaluation and Model Selection
- Sampling Methods
- Clustering
- CRFs
- Random Forests
- IVMs
Requirements
High School maths, basics knowledge of statistics
Need help picking the right course?
Machine Learning for Robotics Training Course - Enquiry
Testimonials (1)
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.
Dan Goldsmith - Coventry University
Course - ROS: Programming for Robotics
Upcoming Courses
Related Courses
AdaBoost Python for Machine Learning
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at data scientists and software engineers who wish to use AdaBoost to build boosting algorithms for machine learning with Python.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start building machine learning models with AdaBoost.
- Understand the ensemble learning approach and how to implement adaptive boosting.
- Learn how to build AdaBoost models to boost machine learning algorithms in Python.
- Use hyperparameter tuning to increase the accuracy and performance of AdaBoost models.
Aerial Robotics
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at engineers and developers who wish to design, develop, and test aerial vehicles through exploring various aerial robotics concepts and tools.
By the end of this training, participants will be able to:
- Understand the basics of aerial robotics.
- Model and design UAVs and quadrotors.
- Learn about the basics of flight control and motion planning.
- Learn how to use different simulation tools for aerial robotics.
Drone Programming with ArduPilot
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at developers and technical persons who wish to design and develop an unmanned drone.
By the end of this training, participants will be able to:
- Setup a suitable development environment.
- Select and apply the right tools for programming a drone.
- Understand and configure the firmware, middleware and API stack.
- Test and debug their code using drone simulation software.
AutoML with Auto-Keras
14 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at data scientists as well as less technical persons who wish to use Auto-Keras to automate the process of selecting and optimizing a machine learning model.
By the end of this training, participants will be able to:
- Automate the process of training highly efficient machine learning models.
- Automatically search for the best parameters for deep learning models.
- Build highly accurate machine learning models.
- Use the power of machine learning to solve real-world business problems.
Developing Intelligent Bots with Azure
14 HoursThe Azure Bot Service leverages the capabilities of the Microsoft Bot Framework and Azure functions to facilitate the quick development of intelligent bots.
In this instructor-led live training session, participants will learn how to effortlessly create an intelligent bot using Microsoft Azure.
By the end of this training, participants will be able to:
- Master the basics of intelligent bots
- Create intelligent bots through cloud applications
- Utilize the Microsoft Bot Framework, Bot Builder SDK, and Azure Bot Service effectively
- Design bots using established bot patterns
- Develop their first intelligent bot with Microsoft Azure
Audience
- Software Developers
- Hobbyists
- Engineers
- IT Professionals
Course Format
- The course includes lectures, discussions, exercises, and extensive hands-on practice.
DataRobot
7 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at data scientists and data analysts who wish to automate, evaluate, and manage predictive models using DataRobot's machine learning capabilities.
By the end of this training, participants will be able to:
- Load datasets in DataRobot to analyze, assess, and quality check data.
- Build and train models to identify important variables and meet prediction targets.
- Interpret models to create valuable insights that are useful in making business decisions.
- Monitor and manage models to maintain an optimized prediction performance.
Developing a Bot
14 HoursA chatbot or bot is essentially a digital assistant designed to automate user interactions across various messaging platforms, enabling quicker task completion without human intervention.
This instructor-led live training will guide participants through the process of developing bots by creating sample chatbots using different development tools and frameworks.
By the end of this course, participants will be able to:
- Grasp the diverse uses and applications of bots
- Comprehend the entire bot development process
- Explore various tools and platforms utilized in building bots
- Create a sample chatbot for Facebook Messenger
- Develop a sample chatbot using Microsoft Bot Framework
Audience
- Developers keen on developing their own bot
Course Format
- A blend of lectures, discussions, exercises, and extensive hands-on practice
Drone Fundamentals
7 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at anyone who wishes to understand the basics of UAS and apply drone technology in planning, operations, management, and analysis for various industries.
By the end of this training, participants will be able to:
- Gain fundamental knowledge of UAVs and drones.
- Learn about drone classifications and uses to find suitable UAVs that address different needs.
- Evaluate delivery options and regulations for the convenient operation of drones.
- Understand the risks and ethics of using drone technology.
- Explore future uses and capabilities of UAVs including integration with other technologies.
Drone and Photogrammetry for Infrastructure Supervision in Construction
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at beginner-level to intermediate-level participants who wish to learn how to use drones and photogrammetry techniques for infrastructure supervision in construction projects.
By the end of this training, participants will be able to:
- Understand the fundamentals of drones and photogrammetry.
- Develop and execute drone flight plans for construction sites.
- Perform photogrammetry tracking and create detailed maps and 3D models.
- Use photogrammetry data for infrastructure supervision and issue detection.
- Apply drone technology to improve construction site safety and efficiency.
Drones for Agriculture
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at agriculture technicians, researchers, and engineers who wish to apply aerial robotics in optimizing data collection and analysis for agriculture.
By the end of this training, participants will be able to:
- Understand drone technology and regulations related to it.
- Deploy drones to acquire, process, and analyze crop data to improve farming and agricultural methods.
Artificial Intelligence (AI) for Mechatronics
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at engineers who wish to learn about the applicability of artificial intelligence to mechatronic systems.
By the end of this training, participants will be able to:
- Gain an overview of artificial intelligence, machine learning, and computational intelligence.
- Understand the concepts of neural networks and different learning methods.
- Choose artificial intelligence approaches effectively for real-life problems.
- Implement AI applications in mechatronic engineering.
Physical AI for Robotics and Automation
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at intermediate-level participants who wish to enhance their skills in designing, programming, and deploying intelligent robotic systems for automation and beyond.
By the end of this training, participants will be able to:
- Understand the principles of Physical AI and its applications in robotics and automation.
- Design and program intelligent robotic systems for dynamic environments.
- Implement AI models for autonomous decision-making in robots.
- Leverage simulation tools for robotic testing and optimization.
- Address challenges such as sensor fusion, real-time processing, and energy efficiency.
ROS: Programming for Robotics
21 HoursIn this instructor-led, live training in the UAE, participants will learn how to start using ROS for their robotics projects through the use of robotics visualization and simulation tools.
By the end of this training, participants will be able to:
- Understand the basics of ROS.
- Learn how to create a basic robotics project using ROS.
- Learn how to use different tools for robotics including simulation and visualization tools.
ROS for Mobile Robots using Python
21 HoursThis instructor-led, live training in the UAE (online or onsite) is aimed at beginner-level to intermediate-level and potentially advanced-level robotics developers who wish to learn how to use ROS to program mobile robots using Python.
By the end of this training, participants will be able to:
- Set up a development environment that includes ROS, Python, and a mobile robot platform.
- Create and run ROS nodes, topics, services, and actions using Python.
- Use ROS tools and utilities to monitor and debug ROS applications.
- Use ROS packages and libraries to perform common tasks for mobile robots.
- Integrate ROS with other frameworks and tools.
- Troubleshooting and debugging ROS applications.
Smart Robots for Developers
84 HoursA Smart Robot is an Artificial Intelligence (AI) system capable of learning from its surroundings and experiences, thereby enhancing its capabilities. These robots can work alongside humans, learning from their behavior while performing both manual labor and cognitive tasks. In addition to physical robots, Smart Robots can also exist as software applications without any moving parts or direct interaction with the physical world.
This instructor-led live training will cover various technologies, frameworks, and techniques for programming different types of mechanical Smart Robots. Participants will apply this knowledge to complete their own Smart Robot projects.
The course is structured into four sections, each comprising three days of lectures, discussions, and hands-on robot development in a live lab environment. Each section concludes with a practical project to reinforce the acquired skills.
For this course, the target hardware will be simulated using 3D simulation software. Participants will use the ROS (Robot Operating System) open-source framework along with C++ and Python for programming the robots.
By the end of this training, participants will:
- Grasp the fundamental concepts in robotic technologies
- Manage the interaction between software and hardware within a robotic system
- Implement the software components that support Smart Robots
- Create and operate a simulated mechanical Smart Robot capable of seeing, sensing, processing, grasping, navigating, and interacting with humans through voice commands
- Enhance a Smart Robot's ability to perform complex tasks using Deep Learning techniques
- Test and troubleshoot a Smart Robot in realistic scenarios
Audience
- Developers
- Engineers
Format of the course
- The course includes lectures, discussions, exercises, and extensive hands-on practice.
Note
- To tailor any aspect of this course (programming language, robot model, etc.), please contact us to make arrangements.