pepper icon indicating copy to clipboard operation
pepper copied to clipboard

Client-Server infrastructure

Open selBaez opened this issue 5 years ago • 1 comments

Since this project is becoming very big and complex, we would like to break it up into smaller services that can be managed in an easier way.

The idea is to break them down in a similar manner as

  • [ ] object recognition component calling services from a different repository:

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/sensor/obj.py#L304

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/component/object_detection.py#L33

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/component/object_detection.py#L58

  • [ ] face recognition component calling services from a docker:

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/sensor/face.py#L58

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/component/face_detection.py#L30

  • https://github.com/cltl/pepper/blob/233d39d1c12c381cce959a3222e6e7aadd7b95c9/pepper/framework/component/face_detection.py#L61

This method may be applied to other components like the brain, context, scene, etc

selBaez avatar Jul 01 '20 07:07 selBaez

@numblr is investigating alternatives regarding the Client-Server infrastructure (i.e. REST endpoints).

selBaez avatar Jul 23 '20 11:07 selBaez