Skip to content

Commit

Permalink
Deploying to gh_pages from @ 3c50c2d 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
JornJorn committed Jan 26, 2024
1 parent 3def2f7 commit 3889144
Show file tree
Hide file tree
Showing 225 changed files with 4,103 additions and 3,776 deletions.
2 changes: 1 addition & 1 deletion annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@
<tr id="row_1_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d73/structrtt_1_1BB_1_1BBPosVel.html" target="_self">BBPosVel</a></td><td class="desc">Small struct to keep Position, Velocity and Acceleration in at once </td></tr>
<tr id="row_1_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d4c/classrtt_1_1BB_1_1BBTrajectory1D.html" target="_self">BBTrajectory1D</a></td><td class="desc">Class that represents 1 dimensional bang bang trajectories. These are time optimal in one dimension given that bang-bang control where you pick an acceleration in (max,0,-max) is possible. In this case the trajectory will have 1-3 segment </td></tr>
<tr id="row_1_1_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/dbe/classrtt_1_1BB_1_1BBTrajectory2D.html" target="_self">BBTrajectory2D</a></td><td class="desc">Class that computes and stores 2 dimensional bang-bang trajectories. These can compute close to time-optimal trajectories in 2 dimensions </td></tr>
<tr id="row_1_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dde/namespacertt_1_1BB.html#de/d62/structrtt_1_1BB_1_1CollisionData" target="_self">CollisionData</a></td><td class="desc">Struct that stores data about a collision position of the obstacle position robot shouldn't come number of seconds from now that the collision will occur the name of what causes the collision </td></tr>
<tr id="row_1_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dde/namespacertt_1_1BB.html#de/d62/structrtt_1_1BB_1_1CollisionData" target="_self">CollisionData</a></td><td class="desc">Struct that stores data about a collision position robot shouldn't come number of seconds from now that the collision will occur type of collision </td></tr>
<tr id="row_1_1_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dde/namespacertt_1_1BB.html#d0/d57/structrtt_1_1BB_1_1CommandCollision" target="_self">CommandCollision</a></td><td class="desc">Struct used for returning a command for pathtracking and information about a collision which can be used in STP Command that is sent to the robot Data about the collision </td></tr>
<tr id="row_1_1_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d06/classrtt_1_1BB_1_1WorldObjects.html" target="_self">WorldObjects</a></td><td class="desc"></td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="db/d1b/namespacertt_1_1world.html" target="_self">world</a></td><td class="desc"></td></tr>
Expand Down
30 changes: 15 additions & 15 deletions d0/d29/classrtt_1_1ai_1_1control_1_1PositionControl-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,22 +91,22 @@

