public:t-720-atai:atai-20:final_project
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
public:t-720-atai:atai-20:final_project [2020/10/08 06:42] – leonard | public:t-720-atai:atai-20:final_project [2024/04/29 13:33] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 11: | Line 11: | ||
\\ | \\ | ||
- | **Aims:** In the final project you will be working with OpenNARS for Research, a different | + | **Summary:** In the final project you will be working with OpenNARS for Research |
- | **Summary:** In this first part of the final project you will install OpenNARS for Research on your machine and get a first insight into some of the worlds that have been implemented so far, especially the TestChamber world. | + | **Aims:** In this first part of the final project you will install OpenNARS for Research on your machine and get a first insight into some of the worlds that have been implemented so far, especially the TestChamber world. |
+ | \\ | ||
=====Installation of OpenNARS for Research===== | =====Installation of OpenNARS for Research===== | ||
- | Assuming | + | The below assumes |
===Prerequisites=== | ===Prerequisites=== | ||
Line 26: | Line 27: | ||
sudo apt install default-jdk | sudo apt install default-jdk | ||
- | Install | + | Install |
- | sudo apt install | + | sudo apt install |
Set $JAVA_HOME: | Set $JAVA_HOME: | ||
Line 57: | Line 58: | ||
+ | GitHub Link: [[https:// | ||
+ | There you can also find a Wiki and some documentation. | ||
+ | |||
+ | \\ | ||
=====Your task===== | =====Your task===== | ||
Line 84: | Line 89: | ||
- | In this first part of the final project you are meant to get some first experience on the OpenNARS for Research. | + | In this first part of the final project you are meant to get some first experience on the OpenNARS for Research. |
+ | |||
+ | Example video: [[https:// | ||
Try out different things:\\ | Try out different things:\\ | ||
Line 94: | Line 101: | ||
-Lamp | -Lamp | ||
-… | -… | ||
- | -Connect them in a meaningful way (e.g. Switch-> | ||
-Try what happens if you send a goal to NARS | -Try what happens if you send a goal to NARS | ||
-Give NARS some predefined knowledge | -Give NARS some predefined knowledge | ||
Line 100: | Line 106: | ||
-If you go somewhere you will be there | -If you go somewhere you will be there | ||
-If you are somewhere and pick something up you will hold it | -If you are somewhere and pick something up you will hold it | ||
+ | -Load a predefined scenario from the editor menu | ||
-Give NARS a command to go to the newly placed switch/ lamp/ … | -Give NARS a command to go to the newly placed switch/ lamp/ … | ||
-Try the “force action” submenu | -Try the “force action” submenu | ||
- | -Place some stone wall in between NARS and the “go-to” goal and give it the goal to go there again. | ||
-Give NARS the command to try things | -Give NARS the command to try things | ||
-What happens in the NARS console? | -What happens in the NARS console? | ||
-Open the Concept network and have a look at what happens there (Trace-> | -Open the Concept network and have a look at what happens there (Trace-> | ||
- | -Create a small world in which NARS can try things out. | ||
- | -Save the level. It will be saved in the folder where you started the GUI (in a subfolder called grid2d). | ||
-Have a look at the Code of the TestChamber, | -Have a look at the Code of the TestChamber, | ||
-Especially at the " | -Especially at the " | ||
Line 118: | Line 122: | ||
-etc. | -etc. | ||
-Implement your own predefined knowledge section | -Implement your own predefined knowledge section | ||
- | | + | -You can use the other knowledge sections to get a grasp on how things work. |
- | | + | |
- | This assignment | + | This first part of the final project |
Also have a look at | Also have a look at | ||
Line 127: | Line 130: | ||
-The Perception part | -The Perception part | ||
-NARPong | -NARPong | ||
- | Including their trace and have a look at the code to see what strings are passed to NARS. | + | - How is the reward managed? |
+ | - How is information passed to NARS? | ||
+ | ( **NOT NECESSARY**: | ||
+ | You might be able to implement an easier way to let NARS play pong.\\ | ||
+ | To make it available to use in the gui you will have to change the code of the launcher (../ | ||
+ | |||
+ | |||
+ | Including their trace and have a look at the code wherever necessary | ||
/var/www/cadia.ru.is/wiki/data/attic/public/t-720-atai/atai-20/final_project.1602139355.txt.gz · Last modified: 2024/04/29 13:32 (external edit)