Search the Community

Showing results for tags 'ev3'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Frontpage, Forum Information and General LEGO Discussion
    • New Member Section - PLEASE READ BEFORE STARTING!
    • Frontpage News
    • Forum Information and Help
    • General LEGO Discussion
  • Themes
    • LEGO Licensed
    • LEGO Star Wars
    • LEGO Historic Themes
    • LEGO Action and Adventure Themes
    • LEGO Pirates
    • LEGO Sci-Fi
    • LEGO Town
    • LEGO Train Tech
    • LEGO Technic, Mindstorms, Model Team and Scale Modeling
    • LEGO Action Figures
    • Special LEGO Themes
  • Special Interests
    • The Military Section
    • Minifig Customisation Workshop
    • Digital LEGO: Tools, Techniques, and Projects
    • Brick Flicks & Comics
    • LEGO Mafia and Role-Play Games
    • LEGO Media and Gaming
  • Eurobricks Community
    • Hello! My name is...
    • LEGO Events and User Groups
    • Buy, Sell, Trade and Finds
    • Community
    • Culture & Multimedia

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



What is favorite LEGO theme? (we need this info to prevent spam)

Which LEGO set did you recently purchase or build?



Website URL








Special Tags 1

Special Tags 2

Special Tags 3

Special Tags 4

Special Tags 5

Special Tags 6

Country flag

