-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit db3e297
Showing
130 changed files
with
5,407 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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><?xml version="1.0" encoding="utf-8"?> | ||
<examples> | ||
<exampleCategory name="doc"> | ||
<example name="GettingStarted" type="html"> | ||
<file type="source">/doc/html/GettingStarted.html</file> | ||
<file type="main">/doc/GettingStarted.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocDifferentialDrive" type="html"> | ||
<file type="source">/doc/html/mrsDocDifferentialDrive.html</file> | ||
<file type="main">/doc/mrsDocDifferentialDrive.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocFourWheelMecanum" type="html"> | ||
<file type="source">/doc/html/mrsDocFourWheelMecanum.html</file> | ||
<file type="main">/doc/mrsDocFourWheelMecanum.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocFourWheelSteer" type="html"> | ||
<file type="source">/doc/html/mrsDocFourWheelSteer.html</file> | ||
<file type="main">/doc/mrsDocFourWheelSteer.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocGenericOmniwheel" type="html"> | ||
<file type="source">/doc/html/mrsDocGenericOmniwheel.html</file> | ||
<file type="main">/doc/mrsDocGenericOmniwheel.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocLidarSensor" type="html"> | ||
<file type="source">/doc/html/mrsDocLidarSensor.html</file> | ||
<file type="main">/doc/mrsDocLidarSensor.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocMultiRobotEnv" type="html"> | ||
<file type="source">/doc/html/mrsDocMultiRobotEnv.html</file> | ||
<file type="main">/doc/mrsDocMultiRobotEnv.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocObjectDetector" type="html"> | ||
<file type="source">/doc/html/mrsDocObjectDetector.html</file> | ||
<file type="main">/doc/mrsDocObjectDetector.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocRobotDetector" type="html"> | ||
<file type="source">/doc/html/mrsDocRobotDetector.html</file> | ||
<file type="main">/doc/mrsDocRobotDetector.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocTripleOmniwheel" type="html"> | ||
<file type="source">/doc/html/mrsDocTripleOmniwheel.html</file> | ||
<file type="main">/doc/mrsDocTripleOmniwheel.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
<example name="mrsDocVisualizer2D" type="html"> | ||
<file type="source">/doc/html/mrsDocVisualizer2D.html</file> | ||
<file type="main">/doc/mrsDocVisualizer2D.mlx</file> | ||
<file type="thumbnail"/> | ||
</example> | ||
</exampleCategory> | ||
</examples></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 not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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> |
Oops, something went wrong.