-
Posts
17,174 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Everything posted by Jim
-
I am trying to get my hands on some sponsored prizes. I do have polybags which we can use for a contest. I can come up with something. Speed build, bag build, blind build, whatever. I have lots of the bags (one unique set).
-
Hi. Please be aware this is a very old topic. Please refrain from reviving old topics just to say they are awesome. Only do this when there is new information. Thanks.
- 10 replies
-
- car
- minifig scale
-
(and 7 more)
Tagged with:
-
[MOC] Mini BWE
Jim replied to Jurss's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
LoL. It is a fine example. I must admit that. I will put the contest on my shortlist ;-) -
Technic 2023 Set Discussion
Jim replied to Dami's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Exactly. Curious myself as well. But it definitely has to be something really really special for me to fork out over 600 euros for a Technic set right away. -
Technic 2023 Set Discussion
Jim replied to Dami's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Of course it is. And it needs to be developed by a different department and have a confusing name! -
Technic 2023 Set Discussion
Jim replied to Dami's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
It was a tongue in cheek comment. But obviously pet are way more important. -
Technic 2023 Set Discussion
Jim replied to Dami's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
That would be the only "reasonable" explanation. Otherwise, it's complete bollocks. -
Technic 2023 Set Discussion
Jim replied to Dami's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Don't worry. You will be able to get it for € 579,99 in no-time -
Yup, I think Licensed is the right forum.
-
Nope, we haven't fixed it. Maybe an update will the issue, but for now we have to deal with it.
-
Like Murdoch said; you need to host images elsewhere. You can use Flickr (paid) or create a Bricksafe account (free). After uploading images there, you can embed them in your post. Regarding question #2, I don't even know what the trans flag emoji is
-
[MOC] Ferrari LaFerrari 1:8
Jim replied to T Lego's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
While you are absolutely right, in this case it's a thin line. We will publish new guidelines about Cada and other brands soon-ish. In this case, it's okay to talk about the availability of the model in this topic. -
Yeah, there is definitely room for a scene. Having a bath or taking a dump while looking at the AT-AT sounds great
-
[TC24] Space Mosquito
Jim replied to JoKo's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
True that. Let's stick to the spaceship! That's what we are aiming for. -
A bit late, but here they are...
-
MINDSTORMS HUB-TO-HUB COMMUNICATION INTRODUCTION A while ago I started my Big Robot V2 project. In order for that project to succeed, I need to be able to sort out hub to hub communications. Back in the good old EV3 days, there was something called daisy-chaining allowing four hubs to be connected. Unfortunately this functionality isn't supported by the new Mindstorms hub. In order to do brick to brick communication, we need to rely on broadcasting messages. Thanks to TLG I got another Mindstorms hub in order to experiment and demonstrate hub-to-hub communications. PICTURES Pictures can be clicked to view hi-res versions. My Flickr album contains all the photos taken for this review. DISCLAIMER The CEE Team of TLG has provided these elements. It's not my goal to promote these elements. It's my goal to give you an honest opinion about them. Therefore, the opinion in this review is my own and is in no way linked to TLG. PREREQUISITES What do we need for hub-to-hub communication? Obviously, we need at least two hubs. And we need a programming environment. This is where things already start to get iffy. There are two applications which support the new Mindstorms hub. The Mindstorms app and the Spike Prime app. Before we can start using Communication blocks, we need to add extra blocks to the templates. The extra blocks are apparently considered "experimental". We can see the hub-to-hub communications block in the list of extensions. After adding the communication blocks, we get three extra blocks to handle communications: A block for transmitting a signal A block for receiving a signal A block for the value being received At this point you would think that you can add these blocks in the Spike environment as well. That would have made way too much sense, so you can't. LEGO Electronics work in mysterious ways. Hub to hub might not be part of the curriculum, but why not add these blocks to Spike anyway. That way enthusiastic students can do more than follow the curriculum. SETUP I have created a setup with two hubs and each hub has two motors connected. When I turn the first motor on one hub the second motor will match it's position. The hub will also broadcast a signal which the second hub is listening too. When the second hub received the signal, both connected motors will match the position of the other motors. VERSION 1 In order to establish hub-to-hub communication, I will create a sender and a receiver program. Let's start with the sender. This program consists of a simple loop that will run forever. When I turn the right wheel, the left wheel will go the same position. And the program will broadcast a message with the position (rotation) of the wheel. The receiver is listening to any messages being broadcast. When it receives a message, it will turn both wheels to the same position. The video below demonstrates the setup. The most noticeable thing is that both motors on the second block don't move in parallel. Movement is sequential, so the second motor doesn't start moving until movement of the first one is complete. Another observation is that the first motor on the second hub seems to be rotating more or less simultaneously with the motor on the first hub. I expected the motor on the second to start moving after the motor on the first hub had finished. Apparently, the broadcast is done in parallel and it doesn't need to wait for the motor block to finish its movement. VERSION 2 Let's make some adjustments to the programs. First of all we will do the broadcast before rotating the second motor (even though this doesn't seem to matter). And we will change the receiver that we will move both motors using a single block. Below is the video demonstrating the second setup. If there is a difference between the first and second setup regarding the start of the motors, it's not visible to me. The difference between the parallel and sequential movement is clearly visible in this setup. Both motors on the second will start moving simultaneously. For me, this is very important since I want to do a four wheel setup in my Robot project. In order to test the feasibility of my desired setup, I have created a simple prototype robot, which we will test next. PROTOTYPE ROBOT So we have concluded that in order to move motors simultaneously, we need to start them using the same block. This won't pose a problem for me, since I need to run all four wheels simulaneously anyway. With our preliminary testing out of the way, I'd like to see if my setup will work using an actual robot. The picture below shows the simple prototype I have created for this purpose. It uses two hubs and 8 motors. 4 steering motors connected to one hub and 4 driving motors connected to the other hub. I figured it's best to separate the functions, because I need to use a single block for driving. Being able to let one brick focus on one function allows me to have better control over driving and steering. At this point I wanted to connect the Spike hubs to the Mindstorms app, but this didn't work because I needed to update the firmware. The Spike and Mindstorms firmware aren't interchangeable. I had some issues connecting the Spike hubs to my laptops. This was caused by the fact that I had installed Pybricks firmware on both of them. If you visit the Pybvricks website you can easily "downgrade" to Spike firmware again and after that, I could install the 51515 firmware. The video below demonstrates the steering mechanism. This does seem to work properly. At the end of the video you see the limitations of the "nearest path" principle. Some of the wheels turn the other way around. This can easily be solved in the software. For now, test succeeded! CONCLUSION So what did I learn of this demonstration and can the Mindstorms software be used to program my big robot project? Right off the bat, I need to mention that the Mindstorms software is end of life and it won't be supported by TLG in a year or two. The Spike Prime software doesn't support hub-to-hub communication (at the moment), so that is of no use either. This leaves with a bit of a predicament. At this point I am not sure what to do, because it's unclear what the future of Spike and Mindstorms will bring. Obviously, I am disappointed that the Mindstorms software is terminated, but maybe TLG will move the communication blocks to the Spike software and it won't be an issue. But there is very little information available if this might happen. In order to create more sophisticated robots and have more control over the motors it might be better to switch to Python using Pybricks anyway. So, in the near future I will do some tests with Pybricks with the same setup and choose the desired solution. Being a software engineer myself, it's to be expected that Pybricks will be my favorite, but it doesn't hurt to do a proof of concept. To be continued... INTERESTING LINKS When I was looking into my motor sync issues, I found two interesting sources: Motor sync issues by Antons Mindstorms Mindstorms Hub to Hub Robot Arm by Creator Academy Australia Thanks you for reading this review. All pictures can be found here.
-
Yeah sure. Will post them today or tomorrow.
-
LEGO Collectable Minifigures Future Series Rumours
Jim replied to r4-g9's topic in Special LEGO Themes
I know you have been civilized. Just a friendly reminder. Without pointing fingers. No need to discuss here. -
[TC24] Special Delivery
Jim replied to 2GodBDGlory's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
Now I know who I need to address when I need a backstory for a future contest Nice work on the model. Looking forward to more progress. -
[TC24] Galaxy exploder
Jim replied to howitzer's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
This can happen when you enter a width in the Editor. This will show the image as 1000 wide, but actually it's a lot wider. Thanks for taking care of it. And a very nice start for the contest! This is definitely what we are looking for. Keep up the good work. PS someting totally off-topic; why don't you upload an avatar pic. This one is way too anonymous for a regular member -
LEGO Collectable Minifigures Future Series Rumours
Jim replied to r4-g9's topic in Special LEGO Themes
@SamVimes and @SirBlake Let's keep it civilized okay? Thanks -
Eurobricks Event 2023 Billund sign up-topic
Jim replied to Holodoc's topic in LEGO Events and User Groups
Wednesday and Sunday are travel days.