Found 185 results

  1. Hello everyone! I am sure some of you have the experience with this code. What's the secret of running so fast and never losing the black line? Seems PID control but updated. Here is the video. Thanks!
  2. Hi everyone, I'm Shah, and I like making models using just one Mindstorms kit. As I create new builds I'll add them to this post. Would like to share my latest MOC, a steamboat loosely based on Steamboat Willie. STEAMBOAT WILLI3 by Ahmad Sahar, on Flickr STEAMBOAT WILLI3 by Ahmad Sahar, on Flickr STEAMBOAT WILLI3 by Ahmad Sahar, on Flickr Short video clip and building instructions here. Hope you like it.
  3. welcome to the mindstorm section of the Akiyuki project, this topic is for the modules of Akiyuki that have mindstorms in them or use mindstorms in any way. as always I would appreciate any information (pictures/videos) of these modules working or built here's what I know so far: Ball Cleaner EV3( in progress by @Juroen) program by Akiyuki ( file available instructions coming soon) Container Transporter NXT instructions available here by @Courbet program by @9v system available here Fast Ball Sorter EV3 instructions by Courbet, built by Courbet and Mogwai, program also by Courbet and Mogwai, Render by Blakbird(instructions available) building instructions, program for the ev3 any help would be good to get these modules made into instructions (programs will also need to be made) 9v system
  4. im finally done with my tank moc! i hope you like it if possible like and share it on insta & facebook (links below) it comes with a detachable trailer and a 3DOF arm thanks @thealvacado for the arm I've improved the bracing of the 8 tooth to the 40 tooth gears as they were constantly popping out also changed positioning of some things there is a 4 pin connector on the end so that its much easier to change the attachment on the end I hope you like it :) spent quite a while making this
  5. The last years, we have used a NXT brick for controlling the train. For Lego World 2017, we want to use EV3 bricks only. Since the RFID sensor is not supported anymore, we needed another way to determine the train location. I have build a proof of concept of a loco: Wheels are directly connected to a EV3 medium motor Location detection based on a color sensor (the combination of yellow, red and green makes a unique pattern) And it works fine! A video of this proof of concept: Of course, the train needs a bit (... ) of restyling ;-) Enjoy, Hans
  6. After four years of on-and-off work, I completed my first 1:8 Technic car, a detailed Lexus LC500 powered by Mindstorms EV3. Why Mindstorms EV3? The project started before I purchased a BuWizz 2.0 along with PF motors, I also wanted to build the best car I could with EV3, as it first got me into Lego Technic almost 7 years ago. After those previously mentioned years of on-and-off, which were for designing the chassis, it took five months to make the exterior, as close to the real car as possible. The LC500 EV3 has opening doors, hood, and trunk, working steering and drive with working steering wheel and paddle-shift* 4-speed gearbox, retractable "Performance Package" spoiler controlled by a medium motor, full independent suspension, fake detailed V8 engine with moving pistons, DNR shifter, adjustable front seats*, rear seats, functioning glove box, and custom stickers. *Special thanks to @Jeroen Ottens for his great DB11 instructions! Greatly helped with the chassis, front adjustable seats, and paddle shifters. The LC500 EV3 is more of a display model than ideal RC car (due to popping cv-joints in the differential and stressed motors due to weight) so I decided to keep it as is. More pictures on Bricksafe: Thanks to the EuroBricks community for helpful feedback along the way.
  7. Does anyone know of an app or application that works with the old ev3 Mindstorms and technic power functions?
  8. Hello everyone! I want to share my latest and probably the most complex EV3 creation with you. Watch this video to see this robot arm in action. Are you interested in this creation? I would be very happy if you visit my website. You will find there a lot of photos, more information and high quality building instructions. It is fair to say that they are not for free. It took quite a lot of time to make them.
  9. This is my first 1:8 Lego car and my passion project for over three years. I had just finished the chassis and the bottom of the grille before a big move meant I had to wait a whole year to work on this again. Here are the blueprints for the model using Sariel's model scaler. Pic 1 is in inches and Pic 2 is in studs. This is my first accurate Lego exterior job so any advice would be appreciated.
  10. I'm working on a project using the ev3 brick and sensors. However I would like to try out some of the newer spike prime sensors without replacing the engine yet. Does anyone know if it's possible to buy or build something that would allow me to attach a spike prime sensor as a custom sensor to my ev3 brick? My options could include using a raspberry Pi as a translator if necessary, but obviously I would prefer a simple cable adapter. For now I'm not super concerned with bulkiness.. mostly just want to test stuff. Thanks in advance for your help.
  11. Hello, First topic post here. =) So I've built a 6DoF robot arm with a motorized end effector and have so far only done the basic programming of the joint movements using python (ev3dev). I have looked at implementations of reverse kinematics and RRT path planning on other robot platforms and would like to implement it for my arm. Anyone on here has done it before and would like to share how they've done it? Looking for collaborators on the programming side if there is any interest. Here's the link to my very basic code so far: Thanks, Nino
  12. Hi, this question could be most probably answered by David Lechner. In my EV3 project, I was trying to increase the speed of the robot gripper movements. It is controlled by a medium EV3 motor and set as follows: motorGrip = Motor(Port.B, positive_direction=Direction.COUNTERCLOCKWISE, gears=[1,24]) Increasing the speed value in the statement motor[m].run_target(speed,...) does not help when a certain speed level is reached. From the documentation I understand that this threshold level is set by the statement motor.control.limits()) So I tried this: print (motor['Grip'].control.limits()) motorTestRunTarget ('Grip', doReset=False, waitTime=1000, safetyFactor=1) motor['Grip'].control.limits (35, 67, 100) motorTestRunTarget ('Grip', doReset=False, waitTime=1000, safetyFactor=1) sys.exit () The first line prints these values: (33, 67, 100). The second line is executed well, but the third one where I try to increase (only slightly) the speed limit, rises Error: File "/home/robot/Client/", line 111, in <module> OSError: [Errno 1] EPERM: Is there anything wrong in the way I try to use the control settings? And another question: how the internal speed limit is set? Does it depend on the used motor (medium, large) or on the specified gear rates, is it based on a safety factor? When I tried to calculate the physical speed limit from the known revolution/s (260 for medium motor), I got a value which is larger than that read in the above piece of program.
  13. Hi, playing with the all-new Classroom programming app I found some funny behavior. I have described it in detail here: In short: Passing some processed value from a sensor directly to a command that writes the value to display - works. Passing the same processed value to a motor block as speed value - doesn't, fails silently. Saving the processed value to a variable first, which then in turn gets passed to the motor block as speed - works, so that's not an issue of bad value in itself. Anyone with similar observations? best regards, M.
  14. A Russian roulette style slot machine. Match three colours to win. Play by yourself or with friends. LEGO Mindstorm EV3 Slot Machine by dr_spock_888, on Flickr I made this for the local LEGO Discovery Centre's Adult Night's casino theme night. Originally, it was running on the NXT with limited function. The NXT didn't have the modulus function in the math block. I needed it to calculate where the colors are. I wasn't looking forward to writing my own modulo function then I got lucky and won an EV3 at a silent charity auction. Lo and behold, EV3 math block has a modulo function. I am saved! We also planned to build a working roulette table for the event but that fell through. So I added a "roulette" feature to my MOC. VIDEO: V
  15. I'm busy with automating a LEGO railway crossing and have therefore written the code below. This code works fine, but motor D starts only when motor A is finished. Are there possibilities to start both motors at the same time? #!/usr/bin/env pybricks-micropython from pybricks.hubs import EV3Brick from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, InfraredSensor, UltrasonicSensor, GyroSensor) from pybricks.parameters import Port, Stop, Direction, Button, Color from import wait, StopWatch, DataLog from pybricks.robotics import DriveBase from import SoundFile, ImageFile # Initialize the EV3 Brick. ev3 = EV3Brick() sensor_1 = UltrasonicSensor(Port.S1) motor_A = Motor(Port.A) motor_D = Motor(Port.D) # parameters speed = 6*165*10 # [deg/s] rotation_angle = 24*90 # gear ratio 24:1 dis_track_1 = 65 # [mm] t1 = 10*1000 # [sec] while True: if sensor_1.distance() < dis_track_1: # close railway crossing ev3.light.on(Color.RED) motor_A.run_angle(speed=speed, rotation_angle=-rotation_angle, then=Stop.HOLD, wait=True) motor_D.run_angle(speed=speed, rotation_angle=-rotation_angle, then=Stop.HOLD, wait=True) # wait 10 seconds wait(t1) # open railway crossing motor_A.run_angle(speed=speed, rotation_angle=rotation_angle, then=Stop.HOLD, wait=True) motor_D.run_angle(speed=speed, rotation_angle=rotation_angle, then=Stop.HOLD, wait=True) ev3.light.on(Color.GREEN)
  16. I did program something with two "own Blocks" wich work together, but for that I need to check if the text entered in the text parameter of the first block matches the one of the second block. Basically I need to know how to check if "Text variable one" matches "Text variable two". Please comment if you know how to do that, or if you have any good alternatives, currently I use numbers, but that's hard to keep track off. Edit: I program in Mindstorms Ev3 with the Ev3 brick
  17. For delivering the candies to the visitors, we use four lockers. The ticket you have received at the beginning, is used to open the locker containing your own candy. The current version uses an iris-like mechanism, you can see it in the picture (click on it to see it on Youtube in action): I am planning to upgrade the lockers to a new door mechanism, the so called torggler doors. It is named after its inventor Klemens Torggler. Below you find a Youtube video containing the first proof of concept. The mechanism will be improved in the coming weeks. Stay tuned! Enjoy, Hans
  18. This electronic meter can reliably measure the length of a Lego beam in a few seconds. If the touch sensor is released, the brain measure the rotations of the motor and then compute the beam size thanks to the range block. You can visit my website to see some photos and to download building instructions and EV3 program.
  19. Few years ago I built Jason Allemann's LuuMa EV3 (LEGO Ultimate Useless Machine) and started taking it with me to local LEGO exhibitions. I found out that it has one structural problem causing frequent failures and in general it does nothing (since it is called "useless" it is not very surprising). So I got idea to modify it into switch that could control external motor. And I also wanted to fix that structural problem mentioned above. Now, let me introduce you LuuMa 2.0 - "LEGO Ultimate UseFULL Machine". It is improved version of original LuuMa EV3 built and programmed by Jason Allemann. His LuuMa didn't have any real use but my version 2.0 works as switch that can control large or medium motor connected to free cable in port D. You can see it in action in video bellow. Building instructions are available at
  20. I just finished the video about this new version of walking robot. For more information visit my website: You can find there photos, some text about the robot and mainly building instructions and EV3 program.
  21. Motorized model of a crawler crane with Mindstorms EV3. Features driven tracks, and superstructure functions controlled by an automated distribution gearbox. Functions/features: Driven tracks Boom elevation Boom extension Winch Superstructure rotation Ever since TLG released the rotary catch pieces from the Bugatti set I sought to incorporate it in a distribution gearbox so that I could control 4 functions with 2 motors. However, I did not want the play experience to be constantly interrupted by shifting the gearbox. For instance, if I used PF and installed a stepper mechanism to control the gearbox, I'd constantly have to count how many "shifts" I've done to ensure the right function is engaged. With that in mind, I realized Mindstorms EV3 is the perfect solution to this - by simply utilizing a touch sensor, the mechanism can detect how far the shifting motor has rotated thus automatically selecting the right function. The gearbox, which sits at the heart of the superstructure, features a cam attached to the shifting motor to hit a touch sensor. When a command is received from the remote, the shifting motor rotates until the touch sensor is pressed, then the EV3 tells the shifting motor to rotate a certain number of degrees to select the corresponding function. This utilizes a switch/case for the remote, and because it features up to 11 button combinations all superstructure functions are controlled from the same channel (channel 2 on the remote). This gives controlling the model a very natural feel, and sometimes I even forgot that I was controlling a distribution gearbox because the EV3 shifts it so seamlessly. As for driving, it too uses a switch/case for the remote. Because it's just a simple tank drive, the commands for this are much more straightforward compared to the gearbox functions. Driving is controlled from channel 1 on the remote. Additionally, there are sound effects that play while operating the crane. Pressing the left two buttons together in the 1st channel starts the engine (thus starting the program), and pressing the right two together stops it (thus ending the program). Because the PF IR remote uses levers instead of buttons, this effectively makes the model inoperable with only a PF remote. The EV3 remote feels more natural for controlling this model too, as some superstructure functions (boom elevation and superstructure rotation) involves pressing two buttons simultaneously. In the end, I'm pretty satisfied with how this model turned out. I was initially worried that this gearbox I had in mind won't work as smoothly as I imagined, but it turned out to work flawlessly. It often made me forget that I was even controlling a gearbox as the EV3 does the shifting for me. Of course, there's still areas that could be improved - for instance, the boom extension and winch operate pretty slowly. Not using a worm gear in those mechanisms probably would've helped, but that would mean the mechanism becomes "unlocked" as soon as the gearbox disengages it. Occasionally the gearbox would jam, making me restart the program, but overall the finished model met my expectations. Video: Photos:
  22. Hello, I have a LEGO robot arm Assembly, my project also uses kinect from xbox, the code processes the position of my hand and sends it to the ev3 control unit, how can I implement the motor lift by a certain degree? Let's say I set y>0 my package went, and the robot raised its arm to a certain height, then I lowered my arm y became < 0, and the arm went down too. The code through which I tried to do this is attached, but in this case it infinitely turns the motor. - client(my pc) -server(ev3)
  23. When I was building the Robot Arm (see my mail thread here), I stumbled upon the ABB robot flex picker (also known as a delta robot). I was amazed about the simple construction and how fast it can work. Although I am definitely not making the first one of Lego, I wanted to build my own version of it. In this thread you can follow the work in progress. I have now build the base and the three arms that will support the grabber. The grabber will be able to pick up the candy containers and move them to a different location. Don't know yet what its place will be on the layout, but I am confident that it will have its use. Photos can be found at Flickr, click on the picture below to see some more pics and an animated gif. Please let me know that you think of it. Enjoy, Hans
  24. In case you have missed my earlier posts: the article below is part of the large, fully automated train layout called "Sioux.NET on Track". You can watch a video of our presentation of our layout at Lego World Utrecht 2016 at our Youtube channel: Replacement of a slow candy crane As you can see in the video, the loading of the four wagons is done by the so-called candy crane. A nice and eye-catching structure, but is is slow. Really slow. When the visiting parents asked me at Lego World what the layout was about, my answer was usually “for children it is a candy delivery machine but for the parents it is a Zen machine” ;-). The delivery of four candies took in total about 13 minutes; most of the time the candy crane was fetching the containers with candies and loading them into the train. When we walked around Lego World, we noticed the following robot arms at the Mindstorms stand. We all had the same idea: that robot arm would be our next building and the replacement of our crane. The robot arm would be responsible for moving the containers from the pickup position to the wagons. The robot arm on the photo is originally designed by Mike Dobson and a LDD file is available. But I don’t find it a challenge to build these things from a building instruction (although, rebuilding these large objects from an LDD file is quite a challenge in itself ;-). So I started to build a robot arm from scratch. Of course, you will see some parts that look similar and yes: I have stolen these ideas from the master ;-) Robot arm, six axis DOF (some background info) The robot arm that we are designing, is a so called six-axis DOF robot (DOF is an abbreviation for Degrees of Freedom). The six axis that it can move are shown on the following picture: This axis, located at the robot base, allows the robot to rotate from left to right. This axis allows the lower arm of the robot to extend forward and backward. The axis extends the robot's vertical reach. It allows the upper arm to raise and lower. Working in conjunction with the axis 5, this axis aids in the positioning of the end effector and manipulation of the part. Known as the wrist roll, it rotates the upper arm in a circular motion moving parts between horizontal to vertical orientations. This axis allows the wrist of the robot arm to tilt up and down. This axis is responsible for the pitch and yaw motion. The pitch, or bend, motion is up and down, much like opening and closing a box lid. Yaw moves left and right, like a door on hinges. This is the wrist of the robot arm. It is responsible for a twisting motion, allowing it to rotate freely in a circular motion, both to position end effectors and to manipulate parts. It is usually capable of more than a 360 degree rotation in either a clockwise or counterclockwise direction. The gripper to pick-up the parts, candy containers in our case. Since this is not a movement, it is not seen as a separate axis. So, let's start building! Building of the robot arm, work in progress (first prototype) We started with the upper arm of the robot arm. For the first prototype, we used a a copy of the crane grabber for the gripper part. Three motors were placed in the upper arm (for movement 5, 6 and 7). The result can be seen below: And all worked fine, apart from one major disadvantage: to make the movement "axis 4" possible, the upper arm needed to be connected using a turntable (art. 4624645). But the weight of the upper arm was too high for the turntable. It started to bent a bit, making the rotation (axis 4) almost impossible. So, we needed a new upper arm but much more light-weight. Building of the robot arm, work in progress (second prototype) We discussed in the team what could be improved. And if the weight of the arm is too much, it needed to go on a diet. So, we looked for a way to put the motors in the upper part of the arm and to get three axles through the turntable. That would save lots of weight: 1) because three motors are not needed in this part of the arm, and 2) because the arm could be much shorter. But is it possible to get three axles through one turntable? Yes, you can. I found a video that does the trick, you can find it here: Another solution uses non-Lego parts: Quite a nice solution but we have a restriction that we don't use non-Lego elements. If three axles is not really possible, let's step back to a two-axle solution. And so we did: we created an upper part of the robot arm with only one motor and a simple fix to get two axles through the turntable: The result of the second prototype can be seen here. We said goodbye to the grabber and made a two-finger gripper. And indeed, the second prototype was better than the first time. Take a look at a (kind of) complete upper arm: But another major disadvantage: if the arm made a movement around axis 5 or axis 6, the gripper opens or closes as well. The reason is that the gears that control the movement of the opening/closing of the gripper, are also rotating when the gripper is rotated (axis 6) or when the wrist rotates (axis 5). You can power the motor that controls the gripper to compensate, but it is not accurate enough. So... goodbye to prototype 2. Building of the robot arm, work in progress (third prototype) How can you prevent gears to turn when you don't want them to....? Remove the gears! So the next (and hopefully final) prototype uses pneumatics to control the gripper. We added two touch sensors to the upper arm to detect the position of movement 5. In the photo above, the read L shaped peaces are pressed against the touch sensor when it reaches the end position. At the other side, the same principle is used to detect the other end position. Next to build: a sensor to detect the rotation position of the gripper. And the motor(s) to control the movements 5 (wrist) and 6 (gripper rotation). If that is finished, the upper arm is ready and we can continue with the part that holds the upper arm. That's all for now, I'll keep you posted. Please let me know what you think of it. Enjoy, Hans
  25. In 2018, Sioux.NET on Track was not allowed to show the train layout at Lego World 2018. Fortunately, the Lego store Toypro in Nederweert (NL) offered us the space and opportunity to demo our layout at their place. December 28, 2018 we gave a successful demo to the visitors. You can find pictures at our Flickr page and a video on Youtube. Some facts and figures: The layout at Toypro used a space of approx. 7 x 3 meter. We use a total of 15 Lego Mindstorms EV3 bricks. The EV3 bricks are running (relatively) small programs written in the EV3 programming language. Each brick is only capable of handling the local functionality, e.g. the delta crane can load containers from the conveyor belt to one of the four wagons. It receives a command to do this from the master PC application. Some builds are controlled by two EV3 bricks in Daisy chain modus. We didn't use three bricks in daisy chain because of the buggy firmware :-(. The master PC application is written in Microsoft C# and WPF. It sends commands using the EV3 mailboxes to start a function and to receive status updates. For example, when the train arrives at the Delta crane, the train sends a message to the PC application that is has arrived at the loading area. Next, the PC application waits until the conveyor belt sends a message that a container has arrived at the loading platform. Then the PC application sends a "load wagon" message to the Delta crane. Etc. All the bricks are connected to the PC via USB. Two exceptions: 1) The train is connected using Wifi. 2) The EV3 that controls the air pump, works standalone. Enjoy, Hans