Skip to content

Commit

Permalink
final corrections
Browse files Browse the repository at this point in the history
  • Loading branch information
chronis10 committed Aug 21, 2019
1 parent de2e9e1 commit 305602d
Show file tree
Hide file tree
Showing 17 changed files with 68 additions and 56 deletions.
Expand Up @@ -102,7 +102,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Now it's time to use the Proteas robot to help us on the experiment. We want to make Proteas to move forward a short distance of 10cm and take mesurments using the odometer. After the mesurments we want Proteas to draw two graphs, one with the average velocity and one with the average accelation."
"Now it's time to use the Proteas robot to help us on the experiment. We want to make Proteas to move forward a short distance of 10cm and take mesurments using the odometer. When Proteas return the mesurments we want to draw two graphs, one with the average velocity and one with the average acceleration."
]
},
{
Expand Down Expand Up @@ -160,8 +160,8 @@
"while odometer_a.get_distance() < 10:\n",
" current_distance = odometer_a.get_distance()\n",
" current_t = timer1.get_elapsed()\n",
" # We will store the data on every distance displacement beacasuse the sensor\n",
" #on odometer is very slow for contnues readings\n",
" # We will store the data on every distance displacement because the odometer sensor\n",
" #is very slow for continuous readings\n",
" if previous_distance != current_distance:\n",
" dt = current_t - previous_t\n",
" dx = (current_distance - previous_distance)*0.01 # Convert the cm to m\n",
Expand Down
Expand Up @@ -102,7 +102,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Now it's time to use the Proteas robot to help us on the experiment. We want to make Proteas to move forward a short distance of 10cm and take mesurments using the odometer. After the mesurments we want Proteas to draw two graphs, one with the average velocity and one with the average accelation."
"Now it's time to use the Proteas robot to help us on the experiment. We want to make Proteas to move forward a short distance of 10cm and take mesurments using the odometer. When Proteas return the mesurments we want to draw two graphs, one with the average velocity and one with the average acceleration."
]
},
{
Expand Down Expand Up @@ -160,8 +160,8 @@
"while odometer_a.get_distance() < 10:\n",
" current_distance = odometer_a.get_distance()\n",
" current_t = timer1.get_elapsed()\n",
" # We will store the data on every distance displacement because the sensor\n",
" #on odometer is very slow for continuous readings\n",
" # We will store the data on every distance displacement because the odometer sensor\n",
" #is very slow for continuous readings\n",
" if previous_distance != current_distance:\n",
" dt = current_t - previous_t\n",
" dx = (current_distance - previous_distance)*0.01 # Convert the cm to m\n",
Expand Down
Expand Up @@ -11,14 +11,14 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"A two wheel robot is the simplest robot you can build and some times is the simplest to control. The movement of the robot based on diferential speed between the two wheeels. When both of the wheel moving in tha same direction with the same speed the robot move in straight line to that direction. If you want to rotate the robot just change the direction of opposite wheel of the direction you want to turn the robot. "
"A two wheel robot is the simplest robot you can build and offers easy control. The movement of the robot based on diferential speed between the two wheeels. When both of the wheel moving in the same direction with the same speed the robot move in straight line to that direction. If you want to rotate the robot just change the direction of the opposite wheel of the direction you want to turn the robot. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Lets build that robot with visual controls"
"### Let's build that robot with visual controls"
]
},
{
Expand All @@ -32,14 +32,14 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Build a two wheel robot with metal ball caster using the instructions and lets make it to move."
"Build a two wheel robot with metal ball caster using the instructions and let's make it to move."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"First we need import the proteas_lib and tell to Proteas where the motors are connected."
"First we need to import the proteas_lib and tell to Proteas where the motors are connected."
]
},
{
Expand All @@ -48,7 +48,7 @@
"metadata": {},
"outputs": [],
"source": [
"import ipywidgets as widgets #With that import the user can creater visual controls \n",
"import ipywidgets as widgets #With that import the user can create visual controls \n",
"from proteas_lib import control\n",
"import time\n",
"control.start_lib()\n",
Expand All @@ -71,7 +71,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ce149a70bf05473896ddca1794d7f1fc",
"model_id": "f50d15d82d1c47158b398cb882567e64",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -85,7 +85,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2b1e7af5f0014b8fb6aa25b6db37d9e0",
"model_id": "10080ed35be7430eb3309eaa4618fbb2",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -112,13 +112,13 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "29bfb7fdfd7641b4b8f364421db7184c",
"model_id": "2ea8e9ab95334d8195af1799f6efa068",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -132,7 +132,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "066e2a2565d5494a8ef562a0f5d2f767",
"model_id": "48cb86a09f654880a51b68fde61f674c",
"version_major": 2,
"version_minor": 0
},
Expand Down Expand Up @@ -165,7 +165,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "04d08be786d34c778094fb0d422debce",
"model_id": "2fd536c7af444e169010c91849791fe8",
"version_major": 2,
"version_minor": 0
},
Expand Down
Expand Up @@ -11,14 +11,14 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"A two wheel robot is the simplest robot you can build and some times is the simplest to control. The movement of the robot based on diferential speed between the two wheeels. When both of the wheel moving in tha same direction with the same speed the robot move in straight line to that direction. If you want to rotate the robot just change the direction of opposite wheel of the direction you want to turn the robot. "
"A two wheel robot is the simplest robot you can build and offers easy control. The movement of the robot based on diferential speed between the two wheeels. When both of the wheel moving in the same direction with the same speed the robot move in straight line to that direction. If you want to rotate the robot just change the direction of the opposite wheel of the direction you want to turn the robot. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Lets build that robot with visual controls"
"### Let's build that robot with visual controls"
]
},
{
Expand All @@ -32,14 +32,14 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Build a two wheel robot with metal ball caster using the instructions and lets make it to move."
"Build a two wheel robot with metal ball caster using the instructions and let's make it to move."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"First we need import the proteas_lib and tell to Proteas where the motors are connected."
"First we need to import the proteas_lib and tell to Proteas where the motors are connected."
]
},
{
Expand All @@ -48,7 +48,7 @@
"metadata": {},
"outputs": [],
"source": [
"import ipywidgets as widgets #With that import the user can creater visual controls \n",
"import ipywidgets as widgets #With that import the user can create visual controls \n",
"from proteas_lib import control\n",
"import time\n",
"control.start_lib()\n",
Expand All @@ -71,7 +71,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ce149a70bf05473896ddca1794d7f1fc",
"model_id": "f50d15d82d1c47158b398cb882567e64",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -85,7 +85,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "2b1e7af5f0014b8fb6aa25b6db37d9e0",
"model_id": "10080ed35be7430eb3309eaa4618fbb2",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -112,13 +112,13 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "29bfb7fdfd7641b4b8f364421db7184c",
"model_id": "2ea8e9ab95334d8195af1799f6efa068",
"version_major": 2,
"version_minor": 0
},
Expand All @@ -132,7 +132,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "066e2a2565d5494a8ef562a0f5d2f767",
"model_id": "48cb86a09f654880a51b68fde61f674c",
"version_major": 2,
"version_minor": 0
},
Expand Down Expand Up @@ -165,7 +165,7 @@
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "04d08be786d34c778094fb0d422debce",
"model_id": "2fd536c7af444e169010c91849791fe8",
"version_major": 2,
"version_minor": 0
},
Expand Down
Expand Up @@ -54,7 +54,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Now its time for a small experiment. Attacht the robotic arm to the Proteas robot. If the gripper is attached please remove it. Now set lower join of the arm to 180 degrees angle and the second join of the arm to 90 degrees angle. The arm should be now parallel to the floor. On the end of the robotic arm hang a small weight using a paper clip as hook and set the lower join to 90 degrees. Repeat that procedure until the arm can not lift the weight. It looks likes impossible but the robotic arm still can lift the weight and maybe much more by using a little trick. First make the upper join to lift the weight and the then make the lower join. Why is this happening?"
"Now its time for a small experiment. Attacht the robotic arm to the Proteas robot. If the gripper is attached please remove it. Now set the lower join of the arm to 180 degrees angle and the second join of the arm to 90 degrees angle. The arm should be now parallel to the floor. On the end of the robotic arm hang a small weight using a paper clip as hook and set the lower join to 90 degrees. Repeat that procedure until the arm can not lift the weight. It looks likes impossible but the robotic arm still can lift the weight and maybe much more by using a little trick. First set the upper join to lift the weight and then make the lower join to lift the weight. Why is this happening?"
]
},
{
Expand All @@ -76,7 +76,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Repeat the code bellow until the arm can lift the weight"
"Repeat the code bellow until the arm can't lift the weight"
]
},
{
Expand Down Expand Up @@ -125,9 +125,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"This is not a correct way to test your robot. In robotics on the designing stage you need to what is the maxinum weight need to lift the robot together with other parameter (eg. where that robot will be used) and using that parameters the engineer desigh the arm. \n",
"This is not a correct way to test your robot. In robotics on the designing stage you need to khow what is the maxinum weight arm need to lift. In the calculations of the maxinum lift capacity of the arm the engineer need to khow many parameters, like the weight of the motors, the weight of the arm e.t.c.\n",
"\n",
"Can you calculate, how much is the maximum weight can lift the robot by using the equations from the theory?\n",
"Can you calculate, how much is the maxinum lift capacity of the arm by using the equations from the theory?\n",
"\n",
"* Servo motor weight: 38g\n",
"* Servo max torque 5.5kg/cm\n",
Expand Down
Expand Up @@ -54,7 +54,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Now its time for a small experiment. Attacht the robotic arm to the Proteas robot. If the gripper is attached please remove it. Now set lower join of the arm to 180 degrees angle and the second join of the arm to 90 degrees angle. The arm should be now parallel to the floor. On the end of the robotic arm hang a small weight using a paper clip as hook and set the lower join to 90 degrees. Repeat that procedure until the arm can not lift the weight. It looks likes impossible but the robotic arm still can lift the weight and maybe much more by using a little trick. First make the upper join to lift the weight and the then make the lower join. Why is this happening?"
"Now its time for a small experiment. Attacht the robotic arm to the Proteas robot. If the gripper is attached please remove it. Now set the lower join of the arm to 180 degrees angle and the second join of the arm to 90 degrees angle. The arm should be now parallel to the floor. On the end of the robotic arm hang a small weight using a paper clip as hook and set the lower join to 90 degrees. Repeat that procedure until the arm can not lift the weight. It looks likes impossible but the robotic arm still can lift the weight and maybe much more by using a little trick. First set the upper join to lift the weight and then make the lower join to lift the weight. Why is this happening?"
]
},
{
Expand All @@ -76,7 +76,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Repeat the code bellow until the arm can lift the weight"
"Repeat the code bellow until the arm can't lift the weight"
]
},
{
Expand Down Expand Up @@ -125,9 +125,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"This is not a correct way to test your robot. In robotics on the designing stage you need to what is the maxinum weight need to lift the robot together with other parameter (eg. where that robot will be used) and using that parameters the engineer desigh the arm. \n",
"This is not a correct way to test your robot. In robotics on the designing stage you need to khow what is the maxinum weight arm need to lift. In the calculations of the maxinum lift capacity of the arm the engineer need to khow many parameters, like the weight of the motors, the weight of the arm e.t.c.\n",
"\n",
"Can you calculate, how much is the maximum weight can lift the robot by using the equations from the theory?\n",
"Can you calculate, how much is the maxinum lift capacity of the arm by using the equations from the theory?\n",
"\n",
"* Servo motor weight: 38g\n",
"* Servo max torque 5.5kg/cm\n",
Expand Down
Expand Up @@ -27,12 +27,12 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's make a simple experiment using the Proteas. We need to connect on mini breadboard block a led and a button. The goal is to press the button when the led lights up in a random moment between 3 and 10 seconds, then the Proteas can tell you, your reaction time."
"Let's make a simple experiment using the Proteas. We need to connect on mini breadboard block, a led and a button. The goal is to press the button when the led lights up in a random moment between 3 and 10 seconds, then the Proteas can tell you, your reaction time."
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -46,14 +46,14 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Your reaction time is 0.17087745666503906\n"
"Your reaction time is 0.2602088451385498\n"
]
}
],
Expand All @@ -78,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
Expand Down
Expand Up @@ -27,12 +27,12 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's make a simple experiment using the Proteas. We need to connect on mini breadboard block a led and a button. The goal is to press the button when the led lights up in a random moment between 3 and 10 seconds, then the Proteas can tell you, your reaction time."
"Let's make a simple experiment using the Proteas. We need to connect on mini breadboard block, a led and a button. The goal is to press the button when the led lights up in a random moment between 3 and 10 seconds, then the Proteas can tell you, your reaction time."
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -46,14 +46,14 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Your reaction time is 0.17087745666503906\n"
"Your reaction time is 0.2602088451385498\n"
]
}
],
Expand All @@ -78,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
Expand Down
Expand Up @@ -11,7 +11,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's build a line Collision avoidance robot. Build a 2 wheels robot using the instructions of the wiki. For this robot we need to use the Ultrasonic sensor block to track obstacles in front of the robot."
"Let's build a Collision avoidance robot. Build a 2 wheels robot using the instructions of the wiki. For this robot we need to use the Ultrasonic sensor block to track obstacles in front of the robot."
]
},
{
Expand Down

0 comments on commit 305602d

Please sign in to comment.