From the series: MATLAB and Simulink Robotics Arena
Stephen Cronin, Robotics Association at Embry-Riddle
Connell D'Souza, MathWorks
Stephen Cronin from the Robotics Association at Embry-Riddle Aeronautical University (ERAU) joins Connell D'Souza from MathWorks to talk about using MATLAB® to calculate the direction of arrival of an acoustic signal propagating underwater.
RoboNation’s competition tasks are designed to replicate real-world challenges. For example, a common task that marine student competitions, viz., RoboBoat, RoboSub and RobotX, share is to detect the direction of arrival of an acoustic signal. This task is designed to replicate search and rescue operations that recover flight data recorders that have been lost in bodies of water.
To calculate the direction of arrival of an acoustic signal, Stephen used Data Acquisition Toolbox™ to sample data from a supported data acquisition device and then filtered the signals to remove noise and reflections. Afterwards, a direction of arrival algorithm was used to obtain the bearing angle. Files used in this video can be found in this MATLAB file exchange entry.
A complete list of hardware supported with the Data Acquisition Toolbox is available.
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).
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.