Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myrobotlab/inmoov2
https://github.com/myrobotlab/inmoov2
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/myrobotlab/inmoov2
- Owner: MyRobotLab
- License: apache-2.0
- Created: 2019-12-27T13:36:27.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-28T16:23:15.000Z (23 days ago)
- Last Synced: 2024-10-28T17:48:53.784Z (23 days ago)
- Language: Python
- Size: 66.3 MB
- Stars: 21
- Watchers: 8
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# InMooV - Service dependencies ( gestures, chatbot, language pack, config files, etc ... )
Compatible with Nixie
https://github.com/MyRobotLab/inmoov2
MORE INFO : http://myrobotlab.org/service/InMoov2# InMoov2 State Diagram
```mermaid
stateDiagram
[*] --> boot: boot started InMoov2 and finished processing configuration
boot --> wake: wake
boot --> boot: !ready
wake --> idle: idle
wake --> setup: setup
setup --> idle: setup_end
setup --> idle: setup_paused
idle --> telepresence: telepresence_start
telepresence --> idle: telepresence_stop
idle --> power_down: power_down
idle --> sleep: sleep
idle --> setup: setup
idle --> random: random
random --> idle: idle
sleep --> wake: wake
sleep --> power_down: power_down
power_down --> [*]
```### boot
Boot state is when all configuration is processing.
All services will be started if configured before leaving this state.* set autoDisable true for all servos
* copy over default config sets
* play the startup sound
* report on services started in the order the were started
* start the heartbeat
* start inactivity timer
* start health check### wake
Waking from slumber, sensors begin to flow in data and the robot should try to identify
where it is and switch their attention to the person of focus.* Heartbeat started
* Start OakD/OpenCV
* If ear has been started, start listening
* Figure out what time / date it is
* Try to determine where we are
* See if there are people around
* If there are people, determine who they are
* Take physical inventory, e.g. how am i feeling, report errors if they exist### setup
First init is the first time InMoov and the chatBot is started and
the predicate setup is set to true.## Web UI Style Guide
* [Title Caps for field names and elements](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/bb246428(v=vs.85)?redirectedfrom=MSDN)
* [No semi-colons for field names if labels exist](https://ux.stackexchange.com/questions/3611/should-label-and-field-be-separated-with-colon)