Skip to content

Commit

Permalink
Commit of R2019a files
Browse files Browse the repository at this point in the history
  • Loading branch information
sea-bass committed Oct 15, 2019
0 parents commit db3e297
Show file tree
Hide file tree
Showing 130 changed files with 5,407 additions and 0 deletions.
230 changes: 230 additions & 0 deletions MobileRoboticsToolbox.prj
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
<deployment-project plugin="plugin.toolbox" plugin-version="1.0">
<configuration build-checksum="2321520555" file="C:\Projects\MobileRoboticsSimulationToolbox\MobileRoboticsToolbox.prj" location="C:\Projects\MobileRoboticsSimulationToolbox" name="MobileRoboticsToolbox" target="target.toolbox" target-name="Package Toolbox">
<param.appname>Mobile Robotics Simulation Toolbox</param.appname>
<param.authnamewatermark>MATLAB and Simulink Robotics Arena Team</param.authnamewatermark>
<param.email>[email protected]</param.email>
<param.company>The MathWorks, Inc.</param.company>
<param.summary>MATLAB and Simulink utilities for vehicle kinematics, visualization, and sensor simulation.</param.summary>
<param.description>This toolbox provides utilities for robot simulation and algorithm development. This includes:

- 2D kinematic models for robot geometries such as differential drive, three, and four-wheeled vehicles, including forward and inverse kinematics
- Configurable lidar and object detector simulators
- Visualization of robotic vehicles and sensors in occupancy grid maps
- MATLAB and Simulink examples and documentation</param.description>
<param.screenshot>${PROJECT_ROOT}\src\images\environments.PNG</param.screenshot>
<param.version>2.1</param.version>
<param.output>${PROJECT_ROOT}\Mobile Robotics Simulation Toolbox.mltbx</param.output>
<param.products.name>
<item>MATLAB</item>
<item>Simulink</item>
<item>Control System Toolbox</item>
<item>Model Predictive Control Toolbox</item>
<item>Robotics System Toolbox</item>
<item>Stateflow</item>
</param.products.name>
<param.products.id>
<item>1</item>
<item>2</item>
<item>3</item>
<item>22</item>
<item>142</item>
<item>38</item>
</param.products.id>
<param.products.version>
<item>9.6</item>
<item>9.3</item>
<item>10.6</item>
<item>6.3</item>
<item>2.2</item>
<item>10.0</item>
</param.products.version>
<param.platforms />
<param.guid>a233d09f-a1ba-411e-919f-6343fc2212b9</param.guid>
<param.exclude.filters>.git
internal
slprj</param.exclude.filters>
<param.exclude.pcodedmfiles>true</param.exclude.pcodedmfiles>
<param.examples>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;examples&gt;
&lt;exampleCategory name="doc"&gt;
&lt;example name="GettingStarted" type="html"&gt;
&lt;file type="source"&gt;/doc/html/GettingStarted.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/GettingStarted.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocDifferentialDrive" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocDifferentialDrive.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocDifferentialDrive.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocFourWheelMecanum" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocFourWheelMecanum.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocFourWheelMecanum.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocFourWheelSteer" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocFourWheelSteer.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocFourWheelSteer.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocGenericOmniwheel" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocGenericOmniwheel.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocGenericOmniwheel.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocLidarSensor" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocLidarSensor.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocLidarSensor.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocMultiRobotEnv" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocMultiRobotEnv.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocMultiRobotEnv.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocObjectDetector" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocObjectDetector.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocObjectDetector.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocRobotDetector" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocRobotDetector.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocRobotDetector.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocTripleOmniwheel" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocTripleOmniwheel.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocTripleOmniwheel.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;example name="mrsDocVisualizer2D" type="html"&gt;
&lt;file type="source"&gt;/doc/html/mrsDocVisualizer2D.html&lt;/file&gt;
&lt;file type="main"&gt;/doc/mrsDocVisualizer2D.mlx&lt;/file&gt;
&lt;file type="thumbnail"/&gt;
&lt;/example&gt;
&lt;/exampleCategory&gt;
&lt;/examples&gt;</param.examples>
<param.demosxml />
<param.apps />
<param.registered.apps />
<param.docs />
<param.getting.started.guide>${PROJECT_ROOT}\doc\GettingStarted.mlx</param.getting.started.guide>
<param.matlabpath.excludes />
<param.javaclasspath.excludes />
<param.exported.on.package>true</param.exported.on.package>
<param.required.addons />
<param.matlab.project.id />
<param.matlab.project.name />
<param.release.start>R2018a</param.release.start>
<param.release.end>latest</param.release.end>
<param.release.current.only>false</param.release.current.only>
<param.compatiblity.windows>true</param.compatiblity.windows>
<param.compatiblity.macos>true</param.compatiblity.macos>
<param.compatiblity.linux>true</param.compatiblity.linux>
<param.compatiblity.matlabonline>true</param.compatiblity.matlabonline>
<param.installation.map />
<param.additional.sw.names />
<param.additional.sw.licenses />
<param.additional.sw.win.url />
<param.additional.sw.mac.url />
<param.additional.sw.linux.url />
<unset>
<param.output />
<param.platforms />
<param.exclude.pcodedmfiles />
<param.demosxml />
<param.apps />
<param.registered.apps />
<param.docs />
<param.matlabpath.excludes />
<param.javaclasspath.excludes />
<param.required.addons />
<param.matlab.project.id />
<param.matlab.project.name />
<param.release.current.only />
<param.compatiblity.windows />
<param.compatiblity.macos />
<param.compatiblity.linux />
<param.compatiblity.matlabonline />
<param.installation.map />
<param.additional.sw.names />
<param.additional.sw.licenses />
<param.additional.sw.win.url />
<param.additional.sw.mac.url />
<param.additional.sw.linux.url />
</unset>
<fileset.rootdir>
<file>${PROJECT_ROOT}</file>
</fileset.rootdir>
<fileset.rootfiles>
<file>${PROJECT_ROOT}\demos.xml</file>
<file>${PROJECT_ROOT}\doc</file>
<file>${PROJECT_ROOT}\examples</file>
<file>${PROJECT_ROOT}\src</file>
<file>${PROJECT_ROOT}\startMobileRoboticsSimulationToolbox.m</file>
</fileset.rootfiles>
<fileset.depfun.included />
<fileset.depfun.excluded />
<fileset.package />
<build-deliverables>
<file location="${PROJECT_ROOT}" name="Mobile Robotics Simulation Toolbox.mltbx" optional="false">C:\Projects\MobileRoboticsSimulationToolbox\Mobile Robotics Simulation Toolbox.mltbx</file>
</build-deliverables>
<workflow />
<matlab>
<root>C:\Program Files\MATLAB\R2019a</root>
<toolboxes>
<toolbox name="matlabcoder" />
<toolbox name="embeddedcoder" />
<toolbox name="gpucoder" />
<toolbox name="fixedpoint" />
<toolbox name="matlabhdlcoder" />
<toolbox name="neuralnetwork" />
</toolboxes>
<toolbox>
<matlabcoder>
<enabled>true</enabled>
</matlabcoder>
</toolbox>
<toolbox>
<embeddedcoder>
<enabled>true</enabled>
</embeddedcoder>
</toolbox>
<toolbox>
<gpucoder>
<enabled>true</enabled>
</gpucoder>
</toolbox>
<toolbox>
<fixedpoint>
<enabled>true</enabled>
</fixedpoint>
</toolbox>
<toolbox>
<matlabhdlcoder>
<enabled>true</enabled>
</matlabhdlcoder>
</toolbox>
<toolbox>
<neuralnetwork>
<enabled>true</enabled>
</neuralnetwork>
</toolbox>
</matlab>
<platform>
<unix>false</unix>
<mac>false</mac>
<windows>true</windows>
<win2k>false</win2k>
<winxp>false</winxp>
<vista>false</vista>
<linux>false</linux>
<solaris>false</solaris>
<osver>10.0</osver>
<os32>false</os32>
<os64>true</os64>
<arch>win64</arch>
<matlab>true</matlab>
</platform>
</configuration>
</deployment-project>
Binary file added doc/GettingStarted.mlx
Binary file not shown.
88 changes: 88 additions & 0 deletions doc/html/GettingStarted.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,IE=9,chrome=1"><meta name="generator" content="MATLAB R2019a"><title>Getting Started with Mobile Robotics Simulation Toolbox</title><style type="text/css">.rtcContent { padding: 30px; } .S0 { margin: 3px 10px 5px 4px; padding: 0px; line-height: 28.8px; min-height: 0px; white-space: pre-wrap; color: rgb(213, 80, 0); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 24px; font-weight: 400; text-align: left; }
.S1 { margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; }
.S2 { margin: 3px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: rgb(60, 60, 60); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: 700; text-align: left; }
.S3 { margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
.S4 { margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; }</style></head><body><div class = rtcContent><h1 class = 'S0'><span>Getting Started with Mobile Robotics Simulation Toolbox</span></h1><div class = 'S1'><span>Copyright 2018-2019 The MathWorks, Inc.</span></div><h2 class = 'S2'><span>Description</span></h2><div class = 'S1'><span>This toolbox provides utilities for robot simulation and algorithm development. This includes:</span></div><ul class = 'S3'><li class = 'S4'><span>2D kinematic models for robot geometries such as differential drive, three, and four-wheeled vehicles, including forward and inverse kinematics</span></li><li class = 'S4'><span>Configurable lidar and object detector simulators </span></li><li class = 'S4'><span>Visualization of robotic vehicles and sensors in occupancy grid maps</span></li><li class = 'S4'><span>MATLAB and Simulink examples and documentation</span></li></ul><h2 class = 'S2'><span>System Requirements</span></h2><div class = 'S1'><span>This version of the toolbox was developed in MATLAB 9.4 (R2018a) and last tested in MATLAB 9.6 (R2019a).</span></div><div class = 'S1'><span>Product dependencies are:</span></div><ul class = 'S3'><li class = 'S4'><span>MATLAB</span></li><li class = 'S4'><span>Simulink</span></li><li class = 'S4'><span>Stateflow</span></li><li class = 'S4'><span>Robotics System Toolbox</span></li><li class = 'S4'><span>Control System Toolbox + Model Predictive Control Toolbox (optional)</span></li><li class = 'S4'><span>Simscape + Simscape Multibody (optional)</span></li></ul><h2 class = 'S2'><span>Documentation</span></h2><div class = 'S1'><span style=' text-decoration: underline;'>Kinematic Models</span></div><ul class = 'S3'><li class = 'S4'><a href = "matlab:edit mrsDocDifferentialDrive"><span>Differential Drive</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocTripleOmniwheel"><span>Triple Omniwheel</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocGenericOmniwheel"><span>Generic Omniwheel</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocFourWheelSteer"><span>Four-Wheel Steering</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocFourWheelMecanum"><span>Four-Wheel Mecanum</span></a></li></ul><div class = 'S1'><span style=' text-decoration: underline;'>Environment Models</span></div><ul class = 'S3'><li class = 'S4'><a href = "matlab:edit mrsDocVisualizer2D"><span>Robot Visualizer</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocMultiRobotEnv"><span>Multi-Robot Environment</span></a></li></ul><div class = 'S1'><span style=' text-decoration: underline;'>Sensor Models</span></div><ul class = 'S3'><li class = 'S4'><a href = "matlab:edit mrsDocLidarSensor"><span>Lidar Sensor</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocObjectDetector"><span>Object Detector</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDocRobotDetector"><span>Robot Detector</span></a></li></ul><h2 class = 'S2'><span>Examples</span></h2><div class = 'S1'><span>For simple examples outlining usage of individual models, sensors, or visualizers, please refer to the documentation links above.</span></div><div class = 'S1'><span>Below is a list of all the application examples, which can be found in the </span><span style=' font-family: monospace;'>examples</span><span> directory of the toolbox.</span></div><div class = 'S1'><span style=' text-decoration: underline;'>MATLAB Examples</span></div><ul class = 'S3'><li class = 'S4'><a href = "matlab:edit mrsDiffDrivePurePursuit"><span>Waypoint following using the Pure Pursuit Algorithm (Differential Drive)</span></a></li><li class = 'S4'><a href = "matlab:edit mrsFourWheelPurePursuit"><span>Waypoint following using the Pure Pursuit Algorithm (Four-Wheel Steering)</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDiffDriveNavigation"><span>Path planning and following of a differential drive robot</span></a></li><li class = 'S4'><a href = "matlab:edit mrsDiffDrivePathFollowing"><span>Path following and obstacle avoidance of a differential drive robot</span></a></li><li class = 'S4'><a href = "matlab:edit mrsSwarmTeams"><span>Multi-robot swarm behavior</span></a></li><li class = 'S4'><a href = "matlab:edit mrsOmniwheelMPC"><span>Model Predictive Control of three-wheel omniwheel robot</span></a></li></ul><div class = 'S1'><span style=' text-decoration: underline;'>Simulink Examples</span></div><ul class = 'S3'><li class = 'S4'><a href = "matlab:mrsDiffDrivePurePursuitModel"><span>Waypoint following using the Pure Pursuit Algorithm (Differential Drive)</span></a></li><li class = 'S4'><a href = "matlab:mrsFourWheelPurePursuitModel"><span>Waypoint following using the Pure Pursuit Algorithm (Four-Wheel Steering)</span></a></li><li class = 'S4'><a href = "matlab:mrsDiffDriveWaypointLogicModel"><span>Waypoint following using supervisory logic</span></a></li><li class = 'S4'><a href = "matlab:mrsDiffDrivePathFollowingModel"><span>Waypoint following and obstacle avoidance</span></a></li><li class = 'S4'><a href = "matlab:mrsObjectTrackingModel"><span>Object tracking logic</span></a></li><li class = 'S4'><a href = "matlab:mrsMultiRobotAvoidance"><span>Multi-robot obstacle avoidance</span></a></li><li class = 'S4'><a href = "matlab:mrsOmniwheelMPCModel"><span>Model Predictive Control of three-wheel omniwheel robot</span></a></li><li class = 'S4'><a href = "matlab:multiRobotSoccer"><span>Robot Soccer Simulation</span></a></li></ul></div>
<br>
<!--
##### SOURCE BEGIN #####
%% Getting Started with Mobile Robotics Simulation Toolbox
% Copyright 2018-2019 The MathWorks, Inc.
%% Description
% This toolbox provides utilities for robot simulation and algorithm development.
% This includes:
%%
% * 2D kinematic models for robot geometries such as differential drive, three,
% and four-wheeled vehicles, including forward and inverse kinematics
% * Configurable lidar and object detector simulators
% * Visualization of robotic vehicles and sensors in occupancy grid maps
% * MATLAB and Simulink examples and documentation
%% System Requirements
% This version of the toolbox was developed in MATLAB 9.4 (R2018a) and last
% tested in MATLAB 9.6 (R2019a).
%
% Product dependencies are:
%%
% * MATLAB
% * Simulink
% * Stateflow
% * Robotics System Toolbox
% * Control System Toolbox + Model Predictive Control Toolbox (optional)
% * Simscape + Simscape Multibody (optional)
%% Documentation
% Kinematic Models
%%
% * <matlab:edit mrsDocDifferentialDrive Differential Drive>
% * <matlab:edit mrsDocTripleOmniwheel Triple Omniwheel>
% * <matlab:edit mrsDocGenericOmniwheel Generic Omniwheel>
% * <matlab:edit mrsDocFourWheelSteer Four-Wheel Steering>
% * <matlab:edit mrsDocFourWheelMecanum Four-Wheel Mecanum>
%%
% Environment Models
%%
% * <matlab:edit mrsDocVisualizer2D Robot Visualizer>
% * <matlab:edit mrsDocMultiRobotEnv Multi-Robot Environment>
%%
% Sensor Models
%%
% * <matlab:edit mrsDocLidarSensor Lidar Sensor>
% * <matlab:edit mrsDocObjectDetector Object Detector>
% * <matlab:edit mrsDocRobotDetector Robot Detector>
%% Examples
% For simple examples outlining usage of individual models, sensors, or visualizers,
% please refer to the documentation links above.
%
% Below is a list of all the application examples, which can be found in the
% |examples| directory of the toolbox.
%%
% MATLAB Examples
%%
% * <matlab:edit mrsDiffDrivePurePursuit Waypoint following using the Pure Pursuit
% Algorithm (Differential Drive)>
% * <matlab:edit mrsFourWheelPurePursuit Waypoint following using the Pure Pursuit
% Algorithm (Four-Wheel Steering)>
% * <matlab:edit mrsDiffDriveNavigation Path planning and following of a differential
% drive robot>
% * <matlab:edit mrsDiffDrivePathFollowing Path following and obstacle avoidance
% of a differential drive robot>
% * <matlab:edit mrsSwarmTeams Multi-robot swarm behavior>
% * <matlab:edit mrsOmniwheelMPC Model Predictive Control of three-wheel omniwheel
% robot>
%%
% Simulink Examples
%%
% * <matlab:mrsDiffDrivePurePursuitModel Waypoint following using the Pure Pursuit
% Algorithm (Differential Drive)>
% * <matlab:mrsFourWheelPurePursuitModel Waypoint following using the Pure Pursuit
% Algorithm (Four-Wheel Steering)>
% * <matlab:mrsDiffDriveWaypointLogicModel Waypoint following using supervisory
% logic>
% * <matlab:mrsDiffDrivePathFollowingModel Waypoint following and obstacle avoidance>
% * <matlab:mrsObjectTrackingModel Object tracking logic>
% * <matlab:mrsMultiRobotAvoidance Multi-robot obstacle avoidance>
% * <matlab:mrsOmniwheelMPCModel Model Predictive Control of three-wheel omniwheel
% robot>
% * <matlab:multiRobotSoccer Robot Soccer Simulation>
##### SOURCE END #####
--></body></html>
Loading

0 comments on commit db3e297

Please sign in to comment.