Skip to content

Commit

Permalink
Deploying to gh_pages from @ 4dba94d 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
luukieboy committed Jan 29, 2024
1 parent 3889144 commit 12cd301
Show file tree
Hide file tree
Showing 284 changed files with 3,436 additions and 3,643 deletions.
23 changes: 6 additions & 17 deletions d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,9 @@
<tr class="memitem:ad4c9f77efa7e4d281119074b2a278501"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#ad4c9f77efa7e4d281119074b2a278501">determineKickForce</a> (const double distance, <a class="el" href="../../d5/d14/namespacertt_1_1ai_1_1stp.html#a40e85934b4fd4ca9ddfa2553886a87ab">stp::ShotType</a> shotType) noexcept</td></tr>
<tr class="memdesc:ad4c9f77efa7e4d281119074b2a278501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the kick force based on the distance and the type of kick. <a href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#ad4c9f77efa7e4d281119074b2a278501">More...</a><br /></td></tr>
<tr class="separator:ad4c9f77efa7e4d281119074b2a278501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33af6aff51eb2132f1b7fcb1c92b1583"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a33af6aff51eb2132f1b7fcb1c92b1583">determineChipForce</a> (const double distance, <a class="el" href="../../d5/d14/namespacertt_1_1ai_1_1stp.html#a40e85934b4fd4ca9ddfa2553886a87ab">stp::ShotType</a> shotType) noexcept</td></tr>
<tr class="memdesc:a33af6aff51eb2132f1b7fcb1c92b1583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the chip force based on the distance and the type of chip. <a href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a33af6aff51eb2132f1b7fcb1c92b1583">More...</a><br /></td></tr>
<tr class="separator:a33af6aff51eb2132f1b7fcb1c92b1583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cc08e6ebe348b3e6e043f9ee2e0b0c5"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a3cc08e6ebe348b3e6e043f9ee2e0b0c5">determineChipForce</a> (const double distance) noexcept</td></tr>
<tr class="memdesc:a3cc08e6ebe348b3e6e043f9ee2e0b0c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the chip force based on the distance and the type of chip. <a href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a3cc08e6ebe348b3e6e043f9ee2e0b0c5">More...</a><br /></td></tr>
<tr class="separator:a3cc08e6ebe348b3e6e043f9ee2e0b0c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc71636610c32b9652a32b5bcfca0f7"><td class="memItemLeft" align="right" valign="top">static double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a0dc71636610c32b9652a32b5bcfca0f7">getMaxVelocity</a> (bool hasBall)</td></tr>
<tr class="memdesc:a0dc71636610c32b9652a32b5bcfca0f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine the max allowed velocity considering the game state and whether the robot has the ball. <a href="../../d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a0dc71636610c32b9652a32b5bcfca0f7">More...</a><br /></td></tr>
<tr class="separator:a0dc71636610c32b9652a32b5bcfca0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down Expand Up @@ -257,8 +257,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a94fc63fb464ca4b57f20f294

</div>
</div>
<a id="a33af6aff51eb2132f1b7fcb1c92b1583"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33af6aff51eb2132f1b7fcb1c92b1583">&#9670;&nbsp;</a></span>determineChipForce()</h2>
<a id="a3cc08e6ebe348b3e6e043f9ee2e0b0c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cc08e6ebe348b3e6e043f9ee2e0b0c5">&#9670;&nbsp;</a></span>determineChipForce()</h2>

