Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mindstorms:nxt_prolog_api [2008/04/21 11:50]
gjn
mindstorms:nxt_prolog_api [2009/03/17 22:08]
gjn
Line 5: Line 5:
 These areas are much more accessible with the use of a declarative programming solutions, compared to classic, low-level imperative languages. These areas are much more accessible with the use of a declarative programming solutions, compared to classic, low-level imperative languages.
  
-The paper presents research developed within the //​[[hekate:​HeKatE]]//​ project [[http://​hekate.ia.agh.du.pl]] aimed at providing a high-level rule-based programming solution for Mindstorms NXT, based on the Prolog language API for the NXT platform.+The paper presents research developed within the //[[hekate:start|HeKatE]]// project [[http://​hekate.ia.agh.du.pl]] aimed at providing a high-level rule-based programming solution for Mindstorms NXT, based on the Prolog language API for the NXT platform.
  
  
Line 65: Line 65:
 So the library has to provide //timers// that trigger some callbacks, as well as //​event-driven//​ callbacks. So the library has to provide //timers// that trigger some callbacks, as well as //​event-driven//​ callbacks.
 This requires //​parallel//​ execution of certain threads. This requires //​parallel//​ execution of certain threads.
 +
  
 ===== Implementation ===== ===== Implementation =====
 +For the implementation progress see working pages (so far in polish):
 +  * //​communication layer// see [[pl:​miw:​miw08_mindstormscontrolj|iCommand]],​ [[pl:​miw:​miw08_mindstormscontrolc|TCP]],​ and [[pl:​miw:​miw08_mindstormscontrols|serial versions]].
 +  * //​sensomotoric layer// see the [[pl:​miw:​miw08_mindstormsapi|main page]].  ​
 +  * //​behavioral layer// see [[pl:​miw:​miw08_mindstormsapi|the main page]].
 +
 +The [[pl:​miw:​miw08_mindstormsapi|main API]] page is here.
  
 ===== Examples ===== ===== Examples =====
 +See [[pl:​miw:​miw08_mindstormsdesign|the following project]].
  
 +===== Download =====
 +A complete downloadable version of the API will be available soon.
 +The API will be licensed on the GNU GPL v3.
 +See the main page of the API for a [[/​pl:​miw:​miw08_mindstormsapi#​section12|development version]].
  
 +===== Papers =====
 +A first paper describing the design and the implementation of the API {{:​mindstorms:​prolognxtapi-draft.pdf|is here}}.
mindstorms/nxt_prolog_api.txt · Last modified: 2019/06/27 15:50 (external edit)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0