Karl Sims 인공지능


인공생명 쪽으로 관심있는 사람이라면 누구나 아는 전설적인 인물이다.
이 분이 만든 Evolved Virtual Creature 를 만들어 볼 생각이다.

NuRi's Tools - iframe 변환기


PhysX 물리엔진을 사용하고, 

DirectX 3D 라이브러리 이용.

진화 알고리즘 이용,

신경망 알고리즘 이용.

Genotype 파서 제작, 다이어그램 편집기 제작.

이 정도는 만들어야 될 듯하다. 물론 여기까지가 목표가 아니고, 그 다음까지 생각하고 있다.

https://github.com/jjuiddong/KarlSims




Modular Robot 인공지능


giorgio moroder 음악


desmond morris 잡담


markdown으로 글쓰기 잡담

  • thread 동기화 문제가 생길수 있는 곳

  • 동기화 객체를 사용하는 곳

    • CNetController 1
      • server sockets
    • CThread 2
      • task
      • msg
    • CPacketQueue 1
      • packet
    • CServerBasic 1
      • remote clients

동기화가 필요한 곳

  • CNetController
    • servers
    • clients
    • coreclients
    • dispatcher
    • thread
    • startServer,client,corclient..etc 각각 동기화 객체가 필요하다.
    • removeserver, client, coreclient 동기화 필요하다.
    • server, client 에서 start, stop 요청하는 것과 getserver, getclient 등 객체를 얻어올때 동기화객체가 필요하다.
    • server, client 를 접근하는 것을 최소화하고, 데이타구조가 바뀔 수있는 명령들은 패킷을 통해 전달하자. 동기화객체를 쓰지 않는 것이 버그를 줄이는 방법이다.
  • CThread
    • task
    • msg
  • CPacketQueue
    • packet
  • CServerBasic
    • remote client
    • group
    • 외부에서 remote client를 가져오거나, 제거할 일은 없다.
    • group 도 마찬가지로 외부에서 접근할 일이 없다. 기본적으로 LogicThread가 하나로 운행된다면 동기화 객체가 필요없다.

MarkdownPad2 라는 프로그램으로 글을 쓰고 복사해서 붙여넣기로 글을 올렸다. 
꽤 깔끔한듯

1 2 3 4 5 6 7 8 9 10 다음