From 3a2025e0dbda53d01c3592f919c6d3d65adb04a9 Mon Sep 17 00:00:00 2001 From: Thijs Driessen Date: Fri, 21 Nov 2025 10:39:45 +0100 Subject: [PATCH] Made 100 measurements and moved the pics --- Manual/0_Table_of_Contents.ipynb | 2 +- Manual/1_Introduction.ipynb | 2 +- Manual/2_Module_0.ipynb | 2 +- Manual/3_Module_1.ipynb | 2 +- Manual/4_Module_2.ipynb | 127 +++++++++++++----- Manual/5_Module_3.ipynb | 2 +- Manual/6_Module_4.ipynb | 2 +- Manual/7_Midterm_Report.ipynb | 2 +- Manual/8_Module_5.ipynb | 4 +- ...r-angles-of-the-inner-and-outer-wheels.png | Bin {pictures => Manual/pictures}/Beacon.png | Bin .../pictures}/FinalChallenge.png | Bin {pictures => Manual/pictures}/KITT_leds.png | Bin {pictures => Manual/pictures}/KITTwind.jpg | Bin {pictures => Manual/pictures}/Step1.PNG | Bin {pictures => Manual/pictures}/Step2.PNG | Bin {pictures => Manual/pictures}/Step3.PNG | Bin {pictures => Manual/pictures}/Step4.PNG | Bin {pictures => Manual/pictures}/Step5.PNG | Bin {pictures => Manual/pictures}/Step6.PNG | Bin {pictures => Manual/pictures}/Step6Arrow.png | Bin {pictures => Manual/pictures}/Step7.PNG | Bin {pictures => Manual/pictures}/TDOA.png | Bin {pictures => Manual/pictures}/XFplot.png | Bin {pictures => Manual/pictures}/axisdef.png | Bin {pictures => Manual/pictures}/bicycle.png | Bin .../pictures}/communication_overview.png | Bin .../pictures}/figaudiocode.pdf | Bin {pictures => Manual/pictures}/figurejoin.png | Bin {pictures => Manual/pictures}/gui_example.png | Bin {pictures => Manual/pictures}/header.png | Bin {pictures => Manual/pictures}/intro_setup.jpg | Bin {pictures => Manual/pictures}/logo.png | Bin {pictures => Manual/pictures}/mcu_board.jpg | Bin {pictures => Manual/pictures}/potential.png | Bin .../pictures}/potentialfunction.png | Bin {pictures => Manual/pictures}/projectBD.png | Bin {pictures => Manual/pictures}/projection.png | Bin .../pictures}/scrum_backlog-1.png | Bin .../pictures}/scrum_chart-1.png | Bin .../pictures}/scrum_overview-1.png | Bin .../pictures}/srf02-ultrasonic-sensor.jpg | Bin {pictures => Manual/pictures}/steering.png | Bin {pictures => Manual/pictures}/steps.png | Bin .../pictures}/systemoverview.png | Bin .../pictures}/systemoverview1.pdf | Bin {pictures => Manual/pictures}/test_pic | 0 {pictures => Manual/pictures}/trajectory.png | Bin .../pictures}/traxxas_e-maxx.png | Bin {pictures => Manual/pictures}/truck.jpg | Bin appendix/0_Installation_Linux.ipynb | 4 +- appendix/0_Installation_Mac.ipynb | 4 +- appendix/0_Installation_Windows.ipynb | 4 +- 53 files changed, 109 insertions(+), 48 deletions(-) rename {pictures => Manual/pictures}/Ackermann-steering-geometry-for-the-front-steer-angles-of-the-inner-and-outer-wheels.png (100%) rename {pictures => Manual/pictures}/Beacon.png (100%) rename {pictures => Manual/pictures}/FinalChallenge.png (100%) rename {pictures => Manual/pictures}/KITT_leds.png (100%) rename {pictures => Manual/pictures}/KITTwind.jpg (100%) rename {pictures => Manual/pictures}/Step1.PNG (100%) rename {pictures => Manual/pictures}/Step2.PNG (100%) rename {pictures => Manual/pictures}/Step3.PNG (100%) rename {pictures => Manual/pictures}/Step4.PNG (100%) rename {pictures => Manual/pictures}/Step5.PNG (100%) rename {pictures => Manual/pictures}/Step6.PNG (100%) rename {pictures => Manual/pictures}/Step6Arrow.png (100%) rename {pictures => Manual/pictures}/Step7.PNG (100%) rename {pictures => Manual/pictures}/TDOA.png (100%) rename {pictures => Manual/pictures}/XFplot.png (100%) rename {pictures => Manual/pictures}/axisdef.png (100%) rename {pictures => Manual/pictures}/bicycle.png (100%) rename {pictures => Manual/pictures}/communication_overview.png (100%) rename {pictures => Manual/pictures}/figaudiocode.pdf (100%) rename {pictures => Manual/pictures}/figurejoin.png (100%) rename {pictures => Manual/pictures}/gui_example.png (100%) rename {pictures => Manual/pictures}/header.png (100%) rename {pictures => Manual/pictures}/intro_setup.jpg (100%) rename {pictures => Manual/pictures}/logo.png (100%) rename {pictures => Manual/pictures}/mcu_board.jpg (100%) rename {pictures => Manual/pictures}/potential.png (100%) rename {pictures => Manual/pictures}/potentialfunction.png (100%) rename {pictures => Manual/pictures}/projectBD.png (100%) rename {pictures => Manual/pictures}/projection.png (100%) rename {pictures => Manual/pictures}/scrum_backlog-1.png (100%) rename {pictures => Manual/pictures}/scrum_chart-1.png (100%) rename {pictures => Manual/pictures}/scrum_overview-1.png (100%) rename {pictures => Manual/pictures}/srf02-ultrasonic-sensor.jpg (100%) rename {pictures => Manual/pictures}/steering.png (100%) rename {pictures => Manual/pictures}/steps.png (100%) rename {pictures => Manual/pictures}/systemoverview.png (100%) rename {pictures => Manual/pictures}/systemoverview1.pdf (100%) rename {pictures => Manual/pictures}/test_pic (100%) rename {pictures => Manual/pictures}/trajectory.png (100%) rename {pictures => Manual/pictures}/traxxas_e-maxx.png (100%) rename {pictures => Manual/pictures}/truck.jpg (100%) diff --git a/Manual/0_Table_of_Contents.ipynb b/Manual/0_Table_of_Contents.ipynb index 0eea8e6..9113074 100644 --- a/Manual/0_Table_of_Contents.ipynb +++ b/Manual/0_Table_of_Contents.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "# Table of Contents\n", "\n", "\n", diff --git a/Manual/1_Introduction.ipynb b/Manual/1_Introduction.ipynb index 3835bf6..dc60ccc 100644 --- a/Manual/1_Introduction.ipynb +++ b/Manual/1_Introduction.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)" ] diff --git a/Manual/2_Module_0.ipynb b/Manual/2_Module_0.ipynb index 1113665..451d54b 100644 --- a/Manual/2_Module_0.ipynb +++ b/Manual/2_Module_0.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "[Table of Contents](0_Table_of_Contents.ipynb)" ] }, diff --git a/Manual/3_Module_1.ipynb b/Manual/3_Module_1.ipynb index 0a5685c..4aad4d5 100644 --- a/Manual/3_Module_1.ipynb +++ b/Manual/3_Module_1.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)\n", "\n", diff --git a/Manual/4_Module_2.ipynb b/Manual/4_Module_2.ipynb index 90fd3a3..c5392b2 100644 --- a/Manual/4_Module_2.ipynb +++ b/Manual/4_Module_2.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)\n", "\n", @@ -106,52 +106,47 @@ "cell_type": "code", "metadata": { "ExecuteTime": { - "end_time": "2025-11-21T08:34:56.275481Z", - "start_time": "2025-11-21T08:34:56.020404Z" + "end_time": "2025-11-21T08:40:49.777160Z", + "start_time": "2025-11-21T08:40:48.574633Z" } }, "source": [ "### Student Version ###\n", "\n", - "# TODO: Establish a serial connection, ask for a status report, read it out, and print it\n", "serial = Serial('COM4', 115200)\n", "serial.write(b'Sd\\n')\n", "status = serial.read_until(b\"\\x04\")\n", "status = status.decode('utf-8')\n", "print(f\"Car status is:\\n\\n{status}\")\n", "\n", - "# TODO: Close the serial connection\n", "serial.close()" ], "outputs": [ { - "ename": "SerialException", - "evalue": "could not open port 'COM4': PermissionError(13, 'Access is denied.', None, 5)", - "output_type": "error", - "traceback": [ - "\u001B[31m---------------------------------------------------------------------------\u001B[39m", - "\u001B[31mSerialException\u001B[39m Traceback (most recent call last)", - "\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[31]\u001B[39m\u001B[32m, line 4\u001B[39m\n\u001B[32m 1\u001B[39m \u001B[38;5;66;03m### Student Version ###\u001B[39;00m\n\u001B[32m 2\u001B[39m \n\u001B[32m 3\u001B[39m \u001B[38;5;66;03m# TODO: Establish a serial connection, ask for a status report, read it out, and print it\u001B[39;00m\n\u001B[32m----> \u001B[39m\u001B[32m4\u001B[39m serial = \u001B[43mSerial\u001B[49m\u001B[43m(\u001B[49m\u001B[33;43m'\u001B[39;49m\u001B[33;43mCOM4\u001B[39;49m\u001B[33;43m'\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[32;43m115200\u001B[39;49m\u001B[43m)\u001B[49m\n\u001B[32m 5\u001B[39m serial.write(\u001B[33mb\u001B[39m\u001B[33m'\u001B[39m\u001B[33mSd\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[33m'\u001B[39m)\n\u001B[32m 6\u001B[39m status = serial.read_until(\u001B[33mb\u001B[39m\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\x04\u001B[39;00m\u001B[33m\"\u001B[39m)\n", - "\u001B[36mFile \u001B[39m\u001B[32m~\\PycharmProjects\\A.K.03\\.venv\\Lib\\site-packages\\serial\\serialwin32.py:33\u001B[39m, in \u001B[36mSerial.__init__\u001B[39m\u001B[34m(self, *args, **kwargs)\u001B[39m\n\u001B[32m 31\u001B[39m \u001B[38;5;28mself\u001B[39m._overlapped_read = \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m 32\u001B[39m \u001B[38;5;28mself\u001B[39m._overlapped_write = \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m---> \u001B[39m\u001B[32m33\u001B[39m \u001B[38;5;28;43msuper\u001B[39;49m\u001B[43m(\u001B[49m\u001B[43mSerial\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m.\u001B[49m\u001B[34;43m__init__\u001B[39;49m\u001B[43m(\u001B[49m\u001B[43m*\u001B[49m\u001B[43margs\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n", - "\u001B[36mFile \u001B[39m\u001B[32m~\\PycharmProjects\\A.K.03\\.venv\\Lib\\site-packages\\serial\\serialutil.py:244\u001B[39m, in \u001B[36mSerialBase.__init__\u001B[39m\u001B[34m(self, port, baudrate, bytesize, parity, stopbits, timeout, xonxoff, rtscts, write_timeout, dsrdtr, inter_byte_timeout, exclusive, **kwargs)\u001B[39m\n\u001B[32m 241\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mValueError\u001B[39;00m(\u001B[33m'\u001B[39m\u001B[33munexpected keyword arguments: \u001B[39m\u001B[38;5;132;01m{!r}\u001B[39;00m\u001B[33m'\u001B[39m.format(kwargs))\n\u001B[32m 243\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m port \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m244\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43mopen\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n", - "\u001B[36mFile \u001B[39m\u001B[32m~\\PycharmProjects\\A.K.03\\.venv\\Lib\\site-packages\\serial\\serialwin32.py:64\u001B[39m, in \u001B[36mSerial.open\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 62\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m._port_handle == win32.INVALID_HANDLE_VALUE:\n\u001B[32m 63\u001B[39m \u001B[38;5;28mself\u001B[39m._port_handle = \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;66;03m# 'cause __del__ is called anyway\u001B[39;00m\n\u001B[32m---> \u001B[39m\u001B[32m64\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m SerialException(\u001B[33m\"\u001B[39m\u001B[33mcould not open port \u001B[39m\u001B[38;5;132;01m{!r}\u001B[39;00m\u001B[33m: \u001B[39m\u001B[38;5;132;01m{!r}\u001B[39;00m\u001B[33m\"\u001B[39m.format(\u001B[38;5;28mself\u001B[39m.portstr, ctypes.WinError()))\n\u001B[32m 66\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m 67\u001B[39m \u001B[38;5;28mself\u001B[39m._overlapped_read = win32.OVERLAPPED()\n", - "\u001B[31mSerialException\u001B[39m: could not open port 'COM4': PermissionError(13, 'Access is denied.', None, 5)" + "name": "stdout", + "output_type": "stream", + "text": [ + "Car status is:\n", + "\n", + "USL99\n", + "USR51\n", + "\u0004\n" ] } ], - "execution_count": 31 + "execution_count": 45 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-11-21T08:34:46.482551Z", - "start_time": "2025-11-21T08:34:46.476951Z" + "end_time": "2025-11-21T08:52:18.034321Z", + "start_time": "2025-11-21T08:52:18.022808Z" } }, "cell_type": "code", "source": "serial.close()", "outputs": [], - "execution_count": 30 + "execution_count": 51 }, { "cell_type": "markdown", @@ -190,21 +185,19 @@ "cell_type": "code", "metadata": { "ExecuteTime": { - "end_time": "2025-11-21T08:38:32.466922Z", - "start_time": "2025-11-21T08:38:32.458668Z" + "end_time": "2025-11-21T08:49:45.232118Z", + "start_time": "2025-11-21T08:49:45.222261Z" } }, "source": [ "### Student Version ###\n", "\n", "def extract_dis ():\n", - " # TODO: Decode the status response to a string\n", " serial = Serial('COM4', 115200)\n", " serial.write(b'S\\n')\n", " _status = serial.read_until(b'\\x04')\n", " _status = _status.decode('utf-8')\n", "\n", - " # TODO: Split the status string into lines\n", " lines = _status.splitlines()\n", "\n", " # Initialize variables to hold distance values\n", @@ -214,7 +207,6 @@ " # Iterate over each line to find distance data\n", " for line in lines:\n", " if \"Dist.\" in line:\n", - " # TODO: Split the line into words\n", " words = line.split()\n", " # Extract distance values based on their positions\n", "\n", @@ -227,10 +219,12 @@ " print(f\"Left Distance: {dist_L}\")\n", " print(f\"Right Distance: {dist_R}\")\n", "\n", + " serial.close()\n", + "\n", " return dist_L, dist_R" ], "outputs": [], - "execution_count": 43 + "execution_count": 46 }, { "metadata": { @@ -285,13 +279,86 @@ ] }, { + "metadata": { + "ExecuteTime": { + "end_time": "2025-11-21T08:54:21.237164Z", + "start_time": "2025-11-21T08:54:21.222343Z" + } + }, "cell_type": "code", - "execution_count": null, - "metadata": {}, + "source": "serial.close()", "outputs": [], + "execution_count": 55 + }, + { + "cell_type": "code", + "metadata": { + "ExecuteTime": { + "end_time": "2025-11-21T09:22:30.754889Z", + "start_time": "2025-11-21T09:22:21.720051Z" + } + }, "source": [ - "### Student Version ###\n" - ] + "### Student Version ###\n", + "times = []\n", + "new_times = []\n", + "total_time = 0\n", + "summed_times = 0\n", + "serial = Serial('COM4', 115200)\n", + "\n", + "for i in range(100):\n", + " start_time = time.time()\n", + " serial.write(b'S\\n')\n", + " _status = serial.read_until(b'\\x04')\n", + " _status = _status.decode('utf-8')\n", + " current_time = time.time() - start_time\n", + " times.append(current_time)\n", + "\n", + "serial.close()\n", + "#print(times)\n", + "\n", + "for j in range(100):\n", + " total_time += times[j]\n", + "\n", + "average = total_time / 100\n", + "\n", + "for k in range(100):\n", + " new_times.append((times[k] - average) ** 2)\n", + " summed_times += new_times[k]\n", + "\n", + "variance = summed_times / 100\n", + "standard_deviation = (variance) ** 0.5\n", + "\n", + "print(f'The average time of a distance measurement is: {average:.3f} [s]')\n", + "print(f'The standard deviantion of a distance measurement is: {standard_deviation:.3f} [s]')\n", + "\n", + "plt.hist(times)\n", + "plt.show()" + ], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The average time of a distance measurement is: 0.079 [s]\n", + "The standard deviantion of a distance measurement is: 0.035 [s]\n" + ] + }, + { + "data": { + "text/plain": [ + "
" + ], + "image/png": "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Vu088aQQ93n84JdimRu6WMXyzJ07t+jidMkll2SpNUV5Y/iIF57P05z7OMX+jftxv/32y7Zs2VLS+zf67LPPsm7dumV33nln/jqWKYaw6667rmh/durUKQ9opXaO3lZ5Py+QxvK99957zX6OjtrcbZeNGzeG+fPn59VUBe3atctfV1dXN/g7cXzd+aORI0duNf/TTz+dV08fdNBB4cILLwwff/xx0TJiNV586mtBXGZc97x580IplrcgVjvPnj07r6KsL1bhxSrqww8/PL8l89lnn4WmtDPlbYxlxumxqrPuPLHKvn///ju93sbcvsawevXq/GfPnj2Lxt999935dzodeuih+RdFfvrppyVb3lgNH6uo991337z6fcmSJbXTmmsfp9i/cR133XVX+PGPf7zVF3qW4v6N2xj3VeFYfffdd/MHXtZdZvwOknh7o7DMUjpHb6u8n/f5jfu2/nenpT5Ht5hvtU3to48+Cps3b97qaavx9cKFCxv8nXjQNjR/HF8Q23eMHj06DBw4MLzzzjvh17/+dTjxxBPzgyd+0V6cNwaTutq3b58fLHWXUyrlrevOO+/M2wXE8tf1s5/9LBxxxBF5GZ9//vn8xPXBBx+EG264IbSk8jbGMuN7E7/XqP4H+3+9by25zPXF72eaMGFCOProo/OLUMEZZ5wR9tlnn/yC/eqrr+b3mWO7kL/+9a+h1MobL0QzZszI/3iIx+k111yT31d//fXX8+O7ufZxiv37wAMPhFWrVuVt1+oq1f0btzNuc+GCXtg//+u8Vkrn6G2Vt77YVinOc/rppxd96VxznKPbbPhoKqeddlrt/2Mjn8MOOyzst99+eW3IcccdF1qzO+64I/8rMTaUqv8dPwXx/Ygn7vPPPz9vyFgqjwDm/4uNEONF+Lnnnit6S84777yi4z425ovHewzg8fgvJfGPhbrHawwj8cJ73333NVir15rcfvvtefnrfxV6Ke7f+Jf8zJkz83Nv/XNSa1S1jfLGGpFTTjklb3A7bdq0FnOObnO3XWL1YayJqN9CPb6uqKho8Hfi+B2ZP4rVtnFdb7/9du0yVq5cWTRPrN6Krav/13JaenmfffbZ/C+hn/zkJ9vclngyj2VevHhxaEnlbYxlxp+x+jT+9dhY623M7fsiLrroovDwww+Hp556KvTt23eb+zgqHPelWN6CWMNx4IEHFn2Gm2MfN3V533vvvfDEE09s92e4Je/f66+/Pr8Y//3vf88vpgWF39vWZ7hUztHbKm/94BH38eOPP15U69Fc5+g2Gz5ishsyZEiYM2dOUZVyfF1ZWdng78TxdeeP4o78vPmj999/P2/zEf9SKCwjnrTivb2CJ598Ml934QNdiuWNfzHF5Q8ePHib27JgwYL8Xmb9qs3mLm9jLDNO79ChQ9E8MZTFNgM7u97G3L6dEf9SisHj/vvvz4/VeEtxe/ZxVDjuS6m89cUulvEv/EJZmmsfN3V5p0+fnn8mR40aVdL799prrw2//e1v8y8xrdtuI4rHbryQ111mTU1N3pajsMxSOkdvq7x1g0dsxxTDZWzX0RLO0bWyNih2a4qtnGfMmJG3cD7vvPPybk3Lly/Pp//oRz/KLr/88qKup+3bt8+uv/76vHV7bBVft+vpmjVr8m5tscX7u+++mz3xxBPZEUcckR1wwAHZ+vXri7pxHX744dm8efOy5557Lp+eqhtXY5a3IHa523XXXbNp06Zttc7nn38+b0Udu2jG7rd33XVXtueee2ZnnXVWiyvvhg0b8i5rcdh7773zfRn//9Zbb233MgvdMGNX1CeffDLvhllZWZkPKTRFmS+88MK8+97TTz9d1BXv008/zae//fbbeTe9WNZ43D/44IPZvvvumx1zzDElWd6f//zneVljWeJnIHZV3GOPPfJePs29j5uivIVeFbE8l1122VbrLKX9G7vRxq6qf/nLX4qO1XhurjtPXEYsx6uvvpr30Guoq20pnKOrtlHejRs35l2J+/btm5+D684Tj43mPkdHbTJ8RH/84x/zD13cgbGbU+zXXbd7Wew6W9d9992XHXjggfn88VkAs2fPrp0WT8bHH398vuPiRTp2X4r9tOtemKKPP/44P5C7du2alZeXZ+ecc07Rh6NUyltw6623Zl26dMm7rNU3f/78vHtuvHh17tw5O/jgg7Pf//73RWGspZQ3nlhjDq8/xPm2d5lRPIn99Kc/zXbfffc8lP3gBz/IP+ypNHaZG5oeh/jsj2jJkiX5hahnz575iTM+E+GXv/xlkudANEV5Tz311PxCHZf3pS99KX8dL8AtZR83xTH92GOP5eMXLVq01fpKaf/Gc25D5Y1/OBXE7rZXXnll1rt377w8xx133FblLpVz9D7bKO/n7f+6z3Fp7nN0Wfyn6etXAADaaJsPAKB5CR8AQFLCBwCQlPABACQlfAAASQkfAEBSwgcAkJTwAQAkJXwAAEkJHwBAUsIHAJCU8AEAhJT+H3bXCpCo6sFlAAAAAElFTkSuQmCC" + }, + "metadata": {}, + "output_type": "display_data", + "jetTransient": { + "display_id": null + } + } + ], + "execution_count": 63 }, { "cell_type": "markdown", diff --git a/Manual/5_Module_3.ipynb b/Manual/5_Module_3.ipynb index 0439802..47ef378 100644 --- a/Manual/5_Module_3.ipynb +++ b/Manual/5_Module_3.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)\n", "\n", diff --git a/Manual/6_Module_4.ipynb b/Manual/6_Module_4.ipynb index 0724e3c..1373989 100644 --- a/Manual/6_Module_4.ipynb +++ b/Manual/6_Module_4.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)\n", "\n", diff --git a/Manual/7_Midterm_Report.ipynb b/Manual/7_Midterm_Report.ipynb index c9da081..5b13478 100644 --- a/Manual/7_Midterm_Report.ipynb +++ b/Manual/7_Midterm_Report.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "[Table of Contents](0_Table_of_Contents.ipynb)" ] }, diff --git a/Manual/8_Module_5.ipynb b/Manual/8_Module_5.ipynb index 67bf78d..86520b9 100644 --- a/Manual/8_Module_5.ipynb +++ b/Manual/8_Module_5.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "![book header](../pictures/header.png)\n", + "![book header](pictures/header.png)\n", "\n", "[Table of Contents](0_Table_of_Contents.ipynb)\n", "\n", @@ -283,7 +283,7 @@ "\n", "The figure below is a example depiction of the Challenges (*On the old television series, KARR is the archenemy of KITT*)\n", "\n", - "![alt text](../pictures/FinalChallenge.png)\n", + "![alt text](pictures/FinalChallenge.png)\n", "\n", "\n" ] diff --git a/pictures/Ackermann-steering-geometry-for-the-front-steer-angles-of-the-inner-and-outer-wheels.png b/Manual/pictures/Ackermann-steering-geometry-for-the-front-steer-angles-of-the-inner-and-outer-wheels.png similarity index 100% rename from pictures/Ackermann-steering-geometry-for-the-front-steer-angles-of-the-inner-and-outer-wheels.png rename to Manual/pictures/Ackermann-steering-geometry-for-the-front-steer-angles-of-the-inner-and-outer-wheels.png diff --git a/pictures/Beacon.png b/Manual/pictures/Beacon.png similarity index 100% rename from pictures/Beacon.png rename to Manual/pictures/Beacon.png diff --git a/pictures/FinalChallenge.png b/Manual/pictures/FinalChallenge.png similarity index 100% rename from pictures/FinalChallenge.png rename to Manual/pictures/FinalChallenge.png diff --git a/pictures/KITT_leds.png b/Manual/pictures/KITT_leds.png similarity index 100% rename from pictures/KITT_leds.png rename to Manual/pictures/KITT_leds.png diff --git a/pictures/KITTwind.jpg b/Manual/pictures/KITTwind.jpg similarity index 100% rename from pictures/KITTwind.jpg rename to Manual/pictures/KITTwind.jpg diff --git a/pictures/Step1.PNG b/Manual/pictures/Step1.PNG similarity index 100% rename from pictures/Step1.PNG rename to Manual/pictures/Step1.PNG diff --git a/pictures/Step2.PNG b/Manual/pictures/Step2.PNG similarity index 100% rename from pictures/Step2.PNG rename to Manual/pictures/Step2.PNG diff --git a/pictures/Step3.PNG b/Manual/pictures/Step3.PNG similarity index 100% rename from pictures/Step3.PNG rename to Manual/pictures/Step3.PNG diff --git a/pictures/Step4.PNG b/Manual/pictures/Step4.PNG similarity index 100% rename from pictures/Step4.PNG rename to Manual/pictures/Step4.PNG diff --git a/pictures/Step5.PNG b/Manual/pictures/Step5.PNG similarity index 100% rename from pictures/Step5.PNG rename to Manual/pictures/Step5.PNG diff --git a/pictures/Step6.PNG b/Manual/pictures/Step6.PNG similarity index 100% rename from pictures/Step6.PNG rename to Manual/pictures/Step6.PNG diff --git a/pictures/Step6Arrow.png b/Manual/pictures/Step6Arrow.png similarity index 100% rename from pictures/Step6Arrow.png rename to Manual/pictures/Step6Arrow.png diff --git a/pictures/Step7.PNG b/Manual/pictures/Step7.PNG similarity index 100% rename from pictures/Step7.PNG rename to Manual/pictures/Step7.PNG diff --git a/pictures/TDOA.png b/Manual/pictures/TDOA.png similarity index 100% rename from pictures/TDOA.png rename to Manual/pictures/TDOA.png diff --git a/pictures/XFplot.png b/Manual/pictures/XFplot.png similarity index 100% rename from pictures/XFplot.png rename to Manual/pictures/XFplot.png diff --git a/pictures/axisdef.png b/Manual/pictures/axisdef.png similarity index 100% rename from pictures/axisdef.png rename to Manual/pictures/axisdef.png diff --git a/pictures/bicycle.png b/Manual/pictures/bicycle.png similarity index 100% rename from pictures/bicycle.png rename to Manual/pictures/bicycle.png diff --git a/pictures/communication_overview.png b/Manual/pictures/communication_overview.png similarity index 100% rename from pictures/communication_overview.png rename to Manual/pictures/communication_overview.png diff --git a/pictures/figaudiocode.pdf b/Manual/pictures/figaudiocode.pdf similarity index 100% rename from pictures/figaudiocode.pdf rename to Manual/pictures/figaudiocode.pdf diff --git a/pictures/figurejoin.png b/Manual/pictures/figurejoin.png similarity index 100% rename from pictures/figurejoin.png rename to Manual/pictures/figurejoin.png diff --git a/pictures/gui_example.png b/Manual/pictures/gui_example.png similarity index 100% rename from pictures/gui_example.png rename to Manual/pictures/gui_example.png diff --git a/pictures/header.png b/Manual/pictures/header.png similarity index 100% rename from pictures/header.png rename to Manual/pictures/header.png diff --git a/pictures/intro_setup.jpg b/Manual/pictures/intro_setup.jpg similarity index 100% rename from pictures/intro_setup.jpg rename to Manual/pictures/intro_setup.jpg diff --git a/pictures/logo.png b/Manual/pictures/logo.png similarity index 100% rename from pictures/logo.png rename to Manual/pictures/logo.png diff --git a/pictures/mcu_board.jpg b/Manual/pictures/mcu_board.jpg similarity index 100% rename from pictures/mcu_board.jpg rename to Manual/pictures/mcu_board.jpg diff --git a/pictures/potential.png b/Manual/pictures/potential.png similarity index 100% rename from pictures/potential.png rename to Manual/pictures/potential.png diff --git a/pictures/potentialfunction.png b/Manual/pictures/potentialfunction.png similarity index 100% rename from pictures/potentialfunction.png rename to Manual/pictures/potentialfunction.png diff --git a/pictures/projectBD.png b/Manual/pictures/projectBD.png similarity index 100% rename from pictures/projectBD.png rename to Manual/pictures/projectBD.png diff --git a/pictures/projection.png b/Manual/pictures/projection.png similarity index 100% rename from pictures/projection.png rename to Manual/pictures/projection.png diff --git a/pictures/scrum_backlog-1.png b/Manual/pictures/scrum_backlog-1.png similarity index 100% rename from pictures/scrum_backlog-1.png rename to Manual/pictures/scrum_backlog-1.png diff --git a/pictures/scrum_chart-1.png b/Manual/pictures/scrum_chart-1.png similarity index 100% rename from pictures/scrum_chart-1.png rename to Manual/pictures/scrum_chart-1.png diff --git a/pictures/scrum_overview-1.png b/Manual/pictures/scrum_overview-1.png similarity index 100% rename from pictures/scrum_overview-1.png rename to Manual/pictures/scrum_overview-1.png diff --git a/pictures/srf02-ultrasonic-sensor.jpg b/Manual/pictures/srf02-ultrasonic-sensor.jpg similarity index 100% rename from pictures/srf02-ultrasonic-sensor.jpg rename to Manual/pictures/srf02-ultrasonic-sensor.jpg diff --git a/pictures/steering.png b/Manual/pictures/steering.png similarity index 100% rename from pictures/steering.png rename to Manual/pictures/steering.png diff --git a/pictures/steps.png b/Manual/pictures/steps.png similarity index 100% rename from pictures/steps.png rename to Manual/pictures/steps.png diff --git a/pictures/systemoverview.png b/Manual/pictures/systemoverview.png similarity index 100% rename from pictures/systemoverview.png rename to Manual/pictures/systemoverview.png diff --git a/pictures/systemoverview1.pdf b/Manual/pictures/systemoverview1.pdf similarity index 100% rename from pictures/systemoverview1.pdf rename to Manual/pictures/systemoverview1.pdf diff --git a/pictures/test_pic b/Manual/pictures/test_pic similarity index 100% rename from pictures/test_pic rename to Manual/pictures/test_pic diff --git a/pictures/trajectory.png b/Manual/pictures/trajectory.png similarity index 100% rename from pictures/trajectory.png rename to Manual/pictures/trajectory.png diff --git a/pictures/traxxas_e-maxx.png b/Manual/pictures/traxxas_e-maxx.png similarity index 100% rename from pictures/traxxas_e-maxx.png rename to Manual/pictures/traxxas_e-maxx.png diff --git a/pictures/truck.jpg b/Manual/pictures/truck.jpg similarity index 100% rename from pictures/truck.jpg rename to Manual/pictures/truck.jpg diff --git a/appendix/0_Installation_Linux.ipynb b/appendix/0_Installation_Linux.ipynb index 84f8756..3a35b99 100644 --- a/appendix/0_Installation_Linux.ipynb +++ b/appendix/0_Installation_Linux.ipynb @@ -3,9 +3,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": [ - "![book header](../pictures/header.png)" - ] + "source": "![book header](../Manual/pictures/header.png)" }, { "cell_type": "markdown", diff --git a/appendix/0_Installation_Mac.ipynb b/appendix/0_Installation_Mac.ipynb index f7ce9f4..6fe8600 100644 --- a/appendix/0_Installation_Mac.ipynb +++ b/appendix/0_Installation_Mac.ipynb @@ -3,9 +3,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": [ - "![book header](../pictures/header.png)" - ] + "source": "![book header](../Manual/pictures/header.png)" }, { "cell_type": "markdown", diff --git a/appendix/0_Installation_Windows.ipynb b/appendix/0_Installation_Windows.ipynb index d9a18d2..00e60bb 100644 --- a/appendix/0_Installation_Windows.ipynb +++ b/appendix/0_Installation_Windows.ipynb @@ -3,9 +3,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": [ - "![book header](../pictures/header.png)" - ] + "source": "![book header](../Manual/pictures/header.png)" }, { "cell_type": "markdown",