From Tuesday October 18 until Saturday October 21, our layout was present at Lego World 2017 in Utrecht, the Netherlands.
Photos of our layout can be viewed on Flickr, please click on the photo below to be teletransported to Flickr.
And on Youtube you will find two video impressions:
If you like our layout, please like our videos.
Enjoy, Sioux.NET on Track
For Lego World 2018 (yes, you read this correct), I have started building a large container warehouse.
The Mindstorms EV3 Delta robot will be used to load the wagons. A first run can be viewed on Youtube:
A completely new delta robot has been build for Lego World 2017. The robot is based on the ABB FlexPicker Robot. You can read more about building the Lego Version at Eurobricks.
More photos are available at our Flickr page: Flickr.com/user/siouxnetontrack/deltarobot and videos are available at Youtube: youtu.be/user/siouxnetontrack.
The grabber of the robot arm is opened and closed by pneumatic pressure. Therefore, I needed an air compressor that can generate a pressure of approx. 20 – 30 Psi. But how do you manage this air pressure? If the motor keeps running, the air pressure becomes too high. If you switch the motor on and off manually, you need to stay alert and watch the manometer if the air pressure doesn’t become too low. The solution: build an automatic start/stop system. In this article you can read how I achieved this.
If you have two or more Lego Mindstorms EV3’s in daisy chain mode, it is not possible to use a Wifi connection with the EV3 as well. For our project, we need this functionality. Two embedded software engineers in our team are now updating the firmware to make this work. But are we going to be in time….? From a project management perspective, it is always wise to have a fallback scenario. But is there one….?
In the EV3 programming environment, it is possible to start multiple threads. For example, you want two motors to run simultaneously and when both motors are finished, you want to play a sound. But there is no default mechanism in the programming environment to continue with the main thread when the second has also finished. In the example below, the “Ready” sound is played too early if motor A finishes before motor B is finished.