Mindstorms H25 robot arm build with 31313 parts (consumer set)

One of my favourite Mindstorms models is the H25 robot arm that is part of the LEGO Mindstorms education set. (The project for controlling the robot arm is available here)

When I downloaded the plans for the H25 robot arm I had to learn that LEGO added some extra parts to the education set that are missing in the consumer set.

The H25 Robot Arm from the Mindstorms Education set build with the 31313 consumer version of Mindstorms.

The H25 Robot Arm from the Mindstorms Education set build with the 31313 consumer version of Mindstorms.

I changed the design a little and now you can build it with the parts in the 31313 set.

The consumer set version of the H25 robot arm. In this photo I have attached the IR sensor to the intelligent brick to be able to use the remote control to control the robots movements.

The consumer set version of the H25 robot arm. In this photo I have attached the IR sensor to the intelligent brick to be able to use the remote control to control the robots movements.

For the model in the image I used a yellow bar that istn´t part of the standard set. The building instructions solely contain parts from the official inventory list!

The building instruction can be found HERE.

The instructions were automatically generated by LEGO Digital Designer (LDD) and are far from being perfect. I suggest you download LDD and view the model there.

Download LXF-File for Lego Digital Designer HERE
To view the file you need Lego Digital Designer. You can download it for free HERE

****** UPDATE *****
It seems my set came with an extra Z12 gear. Therefore the mode uses 3 Z12 gears. The set just contains 2… 🙁

****** UPDATE 2*****
Paul has shared his version of th erobot arm in the comments.
You can download this version here.

13 thoughts on “Mindstorms H25 robot arm build with 31313 parts (consumer set)

  1. MARIA CLAUDIA

    hi… MY SON HAS 7 YEARS AND DO IT IN 2 HOURS . THANKS A LOT. WE ARE FROM AMERICA LATINA AND THIS INSTRUCCIONS ARE NEED.

    Reply
  2. Paul

    Thanks for your effort converting the H25 for the 31313 set parts – very helpful.

    Here’s a link to a slight modification of your design.

    I’ve added some additional bracing/strengthening to your design to keep the arm more firmly on its drive-shaft and I’ve added in the motor-bracing parts from the original H25 design, as this stiffens up the structure quite nicely.

    I’ve also added a design for an alternative claw, but it’s a bit limited by the restricted part availability of the 31313 set…

    There’s no nice way around the additional Z12 gear, so I’ve not changed that.

    For anybody reading this, I’d like to echo Bjoern’s original warning about instructions generated with LDD – they’re quite difficult to follow, as LDD really likes placing parts in mid-air “for later” and assembling structures from the outside in, meaning you have to strip it all apart again so you can do it from the inside out…but it’s free, and there’s nothing else that does the job, so there’s no point complaining 🙂

    Enjoy moving small things from one place to another 🙂

    Reply
    1. Bjoern Post author

      Hi Paul,
      thank you for the feedback and the plan!
      (Hint for people looking for Paul´s plan -> Click on Pauls name to download the LXF-File from google drive)
      Any code for the arm you might want to share as well?
      Björn

      Reply
      1. Paul

        Hello,

        sorry not to reply before now.

        I’ve been playing with this arm with my students and have attached some code which may or may not be of interest.

        Compared to the arm that could be built with the NXT (the previous mindstorms) system, this one is rather limited in terms of its functionality. There are two sensors in the H25 design, one that detects when the shoulder is rotated to a clockwise limit and one which detects the position of the elbow. The elbow sensor is a reflected-light sensor and I’ve found that the L-brick it detects needs a white sticker or similar applied to it to reliably detect it. The elbow sensor could probably detect “how raised” the arm is, but I’ve found it only reliable enough to detect when the arm is fully raised.

        Direct drive of the arm is possible without any code at all – the EV3 block gives you control over the motors as standard. The code I’ve attached here demonstrates sequences of actions which move the arm between a number of pre-defined positions – it’s a sort of a finite-state machine in that respect.

        There are guidance notes in the code itself with regards the functions of the buttons on the EV3 and the correct cabling of the motors. The code has some rudimentary error handling (i.e. it prevents the arm being moved beyond two defined limits and you have to hit the middle button to reset the arm before you can use it at all – this puts the FSM into a known state) and uses a variable to maintain state (i.e. keep track of its current position).

        I’m still using the hit-and-miss claw design in this code – without some sort of sensor to detect its position, getting it into the “open” or “closed” positions is a bit unreliable.

        Anyway, have fun if you decide to try it 🙂

        Reply
  3. asdf2304

    it was very helpful!Thank You for editing cause I saw this only for education set…!

    Reply
  4. Bill

    Thanks for taking the time to publish these plans and idicate which parts are needed in addition to the EV3 Basic Set 31313. Very helpful.

    Reply
  5. Rudi

    I have to say, this has been the most frustrating robot I have ever built. Your instructions are a mess! Many of the pieces I put together, had to be taken off, constantly, because you “forgot” to put another piece on the inside of said part! Please, learn who to write proper plans / instructions! See how the Lego educational documentation was laid out and learn from it.

    Reply
    1. Bjoern Post author

      Hi Rudi,
      thank you for your feedback. I don´t have a problem with critical comments but I am pretty sure you missed this statement in the article:

      The instructions were automatically generated by LEGO Digital Designer (LDD) and are far from being perfect. I suggest you download LDD and view the model there.

      You simply can´t influence how the LEGO software generates the steps in the manual (I have used LDD 4.3.0). I am not sure how LEGO creates their manuals – I am pretty sure they don´t use LDD 😉
      Therefore my suggestion to open the model in LDD directly. There you can move the assemblies around or take them apart and see how they were put together.

      Reply
  6. Brian King

    The is great, thanks! The only major problem I encountered with the LDD file is that it appears to require three Z12 gears, while the home kit only comes with two.

    Reply
    1. Bjoern Post author

      I have lost the code the last time I reinstalled my PC. I plan to publish a new version of the code some time…

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *