Some improvements in planner.
Add representation of block colors
Fixed spatial relation predicate updater, and add the predicates in real-time.
Add both links with both order for spatial predicates . e.g., if A
near B, add both A near B link and B near A link .
replace blocklist in a blockentity as each eval link "part-of" for each block in a blockentity.
Fixed robot's size == 0 bug
And added spatial predicates for both order of the two objects in a relation: (A to B)&(B to A)
fixed some bugs

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Enable linear cost for planning actions instead of static pre-assigned cost value.

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Added clone() for State class.
Added new Effect Operators for numberic state value :
OP_ASSIGN_GREAT_THAN & OP_ASSIGN_LESS_THAN

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Fix for embodiment, still dependent on building in a build folder in opencog root.
Merge pull request #156 from Alex-van-der-Peet/embodimentScmFix

Fix for embodiment
Put pattern mining framework into EventDetectionAgent. NOT finished yet.

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Continued working on planning logic .

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Merge branch 'master' of https://github.com/opencog/opencog into shujing
Changed the AccessDistance from 1 to 2
Changed the default embodiment config file name: dev_embodiment.conf.example -> dev_embodiment.default
Merge pull request #157 from shujingke/shujing

Shujing
Improve logging (FSDemes: for stats used by feature selection) + explain why crossover is used
Merge remote-tracking branch 'refs/remotes/upstream/master'
Improve logging for crossover distance