File Exchange

image thumbnail

Getting Started Guide RoboNation

version 15.3 (15.8 MB) by MathWorks Student Competitions Team
Examples to get started with MATLAB and Simulink for RoboNation competitions

9 Downloads

Updated 15 Nov 2017

View Version History

View License

This Getting Started Guide provides MATLAB and Simulink examples which participants in RoboNation competitions can use to learn how to program their autonomous vehicles. Future iterations will show how to design algorithms and implement Model Based Design through simulations.
Anyone who is interested in using MATLAB and/or Simulink on a desktop computer to control their robotic platform or run automated vision systems will find this useful.
Some of the topics discussed are:
Deployment
- Running MATLAB Functions and Simulink Models directly on a PC
- Deploying an Executable to the Desktop
Video and Point Cloud
- Acquiring and viewing video
- Acquiring and viewing point cloud data from stereovision cameras or a LIDAR
Communication
- Communicating using UDP, TCP/IP, Serial and ROS messages
Acoustic Processing
- Acquire data from a DAQ to perform TDOA and other acoustic processing
Mobile Robotics
- Perform path planning and localization with the Robotics System Toolbox
Remote Control
- Provide RC manual control for a robotic system
To access the documentation and examples, after running the .mltbx file to install, navigate to the "Supplemental Software" section of the main doc page. There will be link to the "Getting Started Guide for Robonation Competitions" documentation.
For RoboNation teams looking for more information, please see the following page:
http://www.mathworks.com/academia/student-competitions/robonation/
App Version: 15.2.02

Cite As

