|
|
mindstorms:programming [2008/04/28 21:49] 127.0.0.1 external edit |
mindstorms:programming [2017/07/17 10:08] |
====== Mindstorms Programming ====== | |
| |
LEGO publiced firmware for NXT Intelligent Brick as Open Source. | |
| |
There are sveral developer packages, which contains documentation for NXT: | |
| |
* [[http://cache.lego.com/upload/contentTemplating/MindstormsOverview/otherfiles/2057/fantomSDK1.0.2f0(1)_1935F2F2-3052-406C-8F39-AE2C80C58BAF.zip|Software Developer Kit (SDK)]] - containts information about USB controllers, supported file formats and LEGO byte code | |
* [[http://cache.lego.com/upload/contentTemplating/MindstormsOverview/otherfiles/2057/LEGO%20MINDSTORMS%20NXT%20Hardware%20Developer%20Kit(3)_7A0CF630-CCE5-4AAF-91FA-D1E7C911817C.zip|Hardware Developer Kit (HDK)]] - containts information and schemas for NXT Brick and sensors | |
* [[http://cache.lego.com/upload/contentTemplating/MindstormsOverview/otherfiles/2057/LEGO%20MINDSTORMS%20NXT%20Bluetooth%20Developer%20Kit_58CE458E-5292-4CB0-93D2-4BEC821C13C2.zip|Bluetooth Developer Kit (BDK)]] - containts information about comunication with Brick by Bluetooth | |
| |
===== Programming enviroment ===== | |
What are the possibilities of Mindstorms programming? | |
| |
* [[http://en.wikipedia.org/wiki/Lego_Mindstorms#Programming_languages_2|Collation od Mindstorms programming languages]] | |
| |
* [[pl:miw:miw08_mindstormsenv|Zestawienie języków dla Mindstorms (projekt z MIW)]] | |
| |
| |
==== Mindstorms NXT ==== | |
* [[http://www.lego.com/education/school/default.asp?locale=2057&pagename=nxtcp&l2id=3_2&l3id=3_2_4]] | |
* [[http://mindstorms.lego.com/Overview/NXT_Software.aspx]] | |
| |
=== How works NXT? === | |
* [[http://www.ni.com/academic/mindstorms/works.htm]] | |
* [[http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT]] | |
| |
| |
==== NXT++ ==== | |
* [[http://nxtpp.sourceforge.net/]] | |
| |
==== LabView ==== | |
=== What is LabView? === | |
* [[http://pl.wikipedia.org/wiki/LabVIEW]] | |
* [[http://www.ni.com/labview/]] | |
* [[http://www.labview.pl/]] | |
* [[http://wazniak.mimuw.edu.pl/index.php?title=Laboratorium_wirtualne_1]] | |
| |
| |
=== LabVIEW Toolkit for LEGO® MINDSTORMS® NXT === | |
* [[http://zone.ni.com/devzone/cda/tut/p/id/4435]] | |
| |
| |
| |
==== LEGO byte code ==== | |
| |
* [[http://cache.lego.com/upload/contentTemplating/MindstormsOverview/otherfiles/2057/LEGO%20MINDSTORMS%20NXT%20Executable%20File%20Specification(1)_9143FED4-3FF8-40B1-A06F-78B530347A59.zip| Download Executable File and Bytecode Reference (LEGO MINDSTORMS NXT Executable File Specification.zip 1.16MB)]] | |
* [[http://bricxcc.sourceforge.net/nbc/]] | |
| |
=== NBC === | |
* Next Byte Codes | |
* assembler programming language | |
* [[http://en.wikipedia.org/wiki/Next_Byte_Codes]] | |
* [[http://bricxcc.sourceforge.net/nbc/|A lot information about NBC, documentation, tutorial, examples, debbuger]] | |
| |
| |
=== NQC === | |
* Not Quite C | |
* used to Robotics Invention Systems programming | |
* programming language, API and byte code compiler | |
* based on C, no-frills, with many restrictions | |
* [[http://en.wikipedia.org/wiki/Not_Quite_C]] | |
* Tutorial NQC: [[http://www.mindstorms.pl/nqc.html]] | |
* NQC language course: [[http://www.sprawozdania.info/lego/NQC_tutorial.pdf]] | |
* NQC language commands: [[http://www.sprawozdania.info/lego/NQC_Ref.pdf]] | |
* Bricx Command Center 3.3 enviroment to NQC [[http://bricxcc.sourceforge.net/]] [[http://bricxcc.sourceforge.net/nqc/]] | |
| |
| |
=== NXC === | |
* successor of NQC | |
* used to Mindstorms NXT programming | |
* [[http://bricxcc.sourceforge.net/nbc/nxcdoc/index.html]] | |
| |
| |
| |
| |
==== NBC ==== | |
see: [[pl:mindstorms:mindstorms:rozbudowa#kod_bajtowy_lego]] | |
| |
| |
==== BricxCC ==== | |
[[http://bricxcc.sourceforge.net/]] | |
| |
| |
==== LeJOS ==== | |
| |
=== leJOS NXJ === | |
* high level language based on Java | |
* http://en.wikipedia.org/wiki/LeJOS | |
* [[http://lejos.sourceforge.net/]] | |
| |
=== LEJOS OSEK === | |
* http://en.wikipedia.org/wiki/LEJOS_OSEK | |
| |
| |
==== Microsoft Robotics Studio ==== | |
* http://msdn2.microsoft.com/pl-pl/robotics/ | |
* http://en.wikipedia.org/wiki/Microsoft_Robotics_Studio | |
* http://dobreprogramy.pl/index.php?dz=2&id=2505&Robotics+Studio+1.5.507 | |
* http://blogs.msdn.com/MSRoboticsStudio/ | |
| |