Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dlech/mindcubernxt
Variation of the MindCuber for NXT by David Gilday
https://github.com/dlech/mindcubernxt
Last synced: 3 months ago
JSON representation
Variation of the MindCuber for NXT by David Gilday
- Host: GitHub
- URL: https://github.com/dlech/mindcubernxt
- Owner: dlech
- Created: 2014-03-03T23:19:17.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-03-03T23:32:20.000Z (almost 11 years ago)
- Last Synced: 2024-04-14T06:14:31.891Z (9 months ago)
- Language: C
- Size: 152 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MindCuber
=========By David Gilday
Copyright (C) 2011-2013 David Gilday
http://mindcuber.com
Release Information: v2.2
Release History:
- v2.2 - 13th July 2013, include support for cubes with black stickers
- v2.1 - 22nd June 2013, initial public releaseUsage:
-----This software may be used for any non-commercial purpose providing
that the original author is acknowledged.Disclaimer:
----------This software is provided 'as is' without warranty of any kind, either
express or implied, including, but not limited to, the implied warranties
of fitness for a purpose, or the warranty of non-infringement.Description:
-----------MindCuber is a robot that can be built from LEGO MINDSTORMS NXT to solve a
Rubik's Cube.This release includes source code for MindCuber that can be compiled for both
the NXT 2.0 variant and for the "Orange Box" #8527 variant. The source may also
be configured to allow MindCuber to "solve" the cube to one or more patterns
rather than the normal solved state.Using BricxCC:
-------------1. Install BricxCC on your computer (see notes below for link)
2. Open BricxCC
3. Open the menu Edit/Preferences..., select the NBC/NXC tab and
set the preferences recommended in the notes below4. Use menu Tools/Find Brick... to connect to the NXT
5. Use the menu File/Open... to open the MindCuber.nxc source file
6. If you wish to compile for the #8257 variant of MindCuber, remove the
comment characters from the line in MindCuber.rxe that says://#define NXT_8527
to say:#define NXT_8527
7. Select menu Compile/Download and Run to compile the program, download
it to the NXT and runThe source includes some other options for creating patterns by uncommenting
other lines near the top of the MindCuber.nxc.The source includes options to solve cubes with black stickers rather than
white. Uncomment one or both of the following lines as appropriate://#define BLACK_FACE
//#define WHITE_LOGOThe option for using the HiTechnic v2 color sensor as an alternative to the
LEGO color sensor has not been tested so may need some additional work.Please see http://mindcuber.com for further information.
Notes:
-----MindCuber.nxc can be compiled with Bricx Command Center (BricxCC) available
from: http://sourceforge.net/projects/bricxcc/files/bricxcc and has been
tested with BricxCC version 3.3 (Build 3.3.8.9)The compiled program, MindCuber.rxe, will run on standard LEGO MINDSTORMS NXT
firmware and has been tested with version 1.31The MindCuber program uses almost all of the available memory in the NXT so
any changes to the code which increase its' size may cause issues. The choice
of firmware on the NXT may affect how much memory is available so other versions
of the NXT firmware may also cause issues.BricxCC preferences for compiling with NBC/NXC:
+ nbc-1.2.1r4
+ NXT 2.0 compatible firmware
+ Automatic firmware version
+ Optimization level 2Not tested with:
- internal compiler
- enahanced firmware