#acl All:read,write

Minutes of the first Morse International Workshop (June 2013)

Discussion about discrete event system
---------------------------------------

+ What is our needs ?
    - primitive events: 
        - x entering in certain area
        - picking obj / releasing
        - collision / touching -> material
                               -> whole object

    - client subscribes to "event feed"
    - hierarchy of events

    - it would be nice to have by-'agent' event (agent perspective awereness)

    - specifying region of interest (both in builder and blender)
        - sensor, actuator attached to a mesh ?

+ API proposal ?
   - pymorse level
     - allow a way to retrieve all kind of events
     - high-level interface to describe event -> reaction (see slide)

   -service level
    - load meshes + primitives
    - details needed from the simulation ?

   - builder level
    - separate dynamic controller from the builder script ?
    
    - component level:
      add_event() to register new events from a component

   - http://en.wikipedia.org/wiki/Discrete_event_simulation

Faster than realtime simulation
-------------------------------

Still need to better understand how time works in Blender / Morse

- proposed mode by Charles:
    - "best-effort" real-time:
        - drop frame if neeed
    - "simulated time":
        - don't drop anything, but move the simulation 'clock' accordingly

  - hacking at the btDynamicsWorld::stepSimulation() level
  - hacking the blender clock
  - checking for the 'TimeScale' parameter
  - http://www.blender.org/documentation/blender_python_api_2_67_1/bpy.types.SceneGameData.html#bpy.types.SceneGameData.use_frame_rate

Anyway, we need to hack in Blender :)

Humans / need human
-------------------

Different needs:
    - avatar that can be controlled by user
    - simpler models that we can spawn around
        - with less level of freedoms
        - with several animations

- Track multiples human with kinect input
- Replay gestures from registered inputs (motion capture for exemple).

- investigate detour | recast + new interface to define path to navigate

- Code need cleanup

http://wiki.blender.org/index.php/User:Nicks/Gsoc2010/Docs

- Simulation of sound ?


Organization
------------

- new GitHub : https://github.com/morse-simulator/morse

- PPA : https://launchpad.net/morse-simulator

- filter/erase (forget) history

- Compress .blend https://github.com/morse-simulator/morse/issues/376