Tôi muốn bắt đầu viết mã bằng Python hoặc Ruby. Vì tôi sở hữu bộ dụng cụ Lego Midstorms nên tôi nghĩ sẽ tốt hơn nếu bạn chống lại nó. Có bất kỳ dịch giả/interpeters tốt cho gạch Mindstorms?Có bất kỳ thông dịch viên Ruby hoặc Python nào cho Lego Mindstorm không?
Trả lời
Dự án nxt-python và ruby-nxt là giao diện điều khiển từ xa với NXT. Cả hai đều chạy trên PC và điều khiển từ xa NXT qua Bluetooth hoặc USB. Nếu bạn đang tìm kiếm phần mềm thay thế đang chạy trên NXT, có một vài lựa chọn thay thế khác nhau.
Steve Hassenplug có trang web có danh sách toàn diện về tất cả các tùy chọn điều khiển từ xa và điều khiển từ xa thay thế đã biết.
NXT Software
Xin chào, cảm ơn vì con trỏ đến trang web, tôi đoán có một điểm khởi đầu tốt ;-) – nojevive
Cảm ơn, tôi biết đó không phải là câu trả lời bạn đang tìm kiếm, nhưng như bạn đã nói, đây là nơi bắt đầu. Có lẽ ai đó sẽ tạo ra một thông dịch viên cho python hoặc ruby trong tương lai. Đã có các dự án cho Java và Lua, vì vậy python và/hoặc ruby có thể không ở xa phía sau. :) –
Dưới đây là một open source project for Ruby
Với python bạn có thể sử dụng jaraco.nxt hoặc nxt-python để điều khiển robot NXT. Tôi không sở hữu một cái nên tôi chưa bao giờ sử dụng cái nào cả.
Tìm thấy ví dụ này sử dụng 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'
vẻ tốt đẹp.
nojevive, nếu bạn kiểm tra điều này, tôi sẽ đánh giá cao một số phản hồi về điều này mô-đun python. – GuiSim
Hãy thử pynxc http://code.google.com/p/pynxc/
- 1. Thư viện C# cho Lego Mindstorm NXT
- 2. Có thông dịch viên cho C không?
- 3. Ruby có bất kỳ lớp định dạng số nào không?
- 4. Có một thông dịch viên cải tiến cho OCaml không?
- 5. Có bất kỳ phiên dịch viên PHP -> LLVM IR nào không?
- 6. Bạn muốn tìm thông dịch viên ruby nào?
- 7. Bạn đã sử dụng bất kỳ trình thông dịch C++ nào (không phải trình biên dịch)?
- 8. Có bất kỳ cm nào cho Rails 4 không?
- 9. Homebrew - thông dịch viên xấu: Không có tập tin hoặc thư mục như vậy
- 10. Trong Python thông dịch viên, trở lại mà không cần ""
- 11. Tại sao không có bất kỳ chủ đề nhẹ thực sự cho python?
- 12. Bất kỳ SDK Scala hoặc giao diện nào cho AWS?
- 13. Thông điệp chào mừng thông dịch viên Python có bị chặn không?
- 14. Có bất kỳ sách ocsigen nào không?
- 15. Có bất kỳ sản phẩm GUI tốt cho bên thứ 3 nào cho Python không?
- 16. Bất kỳ lựa chọn thay thế PHP hoặc Python nào cho Liferay và Alfresco?
- 17. Dịch vụ web: PHP hoặc Ruby on Rails hoặc Python?
- 18. Có bất kỳ ESB .NET nào không?
- 19. Có bất kỳ ngôn ngữ nào biên dịch thành Bash không?
- 20. Bất kỳ giải pháp nào cho việc khởi tạo mảng thành viên không tĩnh?
- 21. Có bất kỳ trình đánh dấu cú pháp Python nào cho Visual Studio 2010 không?
- 22. PyCharm./usr/bin/python^M: thông dịch viên kém
- 23. Có bất kỳ add-in Visual Studio nào cho các 'tab thông minh' thực sự không?
- 24. Thực hiện bất kỳ trình biên dịch c nào có thực hiện bất kỳ tính năng C1X nào không?
- 25. Có bất kỳ IDE Python nào không cần Quản trị để cài đặt không?
- 26. Python có bất kỳ vòng lặp tương đương (không foreach)
- 27. Chương trình Java chấm dứt bất ngờ mà không có bất kỳ thông báo lỗi nào
- 28. Có bất kỳ diễn viên trọng lượng nhẹ nào trong Akka không?
- 29. Dịch vụ trang web Amazon: python hoặc ruby?
- 30. Có bất kỳ ORM mới nào cho Delphi 2010 không?
Câu hỏi rất thú vị. +1 – samoz
Tôi tự hỏi nếu LeJos nxj (java và tương đối hoạt động) có thể được sử dụng với jruby http://lejos.sourceforge.net/forum/index.php –