Wow!  Cool!  I'm excited!  In that case, I should mention a few things:

* Most of the Sophia code is in the opencog github repos.

* For trademark reasons, the open-source code should be called "Eva" not
"Sophia", we decided that was the proper way to avoid trademark issues.

* Anyway, the code is now many years out of date; Hanson Robotics has moved
to a proprietary code base, which is not available.

* The code "used to work"; there are docker containers that pull in
opencog, blender, the Eva blender head model with all of its animations,
USB-video for vision, microphone+text-to-speech for sound.  The problem is
that the code in the opencog repos was moved around, changed, renamed, so
the docker containers are surely broken. I could show you (or anyone else
who is interested) in how to get that working again.

* There is little/no actual "AGI" in that code base. What it does do is to
hook up blender and opencog (and video, etc.) to ROS, so that the Atomspace
contains a description of what the camera sees (faces, via face detection),
and so that the AtomSpace can control robot movements (smile, blink, turn
left, ...).  The actual animation is done with Atomese scripts ("behavior
trees") that encode things like "when a new person becomes visible, turn to
face them (coordinates x,y,z) and smile".  She's actually calibrated, so
that it looks like she is really looking at you (the blender model turns to
face you) based on the USB camera coordinates; she'll track both with eyes
and with head.

* There was some prototype code so that you could verbally command her
("Eva please smile" and she would, "Could you turn left?" and she would)
and some code to ask her what her current state is ("Eva, what are you
doing?" "I'm looking left")  But that prototype code is not "AGI" -- it is
scaffolding to  hook up vision and motor control to a "model of the world"
and a "self-model", in such a form that natural language could access that
model ("Eva what are you doing?") and to change that model ("Eva, blink
three times").  The model, the representation of the world, needs to be in
a form where both the language subsystem, and the other subsystems (vision,
motors) could work with it.

* The plan was then to grow that model using automated learning techniques;
this would be the actual AGI. However, that is still a long ways off. I'm
working on learning right now, but it is not yet in a form where it could
be hooked up to a robot (and is surely many years away; it's a big task,
and I can only work part-time on it, and I've been unable to find funding
for it, or to recruit any significant amount of help.)

Anyway, that's the status. I'd be thrilled to talk more!  I hope your
master's proposal gets accepted!

-- Linas



On Sun, Mar 21, 2021 at 6:10 AM Michele Thiella <[email protected]>
wrote:

> You're right, I didn't introduce myself properly! I mentioned my plans in
> response to one of the previous conversations but it was the wrong place so
> it got lost.
> Let's start again in the right way:
>
> Hello everyone, I'm Michele Thiella from Italy (Padua).
> I am about to graduate in Computer Engineering at the University of Padua.
> I have always been passionate about artificial intelligence and, more
> generally, about everything that has not yet been
> invented/discovered/solved.
> About 6 months ago I chose the path for my master's thesis: AGI. I started
> reading around until I got to you and I was blown away.
> I presented your work (roughly) to my Thesis Supervisors, trying to get
> approval for a thesis involving OpenCog.
> And here we are.
>
> For my thesis the proposal would be to use OpenCog to do TAMP.
> More precisely, using a simplified version of Sophia's architecture,
> switching Blender with Ros and Sophia with a much simpler robot.
> Leaving out the emotional sphere of the robot and aiming at the resolution
> of objectives, perhaps achieving cooperation between robots through a
> single knowledge base.
> Or at least that was the idea.
>
> I don't think I explained it the way I wanted but I hope it goes well.
>
> Il giorno sabato 20 marzo 2021 alle 20:04:05 UTC+1 linas ha scritto:
>
>> So, out of curiosity, what are you using OpenCog for? What are you
>> attempting to do? You're new here, you should introduce yourself!
>>
>> -- Linas
>>
>> On Thu, Mar 11, 2021 at 12:42 PM Michele Thiella <[email protected]>
>> wrote:
>>
>>>
>>> You were right! After the pull everything works! It works so well that
>>> it has kept the backwards-compat layer and it works even without the
>>> exclamation mark haha
>>>
>>> Regarding RockDB, I tried to install it but now I don't remember at what
>>> point I stopped and why .. but I definitely had space problems. Too bad
>>> because it inspired me a lot as storage, anyway 50% slower is really a lot!
>>> However (unfortunately) I have skills with postgresql so for now I am
>>> satisfied, since everything works.
>>>
>>> Thanks a lot for the answer! Good work!
>>>
>>> Michele Thiella
>>> Il giorno mercoledì 10 marzo 2021 alle 23:35:42 UTC+1 linas ha scritto:
>>>
>>>> Hi Michele,
>>>>
>>>> Just around the same time that you sent this message (or a day before?)
>>>> I spotted and fixed a problem with atom deletion. So, please try rebuilding
>>>> and reinstalling the atomspace.  (git pull; cd build; make -j; sudo make
>>>> install) -- let me know if that solves the problem.
>>>>
>>>> Note also, the proper name is cog-delete!  (with an exclamation mark at
>>>> the end) I may have removed the backwards-compat layer that allowed it to
>>>> work without the exclamation mark..
>>>>
>>>> Note also: there is a RocksDB backend too. It might be easier to use
>>>> (no config required). In some synthetic benchmarks, its 2x or 3x faster
>>>> than postgres. In the one "real-life" app that I'm using, its 10%-50%
>>>> slower. Go figure.  Anyway its at
>>>> https://github.com/opencog/atomspace-rocks
>>>>
>>>> (There is also a network server backend:
>>>> https://github.com/opencog/atomspace-cog ... the README explains more)
>>>>
>>>> -- Linas
>>>>
>>>> On Mon, Mar 8, 2021 at 3:58 AM Michele Thiella <[email protected]>
>>>> wrote:
>>>>
>>>>> Goodmorning everyone,
>>>>> i have a simple problem about deleting atoms in postgresql.
>>>>> According to what I understand, to delete an atom saved in postgres I
>>>>> should use:
>>>>> (cog-delete (Concept "asdf"))
>>>>> The command is successful, the atom is removed from the atomspace but
>>>>> not from the postgresql database. Could someone kindly tell me why?
>>>>> The prostgresql backend should be configured correctly, according to
>>>>> the guide on the wiki ... saving new atoms in the database works.
>>>>> Thanks in advance, I apologize for the inconvenience
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "opencog" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/opencog/8dd1cfa3-0e8a-4d85-ba2a-6b38fcd2aea7n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/opencog/8dd1cfa3-0e8a-4d85-ba2a-6b38fcd2aea7n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> --
>>>> Patrick: Are they laughing at us?
>>>> Sponge Bob: No, Patrick, they are laughing next to us.
>>>>
>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "opencog" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>>
>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/opencog/f5726803-91a0-405d-99b4-deefeb48486dn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/opencog/f5726803-91a0-405d-99b4-deefeb48486dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Patrick: Are they laughing at us?
>> Sponge Bob: No, Patrick, they are laughing next to us.
>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "opencog" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/opencog/94d7c89f-5547-4ef8-9de6-668972bfb385n%40googlegroups.com
> <https://groups.google.com/d/msgid/opencog/94d7c89f-5547-4ef8-9de6-668972bfb385n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Patrick: Are they laughing at us?
Sponge Bob: No, Patrick, they are laughing next to us.

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/CAHrUA34-dFFd1qygJBREctw_oweL5VOr75GzxZhMiOBV%2Boy04w%40mail.gmail.com.

Reply via email to