<div class="memitem">
<div class="memproto">
Expand All @@ -270,18 +270,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a33af6aff51eb2132f1b7fcb1
<td class="memname">double rtt::ai::control::ControlUtils::determineChipForce </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>distance</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramname"><em>distance</em></td><td>)</td>
<td></td>
<td class="paramtype"><a class="el" href="../../d5/d14/namespacertt_1_1ai_1_1stp.html#a40e85934b4fd4ca9ddfa2553886a87ab">stp::ShotType</a>&#160;</td>
<td class="paramname"><em>shotType</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
Expand All @@ -296,7 +286,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a33af6aff51eb2132f1b7fcb1
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">distance</td><td>distance to the target </td></tr>
<tr><td class="paramname">shotType</td><td>type of the chip </td></tr>
</table>
</dd>
</dl>
Expand Down
2 changes: 1 addition & 1 deletion d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ var classrtt_1_1ai_1_1control_1_1ControlUtils =
[
[ "accelerationLimiter", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a8846e14bbf9eba6f72c76ae4c11e9d90", null ],
[ "calculateForce", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a94fc63fb464ca4b57f20f294c644c115", null ],
[ "determineChipForce", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a33af6aff51eb2132f1b7fcb1c92b1583", null ],
[ "determineChipForce", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a3cc08e6ebe348b3e6e043f9ee2e0b0c5", null ],
[ "determineKickForce", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#ad4c9f77efa7e4d281119074b2a278501", null ],
[ "getMaxVelocity", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a0dc71636610c32b9652a32b5bcfca0f7", null ],
[ "objectVelocityAimedToPoint", "d0/d02/classrtt_1_1ai_1_1control_1_1ControlUtils.html#a409196842b57352c0d22e5d388c8f90f", null ],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@

<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#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 class="even"><td class="entry"><a class="el" href="../../dd/db5/classrtt_1_1ai_1_1control_1_1PositionControl.html#ad87d3b2a2c7882f45c8a0ee21effd8e7">calculateScore</a>(const rtt::world::World *world, const rtt::Field &amp;field, 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#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>
Expand Down
18 changes: 9 additions & 9 deletions d0/d2a/BallOnTheirSideGlobalEvaluation_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,17 +100,17 @@
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span><a class="code" href="../../dc/d81/namespacertt_1_1ai_1_1stp_1_1evaluation.html">rtt::ai::stp::evaluation</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html">BallOnTheirSideGlobalEvaluation</a> : <span class="keyword">public</span> <a class="code" href="../../d1/d1a/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BaseEvaluation.html">BaseEvaluation</a> {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; [[nodiscard]] uint8_t <a class="code" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#af39a1330dc37c73601b2ac3e366816a7">metricCheck</a>(<span class="keyword">const</span> <a class="code" href="../../da/d39/classrtt_1_1world_1_1World.html">world::World</a>* <a class="code" href="../../db/d1b/namespacertt_1_1world.html">world</a>, <span class="keyword">const</span> Field* field) <span class="keyword">const</span> noexcept <span class="keyword">override</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6"> 28</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6">getName</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;BallOnTheirSideGlobalEvaluation&quot;</span>; }</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;} <span class="comment">// namespace rtt::ai::stp::evaluation</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RTT_BALLONTHEIRSIDEGLOBALEVALUATION_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; [[nodiscard]] uint8_t <a class="code" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#abd4cee4b8f299212e34be69ea694abf0">metricCheck</a>(<span class="keyword">const</span> <a class="code" href="../../da/d39/classrtt_1_1world_1_1World.html">world::World</a>* <a class="code" href="../../db/d1b/namespacertt_1_1world.html">world</a>, <span class="keyword">const</span> Field*) <span class="keyword">const</span> noexcept <span class="keyword">override</span>;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6"> 27</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6">getName</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;BallOnTheirSideGlobalEvaluation&quot;</span>; }</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;};</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;} <span class="comment">// namespace rtt::ai::stp::evaluation</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// RTT_BALLONTHEIRSIDEGLOBALEVALUATION_H</span></div>
<div class="ttc" id="aBaseEvaluation_8h_html"><div class="ttname"><a href="../../db/ddd/BaseEvaluation_8h.html">BaseEvaluation.h</a></div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation_html"><div class="ttname"><a href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html">rtt::ai::stp::evaluation::BallOnTheirSideGlobalEvaluation</a></div><div class="ttdoc">Class that evaluates ball on their side.</div><div class="ttdef"><b>Definition:</b> BallOnTheirSideGlobalEvaluation.h:14</div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation_html_a91a7ec16136e71ef26201e95886d94e6"><div class="ttname"><a href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6">rtt::ai::stp::evaluation::BallOnTheirSideGlobalEvaluation::getName</a></div><div class="ttdeci">const char * getName() override</div><div class="ttdoc">Retrieves the name of the evaluation.</div><div class="ttdef"><b>Definition:</b> BallOnTheirSideGlobalEvaluation.h:28</div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation_html_af39a1330dc37c73601b2ac3e366816a7"><div class="ttname"><a href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#af39a1330dc37c73601b2ac3e366816a7">rtt::ai::stp::evaluation::BallOnTheirSideGlobalEvaluation::metricCheck</a></div><div class="ttdeci">uint8_t metricCheck(const world::World *world, const Field *field) const noexcept override</div><div class="ttdoc">Calculates the score for ball on their side.</div><div class="ttdef"><b>Definition:</b> BallOnTheirSideGlobalEvaluation.cpp:9</div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation_html_a91a7ec16136e71ef26201e95886d94e6"><div class="ttname"><a href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#a91a7ec16136e71ef26201e95886d94e6">rtt::ai::stp::evaluation::BallOnTheirSideGlobalEvaluation::getName</a></div><div class="ttdeci">const char * getName() override</div><div class="ttdoc">Retrieves the name of the evaluation.</div><div class="ttdef"><b>Definition:</b> BallOnTheirSideGlobalEvaluation.h:27</div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation_html_abd4cee4b8f299212e34be69ea694abf0"><div class="ttname"><a href="../../db/df9/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BallOnTheirSideGlobalEvaluation.html#abd4cee4b8f299212e34be69ea694abf0">rtt::ai::stp::evaluation::BallOnTheirSideGlobalEvaluation::metricCheck</a></div><div class="ttdeci">uint8_t metricCheck(const world::World *world, const Field *) const noexcept override</div><div class="ttdoc">Calculates the score for ball on their side.</div><div class="ttdef"><b>Definition:</b> BallOnTheirSideGlobalEvaluation.cpp:9</div></div>
<div class="ttc" id="aclassrtt_1_1ai_1_1stp_1_1evaluation_1_1BaseEvaluation_html"><div class="ttname"><a href="../../d1/d1a/classrtt_1_1ai_1_1stp_1_1evaluation_1_1BaseEvaluation.html">rtt::ai::stp::evaluation::BaseEvaluation</a></div><div class="ttdoc">Base class for evaluations.</div><div class="ttdef"><b>Definition:</b> BaseEvaluation.h:14</div></div>
<div class="ttc" id="aclassrtt_1_1world_1_1World_html"><div class="ttname"><a href="../../da/d39/classrtt_1_1world_1_1World.html">rtt::world::World</a></div><div class="ttdoc">Class that represents the world and history of the world.</div><div class="ttdef"><b>Definition:</b> World.hpp:38</div></div>
<div class="ttc" id="anamespacertt_1_1ai_1_1stp_1_1evaluation_html"><div class="ttname"><a href="../../dc/d81/namespacertt_1_1ai_1_1stp_1_1evaluation.html">rtt::ai::stp::evaluation</a></div><div class="ttdoc">T/F Invariant if the ball is in our defense area and not moving.</div><div class="ttdef"><b>Definition:</b> BaseEvaluation.h:10</div></div>
Expand Down
Loading

0 comments on commit 12cd301

Please sign in to comment.