Page 3 of 4
					
				Re: NXC: chess for NXT
				Posted: 11 Jan 2012, 20:05
				by HaWe
				
			 
			
					
				Re: NXC: chess for NXT
				Posted: 11 Jan 2012, 20:43
				by mattallen37
				Wow, that's cool!
What building platform did you use?
You should do a time-lapse video of it playing a complete game autonomously!
			 
			
					
				Re: NXC: autonomous chess program + chess robot for NXT
				Posted: 11 Jan 2012, 20:47
				by HaWe
				Thanks, matt!^^
It's Fischertechnik combined with Lego Mindstorms and Lego Technic!
(filming a whole game is one of my nxt projects - probably!)^^
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 11 Jan 2012, 21:43
				by pepijndevos
				How did you resolve the recursive aspect? Just manual tail-call-loop-unrolling-pointer-avoidance?
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 11 Jan 2012, 21:47
				by HaWe
				
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 12 Jan 2012, 09:57
				by pepijndevos
				I did, seems like manual tail-call-loop-unrolling-pointer-avoidance to me, but it's quite a big piece of code. It seems you have separate functions for the 3 layers, which contain huge loops and branches.
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 12 Jan 2012, 10:07
				by HaWe
				yes, I was unsure what you meant by
tail-call-loop-unrolling-pointer-avoidance
- if it was meant seriously or if it was supposed to be a joke,
but because for some inside-functional goto cmds it was easier to write seperated functions - with the additional benefit that I could cut off some parts of the code (e.g. for a quiscience search) or for different scores (e.g. for a check threat) in deeper iteration levels. That's why having to write a FIFO stack for just 1 universal move generator function appeared to me to be much more effort to do.
 
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 17 Jan 2012, 06:48
				by mightor
				Doc,
Looks pretty fantastic 

  Btw, if you want to avoid sound track issues, you can download and use a lot of music from this site: 
http://www.jamendo.com/en/  for free, as long as you adhere to the license the music is distributed under.  I use this quite a lot.  Mine is usually more electronic music, but I am sure there's music of the rock-persuasion, too.
- Xander
 
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 17 Jan 2012, 11:32
				by HaWe
				thx for the music link -
is there a kind of overview list to quickly listen to several tracks?
			 
			
					
				Re: NXC: autonomous chess program +  chess robot for NXT
				Posted: 17 Jan 2012, 14:46
				by mightor
				No idea, I usually pick one at random, if I like it, I use it, if not, I randomly pick another 
- Xander