Chcę rozpocząć kodowanie w Pythonie lub Ruby. Ponieważ mam zestaw Lego Midstorms pomyślałem, że byłoby miło programować przeciwko niemu. Czy są jakieś dobre tłumaczy/interpeterów dla cegieł Mindstorms?Czy jest jakiś interpreter Ruby lub Pythona dla Lego Mindstorm?
Odpowiedz
Projekty nxt-python i ruby-nxt są interfejsami zdalnego sterowania do NXT. Oba działają na komputerze i zdalnie sterują NXT przez Bluetooth lub USB. Jeśli szukasz alternatywnego oprogramowania układowego w NXT, istnieje kilka różnych opcji.
Steve Hassenplug ma stronę z obszerną listą wszystkich znanych alternatywnych opcji oprogramowania układowego i zdalnego sterowania.
NXT Software
Witam, dzięki za wskazówkę na stronie, myślę, że jest dobry punkt wyjścia ;-) – nojevive
Dzięki, wiem, że to nie była dokładnie odpowiedź, której szukałeś, ale jak powiedziałeś, jest to miejsce, od którego należy zacząć. Może ktoś stworzy interpretera dla Pythona lub rubinu w przyszłości. Istnieją już projekty dla Java i Lua, więc python i/lub ruby może nie być daleko w tyle. :) –
z Python można użyć jaraco.nxt lub nxt-python kontrolować robota NXT. Nie jestem właścicielem, więc nigdy nie używałem żadnego z nich.
Znaleziony ten przykład stosując NXT-python:
#!/usr/bin/env python
import nxt.locator
from nxt.motor import Motor, PORT_B, PORT_C
def spin_around(b):
m_left = Motor(b, PORT_B)
m_left.update(100, 360)
m_right = Motor(b, PORT_C)
m_right.update(-100, 360)
sock = nxt.locator.find_one_brick()
if sock:
spin_around(sock.connect())
sock.close()
else:
print 'No NXT bricks found'
wydaje się dobre.
nojevive, jeśli to przetestujesz, będę wdzięczny za opinię na ten temat moduł python. – GuiSim
Spróbuj pynxc http://code.google.com/p/pynxc/
- 1. Czy jest jakiś wrapper Pythona wokół crona?
- 2. Interpreter Pythona na Androida
- 3. Interpreter Pythona jako klasa C++
- 4. Czy jest jakiś debugger dla Haskella?
- 5. Czy jest jakiś sposób programowo wygenerować kod bajtowy Pythona?
- 6. W interpreter Pythona, bez powrotu "'"
- 7. Czy jest jakiś klient PHP dla Oauth2?
- 8. OCaml dla JVM. Czy jest jakiś?
- 9. Gdzie znajduje się interpreter Ruby?
- 10. wpaść interpreter Pythona podczas wykonywania funkcji
- 11. Czego backticks znaczy interpreter Pythona: `num`
- 12. Czy jest jakiś klient GUI Github dla systemu operacyjnego Linux?
- 13. Czy jest jakiś minimalny styl dla zmian w Pythonie?
- 14. Czy istnieje odpowiednik Pythona dla interpolacji ciągów Ruby?
- 15. format pliku skryptu neo4j - czy jest jakiś?
- 16. Odpowiednik ruby dla Pythona str [3:]
- 17. Czy jest implementacja Hadley's ddply dla Pythona?
- 18. Bux phpstorm: Interpreter nie jest określony lub ważny
- 19. Scriptable JavaScript interpreter z powiązaniami dla PHP lub Python?
- 20. Czy za "i", "lub" operatorami w Ruby jest jakaś mądrość?
- 21. Czy jest szybsza alternatywa dla Dir.glob Ruby?
- 22. Czy w Scali jest jakiś silnik gry?
- 23. Czy jest jakiś test porównawczy wydajności dla Thrift na HBase?
- 24. Czy jest jakiś dodatek do Thymeleaf dla Spring Roo?
- 25. Czy jest jakiś open source ddk Open Source dla Androida?
- 26. Interpreter JavaScript dla systemu Linux
- 27. Parowanie CoreBluetooth z Lego NXT
- 28. Czy jest jakiś znany sposób suszenia JSON
- 29. Czy jest jakiś lekki aktor w Akka?
- 30. Angular-ui: Czy otwarty jest jakiś mod?
Bardzo ciekawe pytanie. +1 – samoz
Zastanawiam się, czy można użyć LeJos nxj (java i stosunkowo aktywny) z jruby http://lejos.sourceforge.net/forum/index.php –