physical setup for ex3 authored by Lasse Brøsted Pedersen's avatar Lasse Brøsted Pedersen
......@@ -200,7 +200,11 @@ Self-balancing robots with gyro sensor
##### Physical Setup
For this exercise, we used the Lego model described in the in "Physical Setup" section for exercise 2 as base. Additionally a gyro sensor was mounted on the robot. During the exercise we tried two different mounting points for the gyro sensor - these are discussed in the "Results" section of this exercise.
![Robot with sensor mounted on the shoulder.](https://gitlab.au.dk/rene2014/lego/raw/master/Lesson5/Images/GyroSetup2.png)
![Robot with sensor mounted on the lower part.](https://gitlab.au.dk/rene2014/lego/raw/master/Lesson5/Images/GyroSetup1.png)
##### Software Setup
......@@ -309,14 +313,10 @@ To test the robot and the different gains effect on the robot, as described in t
* **KSpeed**: The motor speed gain determines the resistance in the motor. The faster the wheel was spanned, the higher the resistance from the motor.
* **KPos**: The motor position gain makes the wheel turn back to its original position. Increasing the gain increases the speed with which the motor turns back to the set-point. If increased to much, the motors starts oscillating.
A possible cause for the erroneous angle could be, that the gyro sensor is more sensitive in the forward direction than backwards, causing a small error on each gyrospeed calculation, which the integration of time then accumulates.
In the first test of the robot, the gyro sensor was placed on the shoulder of the robot(see the pictures below). This gave rise to a lot of fluctuations in the gyro sensor data, due to the fact that robots upper part is very loosely connected to the lower part and therefore shakes a lot.
A possible cause for the erroneous angle could be, that the gyro sensor is more sensitive in the forward direction than backwards, causing a small error on each gyrospeed calculation, which the integration over time then accumulates.
In the first test of the robot, the gyro sensor was placed on the shoulder of the robot(see the pictures in section "physical setup"). This gave rise to a lot of fluctuations in the gyro sensor data, due to the fact that robots upper part is very loosely connected to the lower part and therefore shakes a lot.
In the second part, the gyro sensor was attached to the lower part of the robot. This removed a lot of the high fluctuations due to the tremors.
![Robot with sensor mounted on the shoulder.](https://gitlab.au.dk/rene2014/lego/raw/master/Lesson5/Images/GyroSetup2.png)
![Robot with sensor mounted on the lower part.](https://gitlab.au.dk/rene2014/lego/raw/master/Lesson5/Images/GyroSetup1.png)
## Conclusion
Bedre gyro -> Sensor fusion
......
......