MathWorks Student Competitions Team (2020). Getting Started Guide RoboNation (https://www.mathworks.com/matlabcentral/fileexchange/47593-getting-started-guide-robonation), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (4)

Sami Oweis

Great resources and libraries.

Sami Oweis

wenke li

Liang Seacom

Great!Good resource.

MATLAB Release Compatibility
Created with R2017b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

code/

code/ArduinoRcReceive/

code/ArduinoRcReceive/code/library/

code/ArduinoRcReceive/code/mso/

code/ArduinoRcReceive/documentation/blocks/

code/ArduinoRcReceive/old/rcreceive/rcreceive/

code/BallTrackingExample/

code/BallTrackingExample/code/ArduinoUdp/

code/BallTrackingExample/code/ArduinoUdp/code/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/code/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/code/library/

code/BallTrackingExample/code/ArduinoUdp/code/library/

code/BallTrackingExample/code/ArduinoUdp/examples/MultipleTransmit/

code/BallTrackingExample/code/ArduinoUdp/examples/loopback/

code/BallTrackingExample/code/ArduinoUdp/examples/receive/

code/BallTrackingExample/code/ArduinoUdp/examples/transmit/

code/BallTrackingExample/code/BuildExecutable/

code/BallTrackingExample/code/BuildExecutable/code/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/code/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/code/library/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/examples/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/other/

code/BallTrackingExample/code/BuildExecutable/examples/function/

code/BallTrackingExample/code/BuildExecutable/examples/schedule/

code/BallTrackingExample/code/BuildExecutable/examples/udp/

code/BallTrackingExample/code/BuildExecutable/examples/video/

code/BallTrackingExample/examples/

code/FrameRateDisplay/

code/FrameRateDisplay/code/library/

code/FrameRateDisplay/code/mso/

documentation/modules/deployment/

documentation/modules/other/

examples/CodeGeneration/

examples/Communication/

examples/Deployment/

examples/MobileRobotics/

examples/PointCloud/

examples/buoy/

examples/media/

examples/remote/

examples/scheduling/

code/ArduinoRcReceive/code/library/

code/ArduinoRcReceive/examples/

code/ArduinoRcReceive/old/rcreceive/rcreceive/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/code/library/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/examples/

code/BallTrackingExample/code/ArduinoUdp/code/library/

code/BallTrackingExample/code/ArduinoUdp/examples/MultipleTransmit/

code/BallTrackingExample/code/ArduinoUdp/examples/loopback/

code/BallTrackingExample/code/ArduinoUdp/examples/receive/

code/BallTrackingExample/code/ArduinoUdp/examples/transmit/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/code/library/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/examples/

code/BallTrackingExample/code/BuildExecutable/examples/udp/

code/BallTrackingExample/code/BuildExecutable/examples/video/

code/BallTrackingExample/examples/

code/FrameRateDisplay/code/library/

code/FrameRateDisplay/examples/

examples/CodeGeneration/

examples/Communication/

examples/Deployment/

examples/acoustic/

examples/buoy/

examples/remote/

examples/scheduling/

code/ArduinoRcReceive/documentation/blocks/html/

code/ArduinoRcReceive/documentation/examples/html/

code/ArduinoRcReceive/documentation/html/

code/ArduinoRcReceive/documentation/release/html/

code/ArduinoRcReceive/documentation/setup/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/blocks/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/concepts/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/examples/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/functions/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/release/html/

code/BallTrackingExample/code/ArduinoUdp/code/PackUnpackData/documentation/setup/html/

code/BallTrackingExample/code/ArduinoUdp/documentation/blocks/html/

code/BallTrackingExample/code/ArduinoUdp/documentation/examples/html/

code/BallTrackingExample/code/ArduinoUdp/documentation/html/

code/BallTrackingExample/code/ArduinoUdp/documentation/release/html/

code/BallTrackingExample/code/ArduinoUdp/documentation/setup/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/FunctionsBlocks/SoftRealTime/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/FunctionsBlocks/etic/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/FunctionsBlocks/etoc/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/FunctionsBlocks/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/GettingStarted/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/examples/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/examples/matlab/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/examples/simulink/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/release/html/

code/BallTrackingExample/code/BuildExecutable/code/SoftRealTime/documentation/setup/html/

code/BallTrackingExample/code/BuildExecutable/documentation/GettingStarted/html/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/communication/html/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/functions/html/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/html/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/scheduling/html/

code/BallTrackingExample/code/BuildExecutable/documentation/examples/video/html/

code/BallTrackingExample/code/BuildExecutable/documentation/functions/html/

code/BallTrackingExample/code/BuildExecutable/documentation/html/

code/BallTrackingExample/code/BuildExecutable/documentation/release/html/

code/BallTrackingExample/code/BuildExecutable/documentation/setup/html/

code/BallTrackingExample/documentation/examples/html/

code/BallTrackingExample/documentation/html/

code/BallTrackingExample/documentation/release/html/

code/BallTrackingExample/documentation/setup/html/

code/FrameRateDisplay/documentation/blocks/html/

code/FrameRateDisplay/documentation/concepts/html/

code/FrameRateDisplay/documentation/examples/html/

code/FrameRateDisplay/documentation/functions/html/

code/FrameRateDisplay/documentation/html/

code/FrameRateDisplay/documentation/release/html/

code/FrameRateDisplay/documentation/setup/html/

documentation/GettingStarted/html/

documentation/apps/html/

documentation/blocks/html/

documentation/examples/PointCloud/html/

documentation/examples/acoustic/daq/html/

documentation/examples/acoustic/dsp/html/

documentation/examples/acoustic/sdrt/html/

documentation/examples/buoy/html/

documentation/examples/communication/html/

documentation/examples/functions/html/

documentation/examples/html/

documentation/examples/remote/html/

documentation/examples/scheduling/html/

documentation/examples/video/html/

documentation/functions/html/

documentation/html/

documentation/modules/CodeGeneration/html/

documentation/modules/acoustic/html/

documentation/modules/communication/html/

documentation/modules/deployment/html/

documentation/modules/mobile/html/

documentation/modules/remote/html/

documentation/modules/ros/html/

documentation/modules/vision/html/

documentation/release/html/

examples/PointCloud/html/

examples/acoustic/html/

examples/functions/html/