Modeling, Simulation, and Control
Learn how you can use MATLAB® and Simulink® to model, simulate, and control robots and unmanned vehicles. MathWorks experts and student teams share tips and tricks on getting started with using MATLAB and Simulink for Model-Based Design of robotic and unmanned systems.
Modeling and Simulation of Walking Robots
Learn how to model a bipedal walking robot using Simscape, including physical contact forces, actuator models, and controllers.
Optimizing Walking Robot Trajectories
Join Sebastian Castro as he shows you how you can use MATLAB and the Global Optimization Toolbox to find optimal motion trajectories for a Simulink model of a walking robot.
Walking Robot Pattern Generation
Learn how MATLAB and Simulink can be used to design walking pattern generators for legged humanoid robots.
Deep Reinforcement Learning for Walking Robots
Use MATLAB, Simulink, and Reinforcement Learning Toolbox to train control policies for humanoid robots using deep reinforcement learning.
Model-Based Control of Humanoid Walking
Learn how the linear inverted pendulum model (LIPM) can be used to design humanoid walking patterns in MATLAB and Simulink.
Simulating Mobile Robots with MATLAB and Simulink
Learn how to work with the Mobile Robotics Simulation Toolbox on the MATLAB Central File Exchange.
Explore how to use MATLAB and Simulink for prototyping and implementation of robot swarm behavior.
Programming Soccer Robot Behavior
Explore how to use MATLAB and Simulink for prototyping and implementation of multiagent systems through an autonomous soccer robot example.
Simulating Pneumatic Robot Actuators
Veer and Maitreyee show how you can model a pneumatic system by using physical blocks available in Simscape.
Simulating Robot Throwing Mechanisms
Veer and Maitreyee show you how to build a throwing mechanism to throw a ball at a certain target using Simscape Multibody.
Control Design for Robot Throwing Systems
Veer and Maitreyee first show how you can extend Simscape Multibody throwing mechanism models with physical effects modeled in Simscape. Later, controller is implemented in the system to track the reference piston position.
Controlling Robot Manipulator Joints
Learn how MATLAB, Simulink, and Robotics System Toolbox can help you design joint torque controllers for robotic manipulation and grasping tasks.
Trajectory Planning for Robot Manipulators
Sebastian Castro discusses how MATLAB and Simulink can help you design, plan, and verify motion trajectories for robot manipulation tasks.
System Identification of Blue Robotics Thrusters
Create a model for a piece of hardware from input and output data using the System Identification app. Connell D'Souza and Kris Fedorenko explain the workflow from data gathering to model evaluation.
LQR Control of an Autonomous Underwater Vehicle
Learn the basics of implementing a Linear-Quadratic Regulator (LQR) controller for an autonomous underwater vehicle with Juan Rojas and Nathan Liebrecht of the Autonomous Robotic Vehicle Project.
Modeling and Simulation of an Autonomous Underwater Vehicle
Yashodhar Veeralla of the Engineering Development Group at MathWorks joins Connell D’Souza to talk about using Aerospace Blockset for Model-Based Design, as well as simulation and control of an autonomous underwater vehicle (AUV).
Estimating Bouncing Ball Contact Parameters
This video shows a workflow to find the optimal contact parameters that can simulate the realistic behavior of a bouncing or colliding ball using Simscape Multibody.
Designing Robot Manipulator Algorithms
Accelerate the design of robot manipulator algorithms by using the Robotics Systems Toolbox functionality and integrating robot models with simulation tools to program and test manipulation tasks.
Mapping for Mobile Robots and UGV
Learn how to create and simulate digital map representations for autonomous navigation of mobile robots and unmanned ground vehicles using MATLAB, Simulink, and ROS-enabled systems.
Create ROS Nodes for Custom SLAM Algorithms
Learn how to use online SLAM to estimate poses and continuously generate a map of an environment in real time for autonomous navigation of mobile robots using MATLAB and Simulink on a robot powered by ROS.