====== Programowanie Mindstorms ====== Lego udostępniło firmware dla NXT Intelligent Brick jako Open Source. Istnieje kilka pakietów developerskich, które zawierających dokumentację dla NXT: * [[http://cache.lego.com/upload/contentTemplating/MindstormsOverview/otherfiles/2057/fantomSDK1.0.2f0(1)_1935F2F2-3052-406C-8F39-AE2C80C58BAF.zip|Software Developer Kit (SDK)]] - zawiera m.im. informacje o sterownikach USB, obsługiwanych formatach plików i kodzie bajtowym Lego * [[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)]] - zawiera m.in. informacje i schematy dla NXT Brick i sensorow * [[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)]] - zawiera informacje o komunikacji z Brick przez Bluetooth ===== Środowiska programistyczne ===== Jak można oprogramować Mindstorms? * [[http://en.wikipedia.org/wiki/Lego_Mindstorms#Programming_languages_2|Obszerne zestawienie języków do programowania Mindstorms]] * [[pl:miw:miw08_mindstormsenv|Zestawienie języków dla Mindstorms (projekt z MIW)]] ==== Enchanting ==== //NEW// programming environment, free and open source, for Winodws, Mac and Linux, based on [[#lejos]]. * [[http://blog.makezine.com/2013/02/15/using-scratch-to-control-mindstorms-robots/|Blog post By John Baichtal , 2013/02/15 @ 1:30 pm]] * [[http://enchanting.robotclub.ab.ca/tiki-index.php|WWW]] * [[http://enchanting.robotclub.ab.ca/About|About]] * [[http://enchanting.robotclub.ab.ca/Testimonials|Testimonials]] ==== 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]] === Jak działa środowisko NXT? === * [[http://www.ni.com/academic/mindstorms/works.htm]] * [[http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT]] ==== NXT++ ==== * [[http://nxtpp.sourceforge.net/]] ==== LabView ==== === Co to jest 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]] ==== Kod bajtowy LEGO ==== * [[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 * assembleryczny język programowania * [[http://en.wikipedia.org/wiki/Next_Byte_Codes]] * [[http://bricxcc.sourceforge.net/nbc/|Dużo informacji o NBC, dokumentacja, tutorial, przykłady, debbuger]] === NQC === * Not Quite C * służy do programowania Robotics Invention Systems, * język programowania, API i kompilator kodu bajtowego * oparty na C, uproszczony, posiada wiele ograniczeń * [[http://en.wikipedia.org/wiki/Not_Quite_C]] * Tutorial NQC: [[http://www.mindstorms.pl/nqc.html]] * Kurs języka NQC: [[http://www.sprawozdania.info/lego/NQC_tutorial.pdf]] * Polecenia języka NQC: [[http://www.sprawozdania.info/lego/NQC_Ref.pdf]] * Środowisko Bricx Command Center 3.3 do NQC [[http://bricxcc.sourceforge.net/]] [[http://bricxcc.sourceforge.net/nqc/]] === NXC === * następca NQC * służy do programowania Mindstorms NXT * [[http://bricxcc.sourceforge.net/nbc/nxcdoc/index.html]] ==== BricxCC ==== [[http://bricxcc.sourceforge.net/]] ==== LeJOS ==== === leJOS NXJ === * bazowany na Java język wysokiego poziomu * 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/