Search the Community
Showing results for tags 'linux'.
-
Hi again. Another project I showed live last weekend at PLUG Braga BRInCKa 2016 - a LEGO Laser Harp: It uses a Mindstorms EV3 to read the light intensity on 8 color sensors. Each color sensor has a 1mW red laser pointing to it so my instrument has 8 "strings" or "chords" (I use two 3-to-1 input multiplexers in order to achieve 8 sensors). All 8 lasers are controled from one EV3 output. I started with 8 LEGO Power Function LEDs and it worked fine... at dark. But at a live show room I knew it would be impossible to use the LEDs (unless for very very short distances) so I opted for lasers. The EV3 runs ev3dev, a linux distro for the EV3. A python script controls the lasers and reads the sensors, sending their state to a linux laptop where another python script plays the notes on a software MIDI synth (EV3 with ev3dev can play MIDI but has not enough power to polyphonic sound so I had to use this client-server configuration). This allows the "instrument" to scale out so I can had more EV3 and more "strings". I don't know now how to play so during the exhibition my wife, when present, played some 8-note children tunes for the public. I have no live video but I have this one at home, still with LEDs and just 7-chords: Sound still needs some improvements (I'm not controlling note length) and hopefully in a later version I will read hands distance to control note amplitude. I will also use some kind of Human Interface Device to change the MIDI soundfont intrument "on the fly" so the artist can change from an harp to a piano or a drum whenever he/she wants (I'm planning to use LEGO Dimensions ToyPad since I can already read NFC tags with it on the EV3). Some technical details (and code) at my blog.
- 12 replies
-
- mindstorms
- ev3
- (and 4 more)
-
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)
-
Hi all, Now that Studio’s Eyesight has been open sourced, I managed to build and run it natively on Linux 🥳 and to make Studio use it seamlessly 🥳🥳 and with the GPU too 🥳🥳🥳🥳 If someone wants to give it a try, I wrote a howto.
-
Hey guys, i switched to linux, i have heard studio doesnt work under linux (and that has been my previous experience too with other distros), but now it totally works. I use kubuntu 25.04 with wine, the current 64 bit windows version installed just fine, and everything works. Hope this helps some of you guys wanting to go away from microsoft or apple.