Stop at given length from the wall/fi: Difference between revisions

From wikiluntti
(Created page with "Käytämme ultraäänianturia, mikä on kytketty robotin porttiin numero 4.")
(Created page with "=== Esimerkkivideot ===")
Line 14: Line 14:
Käytämme ultraäänianturia, mikä on kytketty robotin porttiin numero 4.
Käytämme ultraäänianturia, mikä on kytketty robotin porttiin numero 4.


=== Example Videos ===
=== Esimerkkivideot ===


<youtube>r8FcMB5bwhA</youtube>
<youtube>r8FcMB5bwhA</youtube>

Revision as of 19:19, 15 September 2020

<languages/>


Johdanto

Usein on törkeää saada robotti pysähtymään ennen törmäämistään seinään tai esteeseen. Tähän tarkoitukseen sopii ultraääni- tai infrapuna-anturit.

Robotti

Lähes mikä tahansa liikkuva robotti toimii.

Anturit

Käytämme ultraäänianturia, mikä on kytketty robotin porttiin numero 4.

Esimerkkivideot

Theory

The ultrasonic sensor is a sonar radar that works similar to that of the bats. You should check the performance of the sensor in advance, specially if it is not working properly. A hand might be a not optimal device for checking -- you should use something more solid, eg. plastic of cardboard. The maximum working distance is about 2 meters, and the smallest distance is about 10 cm.

Example Code

The code that stops the robot when in a proximity of a wall.

Exercises

  • Make the robot speed dependent on the distance to the wall, e.g. by using a formula speed = distance.
  • Use the ideas shown in previous part (Following a Line) to follow the wall at 10 cm apart.
  • Follow a line (previous part) until the robot finds a wall at 10 cm apart from the wall.
  • If you have multiple robots, make the robots follow a line and each others, not colliding with the robot in front of.
  • Use the ultrasonic sensor to listen if there is other robots using ultrasonic sensors.

Listen


This course is supported by Meet and Code. The course is made in collaboration with Robotiikka- ja tiedekasvatus ry.

Back to Meet and Code 2020 I: Ev3-G