<p>This is the complete list of members for <a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#af7b158cbed8d33ce4326098728d80a9d">calculateTrajectoryAroundCollision</a>(const rtt::world::World *world, const rtt::Field &amp;field, std::optional&lt; BB::CollisionData &gt; &amp;intermediatePathCollision, Trajectory2D trajectoryToIntermediatePoint, Vector2 &amp;targetPosition, int robotId, double maxRobotVelocity, double timeStep, stp::AvoidObjects avoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ae94651c6173782351d306020f7e84377">calculateScore</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision, Trajectory2D &amp;trajectoryAroundCollision, stp::AvoidObjects avoidObjects, double startTime=0)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ae29ec26006b41330c2d0de07dacd9adf">collisionDetector</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a9d2a27bd0f710250eb75312c5e851a2c">computeAndTrackPath</a>(const rtt::Field &amp;field, int robotId, const Vector2 &amp;currentPosition, const Vector2 &amp;currentVelocity, Vector2 &amp;targetPosition, stp::PIDType pidType)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a664e1d190e12c59dc7ff985f6e481e6f">computeAndTrackTrajectory</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, Vector2 currentPosition, Vector2 currentVelocity, Vector2 targetPosition, double maxRobotVelocity, stp::PIDType pidType, stp::AvoidObjects avoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aa9066927016e6dcb348d694da2d9bbab">computedPaths</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a321a38a458ea4da0ea07c5fcec2c3571">computedPathsPosVel</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#abf0ba3ba56d70da646d1d864e6dfbce7">computedPathsVel</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a77ba3daf9363867a7d4a9ae7007e2334">computedTrajectories</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ab45c4e149be6834cccb3691ec3ed904b">createIntermediatePoints</a>(const rtt::Field &amp;field, int robotId, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision, Vector2 &amp;targetPosition)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ac6c21f863f6ccb19984e9c5b8a78c6e1">FINAL_AVOIDANCE_DISTANCE</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ac9638fba08efe07a287281836d812ba4">findNewTrajectory</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, Vector2 &amp;currentPosition, Vector2 &amp;currentVelocity, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision, Vector2 &amp;targetPosition, double maxRobotVelocity, double timeStep, stp::AvoidObjects AvoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#abf40e5bec88c3741b9d17eaf8ca0ecd3">getComputedPath</a>(int ID)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aaf80121f8f99fc76196fc6fb649a37a6">pathPlanningAlgorithm</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a4b743b296e7be029adea3c752d39d582">pathTrackingAlgorithm</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a6000397519f7174f3816fc710eefb7ad">pathTrackingAlgorithmBBT</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a9d50398e7b85759b70ffb60f1eb495a5">scoreIntermediatePoints</a>(std::vector&lt; Vector2 &gt; &amp;intermediatePoints, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a69db7be600467ff4ee4c008ac678e677">completedTimeSteps</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a9d2a27bd0f710250eb75312c5e851a2c">computeAndTrackPath</a>(const rtt::Field &amp;field, int robotId, const Vector2 &amp;currentPosition, const Vector2 &amp;currentVelocity, Vector2 &amp;targetPosition, stp::PIDType pidType)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a664e1d190e12c59dc7ff985f6e481e6f">computeAndTrackTrajectory</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, Vector2 currentPosition, Vector2 currentVelocity, Vector2 targetPosition, double maxRobotVelocity, stp::PIDType pidType, stp::AvoidObjects avoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aa9066927016e6dcb348d694da2d9bbab">computedPaths</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a321a38a458ea4da0ea07c5fcec2c3571">computedPathsPosVel</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#abf0ba3ba56d70da646d1d864e6dfbce7">computedPathsVel</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a77ba3daf9363867a7d4a9ae7007e2334">computedTrajectories</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aab4649868f0db44769263f1896c485f4">createIntermediatePoints</a>(const rtt::Field &amp;field, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision, Vector2 &amp;targetPosition)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ac6c21f863f6ccb19984e9c5b8a78c6e1">FINAL_AVOIDANCE_DISTANCE</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ac9638fba08efe07a287281836d812ba4">findNewTrajectory</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, Vector2 &amp;currentPosition, Vector2 &amp;currentVelocity, std::optional&lt; BB::CollisionData &gt; &amp;firstCollision, Vector2 &amp;targetPosition, double maxRobotVelocity, double timeStep, stp::AvoidObjects AvoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#abf40e5bec88c3741b9d17eaf8ca0ecd3">getComputedPath</a>(int ID)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aaf80121f8f99fc76196fc6fb649a37a6">pathPlanningAlgorithm</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a4b743b296e7be029adea3c752d39d582">pathTrackingAlgorithm</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a6000397519f7174f3816fc710eefb7ad">pathTrackingAlgorithmBBT</a></td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#aebe89d070c772826f309714387686315">setRobotPositions</a>(std::vector&lt; Vector2 &gt; &amp;robotPositions)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a544d739feb3aea71d107b801e2a4054d">shouldRecalculatePath</a>(const Vector2 &amp;currentPosition, const Vector2 &amp;targetPos, const Vector2 &amp;currentVelocity, int robotId)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#a943e607deec6a84daf68f313adad7ee9">shouldRecalculateTrajectory</a>(const rtt::world::World *world, const rtt::Field &amp;field, int robotId, Vector2 targetPosition, const Vector2 &amp;currentPosition, ai::stp::AvoidObjects)</td><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html">rtt::ai::control::PositionControl</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
Expand Down
Loading

0 comments on commit 3889144

Please sign in to comment.