worked on the report some more
This commit is contained in:
BIN
docs/figures/master_walker.png
Normal file
BIN
docs/figures/master_walker.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 87 KiB |
1
docs/figures/master_walker.xml
Normal file
1
docs/figures/master_walker.xml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<mxfile modified="2019-03-01T11:07:43.917Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/9.3.1 Chrome/66.0.3359.181 Electron/3.0.6 Safari/537.36" etag="yfhPAySZvIgTAZ8sPvLm" version="10.2.9-1" type="device"><diagram id="YVhMqnqmMhdDVmYqlxWs" name="Page-1">5Vxfc+I2EP80zLQPzViSbcxjIMndde6mmaZz13s0tgBfbIsKEaCfvpIt8B8JYopjmRwPGWslGWl3f6vd1ZIBmiTbD9RfLr6QEMcDaIXbAbobQOg6Dv8rCLuc4ACQE+Y0CnNSifAU/Ysl0ZLUdRTiVWUgIyRm0bJKDEia4oBVaD6lZFMdNiNx9VuX/hwrhKfAj1XqtyhkC0kF7qjo+Iij+UJ+tQeHeUfi7wfLnawWfkg2JRK6H6AJJYTlT8l2gmPBuz1f8nkPR3oPC6M4ZU0m/L5zv1qP4+TPDw/k6+ePkz8+LWa/ybe8+PFablgulu32HKBknYZYvMQaoPFmETH8tPQD0bvhIue0BUti3gL8cRbF8YTEhPJ2SlI+aCy/AVOGt0eXDg4M4YqESYIZ3fEhcgK0JQ+lEgFXtjeFSOBI0hYlaUBLEn2pBvPDuwtO8QfJrHMYhxRG4ZBrjmwSyhZkTlI/vi+o4yorizGfCVlKBv7AjO0kDPw1I1X24m3E/hbTbxzZ+l7qudvKN2eN3b6R8v2WJonm93JfMS1r7efl+xObOi01zgOypgE+wSypVMync8xOjEN6LaA49ln0Ul1H6xKFChS++PQZU/Fd/6wjyuXWR2i4NWh4KjRcDTLQWwHDNYkLUEJFgZHXcFFBRQGSI7goy3EA0cwLcBBw+opR8oxLPVPPsR3r0LM/PmC72EINseWYxBaw37u1rGlF6GAvtHVa4cEpct2+aMXIpFYg1eKSF5yIzYolSKOLHlS7uyDJdL0y5444FZvLvVrF5uq8Edd5I0Z6RtH1f2wuOM/mtogMuyEyoElk2AoynmKMl5xk3YBVH/0Q5FYxofNDnC79kINCvFtHpEVQOE1BYemVoBtUOCoqGJfLFaAB2vBGPSM6xQMwekhcGR5GDfEAjOJhpODhUzojNMmyTysmQtf+QQPWoIGA4YMCGD0oqrGJ1RAY1dgEvAKMnkWse4H3PGQdXZ+9vEgtTIesjdUCGHXN98ssWd1HTJNotYpIyulzvoK0h0ErqgetI51L0mnYCoZXZ3lrcSvs0CcBTbPo9oXwyKbeUurvSgOWJErZqvTmR0Eo1MuB1Tw0kjmRh4bjgefV9ClfQaFdh61coHCaHD/hHOHMIVPCWneXwojigAm7gO64fAXI2oCy7bg3PXOiILx2KA87hDJsetRdCuXLZKqedFcQX6jg6EHwDdWE3jc/ftZwkG+cVdlUdcckozS88+NoLgxNwBnFX4zGgo1R4Me3siOJwjDDnU4uVcnNSMok6oDbllxev8P3NDKBbyYTNZ3UR32u1z6gofHaB+iqx6jeHvw02qyTSqfabJ8+gCVXryqfV402gUaQol2KU+270chq+6j2Gh7VyGgqcL9MzQGT3aTiFevltRFUXVkPKUjqtIAFDVXrlgUJJ7nX0gVq0+KEc/I8p3EEVRxZ2UeTOMw+ugzRYUbsT3E89oPnecYe3eQWwYma+tHoiBZ2dJurVllqL666MtgNlQz0VclMaJBt1LwjNRT7iwygGwvvasqNvDsXT0mezCDC6nNFEMol1KSHuUjQwOp3motEp69H24ZjG9c+r5Wkqdn6pv7T+TcDbUJyX+b/qlE3Wi6M1PshsyVVF3nXF2hHg+tEI9ph9PYQ6Y58n2HVZkfi0uiXDXfWo3Q+gJPszTH+tW2zXc5Fb3g40FZ2om7JbW22rVtb/u5r0HsRGqOmRcbIaBobqWXGORTFYx2NBxz2MFR261BzkOFbH6SmtW/jmGz6yD7kjHrGPDX/fIfT3TXwzh7aZnlnq78nMWu/z6xnP+18aaJlYb3NO19243yLUefLPn3+v79Y7gyF6TaWa6wwtlmFUdMr0lu3otVxJ0F46PW+K/DZbVTPuffAZ7dP14K1jtnOjXyDlOgBs20isOlPO8w66bbutx3HnHQRH/fRTVJLT97QyeTN4n9H5AVyxT/gQPf/AQ==</diagram></mxfile>
|
||||||
BIN
docs/figures/sys_arch.png
Normal file
BIN
docs/figures/sys_arch.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 96 KiB |
1
docs/figures/sys_arch.xml
Normal file
1
docs/figures/sys_arch.xml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<mxfile modified="2019-03-01T10:21:12.537Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/9.3.1 Chrome/66.0.3359.181 Electron/3.0.6 Safari/537.36" etag="n56rlWPmNMJ-Kjhgr_3J" version="10.2.9-1" type="device"><diagram id="rUsAMuvWG5JNSVtF-4ck" name="Page-1">7VtLc6M4EP41rto9ZMoIg+3jOI+Zw27VbuWwm5NLhga0FogV8iu/fgUIAxbOkExi4dTm4EItCST197Va3crIvo333zhOo9+ZD3SExv5+ZN+NEJo7Y/mbCw6lYDqxSkHIiV+KGoJH8gxKqPqFG+JD1mooGKOCpG2hx5IEPNGSYc7Zrt0sYLT91RSHoAkePUx16V/EF5GSWu68rvgOJIzUp2doWlbEuGqsZpJF2Ge7hsi+H9m3nDFRPsX7W6D52lXrUvZ7OFN7HBiHRPTpsHv4c/1I5sk2Gsdfl+n22yZ1byw1jS2mGzXjFHhMsoywRMp/OcgXJr+qGYhDtSzgy1VSRcZFxEKWYHpfSxecbRIf8m+PZalu8xtjqRRaUvgPCHFQKscbwaQoEjFVtbAn4m/VPX9+yp+/TB1VvNs36u4OVSER/FD0+oKcqvxUvTEv1P2KUtUxYIlQQ7GmslzOOJ/m2eVWooxtuAcvrbGCLeYhiBfaoSMoJJmAxSDHJ/spJt3IGVlzp3wXB4oF2bbHhhXUw2Pf4+v+YESOum7CgiCTY2nART40vlqLChC9AlDIHj6gahA9NTH0I0BNrw1QdjeglCW+sceDB9NEA5OatFH4oCZ8rLfZo/Hw4eN0w6c3XFpoeLXqXU31HP7dQJYjj6UgbcmDR1kGJqFgNc1IDYvPZ0lmP9qaLNtR71LWxRr8TmVpAItxJoDTHAWnoGpDZhcRAY8pLtZ2J/3eNjxOFZaXH3BMaL420lHNGM2ntwgIpbeMMl58ww5mHnielGeCszU0alYzZ+KMj6rfAhewf1n5Z5Vlu+OWouzKP9013NtKFjU826rfu1PdQuepfnVeQsvGN4h+eW6jntx2TZp5a6bpHmfrAem97/be1ju6Ar2fMRMX2t41te8wXQM3Ynh9B2b+pMvwztDKdt33MbzHkIYyvMi84dW3wOs1vMNxquxrMLxIZ6Bxw3vl56q+ejdqePXwDImJwIJ9ZtN76vOaN71zs0x7E9GGwrPJNdjXarNvHS954eGMBcdJFjAeZxoKJMZFW2kcMvKMV0WDfGHT/IBcjNZZjJw7KcGUhEnOMrmS8v32IucK8TD9qipi4vsFgiheAV1gbx0WWGqePYu/s3rrYJ9KuKiRjY6Uamr0PPRfjCW0uKpKw40j6DFKzDceWybM14NTF7GpGGZBZxzB9WawCj7Ippo2qcjRFLFj3C+w47EwkQvp/+/X/oTddX7Ov6nSDpPBpx10IGUpgBctM+Db9zyjOkMn9cQ4qy1dGRxSejDK5CaNXxH2H8xJxe3JZGTUg5oOUPPXfkbtq/kzqeMLnVF139m45tupvv63UF6/ex83g+9At5A78sOARHmxyRQm9HSwCIx41/KYhLqzdL67cp0PilhYxjdiPVET4cRf0k8ds3fQ0AJHSL+wN4iY/Vv2RatpGnsmzS5tHavrnMOONqEOX2lLnpfRJsaJEX6CJRk67eLn3J3a+KP4aZqetp5WIUke6jPLzjcEHk7I2esmw6XJafe9v2Q25aKnWQNM6dIHAd67JF46+XgaZzARTzjl50fGE2SxvkxfhoLq/0iw7/8D</diagram></mxfile>
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 130 KiB |
@@ -1 +1 @@
|
|||||||
<mxfile modified="2019-02-11T16:14:32.326Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/9.3.1 Chrome/66.0.3359.181 Electron/3.0.6 Safari/537.36" etag="tVnTRcwO-PyhhK9-fgSm" version="10.2.2" type="device"><diagram id="nT2Y2rybpLhVDeGiO-tx" name="Page-1">7Vvbdps4FP0aPyYLEDc/xs61ndtaTlamfZNBNrQYUZATu18/Eki2BCQmDhjSTh5idBACztna2joSIzBdbW5SmAR/Yh9FI0PzNyNwOTKMsaXR/8ywLQyOqReGZRr6hUkyzMKfiBv5dct16KNMqUgwjkiYqEYPxzHyiGKDaYqf1WoLHKl3TeASVQwzD0ZV62Pok4BbdXu8P3GLwmXAb+0aTnFiBUVl/iZZAH38LJnA1QhMU4xJcbTaTFHEfCf8Ulx3/cLZ3YOlKCZNLggenW+WHmzd61t9dm+ZiXH99cw0imaeYLTmb8yflmyFC1K8jn3EWtFGYPIchATNEuixs8805tQWkFVESzo9XOCY8CjqNi9PcYTTvC2g5X/MHkaRsMc4pvUnPsyC/Dasnerb8Rd+QilBG8nE3/YG4RUi6ZZWEWeF57ciaLz8vA8kcLktkGJoCCPk4Fnu2t77lx5wF7/B3bpZ4277x5phYPI5ZA2IUiUMyKfA5EWckgAvcQyjq711ogZKCgrahORfZj53LF78wmux48uNXNiKQkzfWL6Klb+IFllhf11eEhd+Q4RsOQbgmmBq2j/vHxgnAioSBCg0fAu5vkntGUnxdySdcY05sO3dGdEPjcNwMy/H4xxuL8Ipw+vUQ6+FjJMOTJeIvFLPLeqxKL0KzhRFkIRPKr20DjQBfQlo15Bd1gWoZEzpTTGlQErrBlIL10OeVwepuWuZlnYMpBigTgQpevtBYQp0AR9dAo/ET4fwo6BHIqiWOQkid1ELINtz0XxRC6DugWEMCxdu3aAWEd53cnEm/LYf3YDp59wsmewl/+WWi3SVKeej4ve6aFZU74DSFEwaDTGpq5g02sJkA4p680haJjXnUnOck2DXHBR29Qp073yKkZclsN5AAh8VDTmeLYhfYKviFxhV8bsTyLL4tbvSvmZVkrRDEze4AUkU5nl6OtpoPJRJTNGmFmpRRtfO2mRoH08bblMt1BdtnH2azIJ5cOVk+K+b2QMaaz/cGtroSl0fJ49KQ1FX8ugE+roU8I5BZr/Kqdo5cDR+z8Y4y1u7SFO4lSokOIxJJt3sH2bY38lxVPY2bEvG7MH6pmuVMF48Qelq8Th4scioY8q9YueB40m/Kg1nEULJLzDAWoZ5bqlB6n2I1TuZoQ1pgt/qbOtjpnb06uAzhVE4T+m9cfzOntVFP1F7SV0W9sS9pEpKw8qNqYP3xx27j+mU5puG6sF0SlDtlO1MbmaEBrCPHMiw8nIfIwfSGLx9YRc62tndY+QC78L9Oru/n2+de5FN7G1N6pglKRVmXaba3q0121+SagqzYemW6tLn3SokbYiWIUwHdDC0fJtRHZJmBMY+NT1UJ2B9iZ2ukuYfQ+0IFXP6rnxUWsIs7aiwQGnLSTktMX5ffQO8ksZoK0UhYlCZDlBnepgywLZVeloskF2PRN8Zz4ssa/fLAabZNz3p42HPwn5vYjI+5jTMMDvBjzIV6ns5uN8tCo2BMSxcVLjmEUbfw3jZrvI8HIoOqN0enPIEoOLuhwyl1LLCtXKfvilRPZuiLPwJ53kF1jm4MqG1rcnIuqQW1kUy7klWjMJlTI8jtGBNMfeFHowuuJllUWhcaCRp0O/zvnRmHmZSTQPFjKGFOFl6KU51Q7BWtx21szh1tXFnGuEM/Z+1ancJniOx/SV40DSfwNX4UEgdVDMKt3R+S+cvGk5Qyysh704v7vZQtEAl5WSDbvVO+VU13w6V/J1Hsswk8j6e33pX4OC5xWrKLcPaFyieu4ZbPDa4+b8wu5RzBf2zi1nP9Dmr0M6DWQMJzrKQCUaJIqT4CAZhfjsrdOMFraC7yUbhmxcJpKpR1eDwj5hqvmsS0tSjIaEquCpOV6Hv5xRUhxqVlpRvpGQUud1iwnAPr+JToFQxAd6OCVrcfxVXZPn2nxaCq/8A</diagram></mxfile>
|
<mxfile modified="2019-03-01T10:24:38.048Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/9.3.1 Chrome/66.0.3359.181 Electron/3.0.6 Safari/537.36" etag="-l24So0r4EozVvVIutQC" version="10.2.9-1" type="device"><diagram id="nT2Y2rybpLhVDeGiO-tx" name="Page-1">7Vvbdps6EP0aPzoLEDc/xnac5NzXcrLS9k0G2dBi5IKc2P36I4FkI0QSYkMgbfuQokEImNnaszXIAzBZ764TuAn+xj6KBobm7wZgOjCMkaXRv8ywzw2OqeeGVRL6ualgmIc/EDfy61bb0Eep1JFgHJFwIxs9HMfII5INJgl+krstcSTfdQNXSDHMPRip1ofQJwG36vboeOIGhauA39o1nPzEGorO/E3SAPr4qWACVwMwSTAm+dF6N0ER853wS37d7JmzhwdLUEzqXBA8OF8tPdi7sxt9fmeZG2P2ZWga+TCPMNryN+ZPS/bCBQnexj5io2gDMH4KQoLmG+ixs0805tQWkHVEWzo9XOKY8CjqNm9PcISTbCygZf+YPYwiYY9xTPuPfZgG2W3YOOrb8Rd+RAlBu4KJv+01wmtEkj3tIs4Kz+9F0Hj76RhI4HJbUIihIYyQg2d1GPvoX3rAXfwGd+tmhbvt71uGgfGfIRtAtJQwIJ8CkzdxQgK8wjGMro7WsRyoQlDQLiSfmPnCsXjzM+/Fjqe7YmMvGjF94+JVrP1ZjMgax+uylrjwKyJkzzEAtwRT0/F5/8J4I6BSgACFhm8h1zepPSUJ/oYKZ1xjAWz7cEbMQ0OGm6GpcDOno1EGt2fhlOJt4qGXQsZJByYrRF7o5+b9WJReBGeCIkjCR5leGgeagH4BaDPILmsDVEVM6XUxJUFKawdSS9dDnlcFqYVrmZZ2CqQYoN4JUpRAe4Up0AZ89AJ4Cvz0Gn4k9BQIqmFOgshdVgLI9ly0WFYCqH1gGP3ChVuV1CLC504mzoTfjtkNmH7GzQVTAVnCyAYYplncLmkH6tZd1vV4kb0ikuUyWafS+Sj/f5Y/i+jeAg9KQDZqAlmXgWw0BeQavPbm9FtmQmeqOc67AN7sFeB1Be+3PsXI87pZr6GbT4pGMZ4NKGZgW5JiBoaqmA+quqiY7bYEs6nqmA655RrXYJbcvEjOvGfbBFU70xY4qUmp1qDKr1xUFifR6QTl1pVqXRHU8I/xPFgEV06K/7me36OR9t2tIKi2xP9p6q2U9NpSbz2V/7UxVVf+c/bWLoCj8YeojbNstMskgftChw0OY5IWbvYfMxzv5DhyZcXgeWNWs7/pWCWM509Qulo8Dl4uU+qp8qw4eOD09KIq13mE0OYnSOWWYV7IydzoPJnrrSwg+1R/aHQx+DErT7qafCYwChcJvTeOz5xZbcwTeZZUFYnfeZaopNSv0p2cvH+t3G02nbvfZ1ICdVJ2uIyaExr1Lko0/ao1fowSTW3EdwV46GjD24fIBd6l+2V+d7fYO3eiQtrZd7ZTPrPJMGuzEni2QG3+M1tdmPVL7Kifc2/XIWlC6fRhDaGDvpUDDTWPzQmMfWq6V1dtXSmktmr6H0MiCenT2FTmaBxqF/rIepf6hlnaOWLppa015frG6Lz+BuhJPUTETll7UId7mDLHvlFaWy6RXY1g3xktNK0dWgN2qRoFuqY1ffSM238TWg8IzairgPu15jPMVvAjLaG6/srd7XaN2sDoFy4UrnmA0bcwXjWrWF8PRQvUbgOZ2rtXrAAo7r5PUUIta1y5TKBvSmTPJigNf8BF1oH5iasX2tsaD6wptbApkvJNt6wZhauYHkdoyYZi7gs9GF1yM6u+0LjQSNKg32VzaWi+zqSaBvKVRgNxsrTSysKsiJNWtTW3tTj1ahPTJMIp+l0ia3aTAIdv85sEQN3ihVhP9yQTALV8cUMX03RhpOENavhbzdm1zMMujwb4p1zZ0K3O84S6BOiQf/7Nwl+mn7P3NP3SezF7z2JWXRbr125M8dwVLOaxNOr/xDxW3rDZPY+Z1Tkl4y86eTAbYIPTNGR6tqW9kqqEloPDf29W8RM0oZw9GhIq0lXtvA59P6OgKtTItCT9nK3uDsYGMGG4r+9ooEBRMQHejgnaPP6AMS9CHn8FCq7+Bw==</diagram></mxfile>
|
||||||
@@ -344,9 +344,16 @@ only inform the master about the occurrence of certain events, such as the fall
|
|||||||
or fall recovery, so that the master could deny requests for any activities,
|
or fall recovery, so that the master could deny requests for any activities,
|
||||||
until the fall recovery is complete.
|
until the fall recovery is complete.
|
||||||
|
|
||||||
|
\begin{figure}[h]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.9\linewidth]{figures/sys_arch.png}
|
||||||
|
\caption{Overview of the interactions in the system.}
|
||||||
|
\label{fig:impl_overview}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
We will now illustrate our architecture by using interaction between the walker
|
We will now illustrate our architecture by using interaction between the walker
|
||||||
node and the master node as an example. This interaction is depicted in the
|
node and the master node as an example. This interaction is depicted in the
|
||||||
\autoref{fig:integration-example}. The walker node subscribes to the TF
|
\autoref{fig:master-walker}. The walker node subscribes to the TF
|
||||||
transform of the chest ArUco marker, and requests a position update every 0.1
|
transform of the chest ArUco marker, and requests a position update every 0.1
|
||||||
seconds. If in the current cycle the marker happens to be outside of the buffer
|
seconds. If in the current cycle the marker happens to be outside of the buffer
|
||||||
zone (see \autoref{fig:joystick}), or the rotation of the marker exceeds the
|
zone (see \autoref{fig:joystick}), or the rotation of the marker exceeds the
|
||||||
@@ -375,6 +382,13 @@ walker node, and the master will be informed, that the robot has stopped
|
|||||||
moving. Since in this case the walker node gives up the control, the permission
|
moving. Since in this case the walker node gives up the control, the permission
|
||||||
from the master doesn't matter.
|
from the master doesn't matter.
|
||||||
|
|
||||||
|
\begin{figure}[h]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.9\linewidth]{figures/master_walker.png}
|
||||||
|
\caption{Interaction between master and walker modules.}
|
||||||
|
\label{fig:master-walker}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
A final piece of our system is the speech-based command interface. Since in our
|
A final piece of our system is the speech-based command interface. Since in our
|
||||||
system the acceptable commands vary between states, the speech recognition
|
system the acceptable commands vary between states, the speech recognition
|
||||||
controller must be aware of the current state of the system, therefore the
|
controller must be aware of the current state of the system, therefore the
|
||||||
@@ -384,8 +398,7 @@ server node. If a relevant word is detected, master receives the result and
|
|||||||
updates the state accordingly and then sends a new recognition target. If a
|
updates the state accordingly and then sends a new recognition target. If a
|
||||||
state change occurred before any speech was detected, then the master sends a
|
state change occurred before any speech was detected, then the master sends a
|
||||||
cancellation request to the speech server for the currently running objective
|
cancellation request to the speech server for the currently running objective
|
||||||
and, again, sends a new target. This interaction is schematically displayed in
|
and, again, sends a new target.
|
||||||
\autoref{fig:master-speech}.
|
|
||||||
|
|
||||||
\section{Conclusion and possible drawbacks}
|
\section{Conclusion and possible drawbacks}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user