Maze Solving Lego EV3 Robot

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025
  • This is a Lego EV3 robot I made for TechTown to solve a maze. It's programmed with Microsoft's SmallBasic and EV3Basic. Here's the link to the code: github.com/ara..., which has links to both SmallBasic and EV3Basic.

Комментарии • 75

  • @ahmedgamberli2250
    @ahmedgamberli2250 3 года назад +11

    It's too simple to build this robot, but the thing you did is amazing!

  • @winthropdc1
    @winthropdc1 Год назад +1

    Good Job, This would be a good basis for a Maze Rescue robot for the Robocup Junior Australia competition. I also like that you used EV3Basic as that is my preferred development tool for EV3 robots.

  • @AramPerez
    @AramPerez  6 лет назад +4

    Thanks for the compliment. I wrote the code as a consultant using EV3Basic. I’ll see if I can find it.

    • @gurlalsingh7290
      @gurlalsingh7290 6 лет назад

      BROTHER CAN YOU PLEASE PROVIDE US WITH THE CODE!! THANK YOU!

    • @shockwave135
      @shockwave135 6 лет назад

      please\

    • @AramPerez
      @AramPerez  4 года назад

      @@gurlalsingh7290 Link to the code is in the description.

    • @AramPerez
      @AramPerez  4 года назад

      @@shockwave135 Link to the code is in the description.

    • @ranaomran4912
      @ranaomran4912 4 года назад +1

      do you have the code in the LEGO MINDSTORMS Education EV3

  • @wolfgangr.3268
    @wolfgangr.3268 2 года назад

    Well done!

  • @tonyletizia2873
    @tonyletizia2873 4 года назад +1

    Awesome dude

  • @shauryasingh4563
    @shauryasingh4563 6 лет назад +6

    can i get the building instructions pls i have to go for a competition and i like your robot.

  • @CountryBallUKEdits596
    @CountryBallUKEdits596 Год назад +1

    imagine hearing the looking sound at night...

  • @coolbrorett
    @coolbrorett 2 года назад

    really cool. What is you build a mindstorms robot that scans the maze and makes it first try?

    • @AramPerez
      @AramPerez  2 года назад

      It would be possible but I no longer have access to any EV3 robots. ☹️

    • @coolbrorett
      @coolbrorett 2 года назад +1

      @@AramPerez rip

  • @hectormachado1395
    @hectormachado1395 Год назад

    Hello, do you have in any payment portal, the assembly of the prototype and the development but not with code but with ev3 home edition blocks?

  • @monicakenfack3815
    @monicakenfack3815 2 года назад

    THIS IS WAY TOO DOPE!! Do you have the code in the latest lego software? that will be the mindstorm home 1.5

    • @AramPerez
      @AramPerez  2 года назад

      Sorry I don’t have access to any EV3 robots. You should be able to look at the BASIC code and convert it to the Lego software.

  • @БактиярРахметов-т7е
    @БактиярРахметов-т7е 9 месяцев назад

    can you make a video of how you assemble the robot, please?

    • @AramPerez
      @AramPerez  9 месяцев назад

      I’m sorry but I no longer have the instructions on how to build it.

  • @jammbk
    @jammbk 6 лет назад +2

    You can hear it?!

  • @shawnbowser4260
    @shawnbowser4260 10 месяцев назад

    Where did you get the wall pieces to make the maze?

    • @AramPerez
      @AramPerez  10 месяцев назад

      The place I was consulting at had them. Originally they connected via some posts with magnets. I designed and 3D printed new connectors. The files might be on Thingiverse under TechTown.

  • @AramPerez
    @AramPerez  6 лет назад +1

    Sorry but I don’t remember how I built the robot.

  • @VuTran-fc2rg
    @VuTran-fc2rg Год назад

    how to program this maze solving robot please
    because i really like your robot so can you make a video how to program this robot please. Thank you!!! 🙏

    • @AramPerez
      @AramPerez  Год назад

      See the description, links to the code are there.

    • @VuTran-fc2rg
      @VuTran-fc2rg Год назад

      Can you program the maze robot? I am 8 year old. Can you make a video about how to program the maze robot. Thank you 🙏

    • @VuTran-fc2rg
      @VuTran-fc2rg Год назад

      And can you tell me the code e

    • @AramPerez
      @AramPerez  Год назад

      @@VuTran-fc2rg I’m very sorry but I don’t have access to a EV3 robot anymore.

  • @SlowedandReverdSounds1
    @SlowedandReverdSounds1 10 месяцев назад

    Hello how are you? How's everything going? It's to know if you still have the codes but in EV3 ofnow, I hope you respond as quickly as you can please

    • @AramPerez
      @AramPerez  10 месяцев назад

      Sorry, I don’t have an EV3 so I can’t create code for it. You can look at the MBasic code and adapt it.

  • @mohamadasaadkhayata6507
    @mohamadasaadkhayata6507 6 лет назад +2

    Thanks cool
    Please can I know how it have been programed

    • @suhasinimekala2807
      @suhasinimekala2807 6 лет назад

      Please if u get program of it plz send me

    • @AramPerez
      @AramPerez  4 года назад

      Link to the code is in the description.

  • @sarahsalmon5520
    @sarahsalmon5520 6 лет назад +5

    How did you build the maze? Would you be willing to sell the maze as a kit ?

  • @deangat1312
    @deangat1312 4 года назад

    hello, can I have the instructions of how to build this robot, I mean, which part needs to connect to which part and how?

    • @AramPerez
      @AramPerez  4 года назад +1

      Sorry, as I stated in other replies, I don’t have the instructions.

  • @TheGolden_A1
    @TheGolden_A1 Год назад

    I can't run the .SB file is there a .EV3 file for it?

    • @AramPerez
      @AramPerez  Год назад

      As stated in the description, the program requires SmallBasic and EV3Basic. I've added the links to both programs on GitHub.

  • @SachinVarshney
    @SachinVarshney 5 лет назад +1

    Hi, can you please share its structure diagram ?

    • @AramPerez
      @AramPerez  5 лет назад

      I’m not sure what you mean by “its structure diagram”.

  • @aditadas36
    @aditadas36 Год назад

    How did you build it?

    • @AramPerez
      @AramPerez  Год назад +1

      I don't remember exactly but just followed a build of a two motor with a caster wheel up front. I did add the "bumper" around the robot to prevent the wires from catching.

  • @lindoneimontenegro8276
    @lindoneimontenegro8276 2 года назад +1

    do you have the code in python? thanks

    • @AramPerez
      @AramPerez  2 года назад

      Sorry I don’t have access to an EV3 robot any more. I haven’t checked if the EV3 supports Python.

    • @bobzelensky5414
      @bobzelensky5414 Год назад +1

      from ev3dev2.motor import OUTPUT_A, OUTPUT_B, MoveTank, SpeedPercent
      from ev3dev2.sensor import INPUT_1, INPUT_2, INPUT_3, UltrasonicSensor
      from ev3dev2.sound import Sound
      # Initialisation des variables
      stop_distance = 60
      slow_distance = stop_distance + 30
      turn_speed = 30
      fast_forward_speed = -50
      slow_forward_speed = -20
      # Initialisation des capteurs et des moteurs
      tank_drive = MoveTank(OUTPUT_A, OUTPUT_B)
      us_sensor = UltrasonicSensor(INPUT_1)
      sound = Sound()
      # Fonction pour obtenir la distance de l'obstacle en face
      def get_distance():
      return us_sensor.distance_centimeters
      # Fonction pour tourner à gauche
      def turn_left():
      tank_drive.on_for_degrees(SpeedPercent(-turn_speed), SpeedPercent(turn_speed), 360)
      # Fonction pour tourner à droite
      def turn_right():
      tank_drive.on_for_degrees(SpeedPercent(turn_speed), SpeedPercent(-turn_speed), 360)
      # Début du programme principal
      tank_drive.on(SpeedPercent(fast_forward_speed), SpeedPercent(fast_forward_speed))
      while True:
      distance = get_distance()
      if distance

  • @carolynmbelwa7692
    @carolynmbelwa7692 Год назад

    How do u do this in spike😅🥲😭

    • @AramPerez
      @AramPerez  Год назад

      Sorry, I don’t have a Spike. I don’t know if the people that developed EV3Basic will do a SpikeBasic. But the logic is simple:
      1) Move forward until a wall is detected.
      2) Take a distance measurement from both the left and right sides.
      3) Turn in the direction of the longest distance.
      4) Go to step 1.
      Of course you need to also detect the end of the maze.

  • @adityaanand9450
    @adityaanand9450 6 лет назад +2

    Do you have the EV3 code and also you have a cool robot

    • @AramPerez
      @AramPerez  4 года назад

      Link to the code is in the description.

  • @Capucco
    @Capucco 4 года назад

    Hello is it possible to get the program of it ?

    • @AramPerez
      @AramPerez  4 года назад

      Look in the description.

  • @tenerablack7930
    @tenerablack7930 5 лет назад

    My freind...can u share this program...verycool

    • @AramPerez
      @AramPerez  4 года назад

      Link to the code is in the description.

  • @juanrayos4436
    @juanrayos4436 5 лет назад

    Can I get the coding module please much appreciateed

    • @AramPerez
      @AramPerez  5 лет назад

      Check the description, the link to the software is there.

  • @michamatras968
    @michamatras968 6 лет назад

    Hi there,
    What is the name of the clips/holders that the walls are joint together? Where can I buy ones? or just the name of them, please.

    • @AramPerez
      @AramPerez  5 лет назад

      Hi Michal, the clips are 3D printed. I’ll try to find the models and post a link here. I’m really busy this coming week but will look for the models the week after.

    • @michamatras968
      @michamatras968 5 лет назад

      @@AramPerez thank you. I will be waiting for that.

    • @CaryTeenJustin
      @CaryTeenJustin 5 лет назад

      @@AramPerez Hello. I was also interested in your modular wall system. Could you also send me the models? Thank you!

  • @connorg9960
    @connorg9960 5 лет назад

    Please share the program

    • @AramPerez
      @AramPerez  5 лет назад

      Please see the description.

    • @bobzelensky5414
      @bobzelensky5414 Год назад

      from ev3dev2.motor import OUTPUT_A, OUTPUT_B, MoveTank, SpeedPercent
      from ev3dev2.sensor import INPUT_1, INPUT_2, INPUT_3, UltrasonicSensor
      from ev3dev2.sound import Sound
      # Initialisation des variables
      stop_distance = 60
      slow_distance = stop_distance + 30
      turn_speed = 30
      fast_forward_speed = -50
      slow_forward_speed = -20
      # Initialisation des capteurs et des moteurs
      tank_drive = MoveTank(OUTPUT_A, OUTPUT_B)
      us_sensor = UltrasonicSensor(INPUT_1)
      sound = Sound()
      # Fonction pour obtenir la distance de l'obstacle en face
      def get_distance():
      return us_sensor.distance_centimeters
      # Fonction pour tourner à gauche
      def turn_left():
      tank_drive.on_for_degrees(SpeedPercent(-turn_speed), SpeedPercent(turn_speed), 360)
      # Fonction pour tourner à droite
      def turn_right():
      tank_drive.on_for_degrees(SpeedPercent(turn_speed), SpeedPercent(-turn_speed), 360)
      # Début du programme principal
      tank_drive.on(SpeedPercent(fast_forward_speed), SpeedPercent(fast_forward_speed))
      while True:
      distance = get_distance()
      if distance

  • @Yeti656
    @Yeti656 5 дней назад

    Hello bro