From the series: MATLAB and Simulink Robotics Arena
Sergio Biagioni, MathWorks
Learn how to perform Buoy Detection using Simulink® in this episode of the MATLAB® and Simulink Video Series for Unmanned Vehicle Systems.
Buoy Detection is used, for example, to design robust computer vision algorithms. As a result, although Buoy Detection is a task found in the RoboBoat, RoboSub, and RobotX competitions, this content is applicable to all AUVSI Foundation competitions.
This video includes demonstrations and explanations to show you how to:
*This video shows how to use a custom app found on File Exchange. As of R2014a, there is a built-in app called the Color Thresholder app which you can use instead.
Download the code used in this video, along with a helpful guide to get started, from File Exchange.
Introduction to Robotic Systems Meet MATLAB and Simulink Robotics Arena team members, Sebastian Castro and Connell D’Souza, as they discuss designing a robotic system and the support provided to robotics student competition teams.
Introduction to Contact Modeling, Part 1 Sebastian Castro and Ed Marquez Brunal introduce the fundamentals of mechanical contact modeling and simulation with Simulink, as well as show examples for automotive and robotics applications.
Introduction to Contact Modeling, Part 2 Sebastian Castro and Ed Marquez Brunal discuss various approaches and online resources for modeling mechanical contact and friction forces using Simulink, Simscape, and Simscape Multibody.
Direction of Arrival with MATLAB Stephen Cronin from the Robotics Association at Embry-Riddle Aeronautical University demonstrates how to detect the direction of arrival of an underwater acoustic signal using MATLAB.
Walking Robots, Part 1: Modeling and Simulation Join Sebastian Castro as he shows you how to model a two-legged walking robot, including joint motion actuation and contact forces, using Simscape Multibody.
Walking Robots, Part 2: Actuation and Control Join Sebastian Castro as he shows you how you can use Simulink and the Simscape product family to connect a walking robot model to detailed actuator models with motion planning and control algorithms.
Walking Robots, Part 3: Trajectory Optimization 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.
Real-Time Beat Tracking Challenge Jeremy Bell, Angus Keatinge, and James Wagner of The University of New South Wales (UNSW Sydney) discuss their team’s winning entry to the IEEE Signal Processing Cup 2017.
Getting Started with MATLAB and ROS Join Sebastian Castro and Pulkit Kapur as they show how Robotics System Toolbox can help you connect MATLAB and the Robot Operating System (ROS).
Getting Started with Simulink and ROS Join Sebastian Castro and Pulkit Kapur as they show how Robotics System Toolbox can help you connect Simulink and the Robot Operating System (ROS).
Deploying Algorithms to ROS Join Sebastian Castro and Pulkit Kapur as they show how automatic code generation tools can help you deploy algorithms developed in MATLAB and Simulink to run in the Robot Operating System (ROS).
Building Interactive Design Tools Build interactive tools design tools to reduce development time. Zachary Leitzau from Embry-Riddle Aeronautical University demonstrates the use of a self-built app to help design a model airplane.
Simulating Quadcopter Missions Simulation is a great way to test and tune control algorithms for quadcopters. Julien Cassette talks about using Simulink, Robotics Operating System (ROS), and Gazebo to simulate quadcopter missions from student competitions.
Optimizing Airframe Sizing Follow Joshua Williams from Cornell University Unmanned Air Systems (CUAir) as he demonstrates the use of a genetic algorithm to optimize airframe sizing for model airplanes.
Building Apps with MATLAB and App Designer Build apps with MATLAB to automate repetitive interactive code. Sebastian Castro and Connell D'Souza from the Robotics Arena demonstrate building interactive apps using App Designer.
Designing Distributed Systems with ROS Join Sebastian Castro and Connell D’Souza as they discuss techniques in Simulink to design and deploy multirate and multiplatform robotics algorithms with the Robot Operating System (ROS).
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.
Introduction to Filter Design Join Mark Schwab and Connell D'Souza as they demonstrate the use of the Filter Designer app and interactively design filters for digital signal processing that can be implemented in MATLAB or Simulink.
From Data to Model 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.
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.
Getting Started with the Mobile Robotics Simulation Toolbox Learn how to work with the Mobile Robotics Simulation Toolbox on the MATLAB Central File Exchange.
MATLAB Apps with ROS Learn how to design interactive MATLAB apps to communicate with ROS enabled robots and simulators.
Buoy Detection Using Simulink In this video, we will demonstrate how to perform Buoy Detection using Simulink. This video has been designed for use in the AUVSI RoboBoat and RoboSub competitions.
Ball Tracking with a Desktop Computer In this session you’ll learn how to deploy MATLAB® and Simulink® onto a desktop computer for the purpose of controlling an Unmanned Vehicle System in student competitions.
Choose your location to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .Select
You can also select a location from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.