Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* refactor: use correct naming conventions. * feat/refactor: introduce generic object detection skills, modularise from this. * refactor: let the generic perception skills acquire their own sensor input (image/pcl). * refactor/chore: imports and add LookForSeats stub. * feat: always publish markers for debugging, when doing 3D point estimation. * WIP: look for place to seat people. * chore: default sample rate. * chore: setup receptionist demo points. * fix: sleep. * feat: LookToPoint skill. * chore: reorganise receptionist Rasa data and pipeline. * feat: additional motions. * chore: update receptionist demo. * feat: look for chair and seat guest. * WIP: get guest name. * feat: be more informative. * fix: set unknown. * feat: announce name as well as drink. * refactor: ignore point. * feat: be more explicit; look at the chair and semantically describe its location. * WIP. * feat: add option to specify device to use for whisper. * feat: simple transcribe microphone service. * refactor: make transcribe and parse service use the new 'simple' transcribe audio service. * feat: terminate audio interface. * chore: update CMakeLists. * refactor: acquire microphone when initialising service. * chore: update launch file. * fix: remove call to redundant method, * fix: error handling. * feat/fix: pre-load whisper model by prompting it, adjust for ambient noise at the beginning. * chore: configuration required for deploying docs * docs: update container documentation * ci: first draft of documentation build through actions * ci: remove submodules * ci: use ubuntu 20.04 * ci: try using ros:noetic container image * ci: catkin tools isn't available in container * ci: remove extranous source line * ci: try the one-liner ROS installer * ci: use the official ROS noetic installation guide * ci: install catkin tools * ci: try sourcing before commands * ci: deploy to github pages (no stage check yet) * ci: use deploy key * ci: only deploy if on main * chore: update receptionist data and pipeline. * fix: explicitly set spacy NLP model. * fix: drop age for now, since spacy is broken(?). * feat: point and raise_torso motions. * feat: point to chair. * feat: additional motions. * fix: reset motions. * fix: handle empty transcriptions. * fix: enable start state. * fix: properly reset motions * fix(ci): use github_token for gh pages deploy. * revert: fix(ci): use github_token for gh pages deploy. * feat: save microphone output to audio files * chore: update gitignore with python setup files * fix: filename typo and add to cmake * testtesttest * Test * Test * Message Change * fixed message writting and reading * fixed image crop * Updated the feature extraction node and changed the messages. * fixed that torsal and head frames were inversed. * Changed colour format from BGR to RGB within the detection process. * keep the saved model * keep the model file * keep the saved model * Cancel saving the images (but sitll cannot see use cv2.imshow) * Runnable demo * added the hair colour distribution matching method * retrained model is very robust so changed the threshold * Moving the head to meet the person. * xyz axis readable. * (Hopefully) Runnable with 3d input. * Speak normally. * Try to move the head. * testtesttest * Test * Test * Message Change * fixed message writting and reading * fixed image crop * Updated the feature extraction node and changed the messages. * fixed that torsal and head frames were inversed. * Changed colour format from BGR to RGB within the detection process. * keep the saved model * keep the model file * keep the saved model * Cancel saving the images (but sitll cannot see use cv2.imshow) * Runnable demo * added the hair colour distribution matching method * retrained model is very robust so changed the threshold * Moving the head to meet the person. * xyz axis readable. * (Hopefully) Runnable with 3d input. * ah * At least the head moves, not looking at me though. * Cleaned the file to have only one model appear. * Replace the old model with the new one. * correct the lost module. * info update * fixed issues in the service * fixed a stupic typo * runnable version for full demo * Recover the state machine for demo. * Added a simple loop to refresh the frame taken, should work fine. * adding learn_face * adding detect faces * Add detect faces state * editing detect phases * Implement state for learning faces * adding in extra states * any changes * adjustments when testing * push lol * finished merging? * new state machine * merging from rexy laptop * fixed detect faces * getting rid of lasr_speech * swapping from base controllers to skills * fixing state machine after merge with main * making changes * TEST: .idea diff * feat: get name and drink skill & prior data yaml * fix: missing keys for get name & drink constructor * feat: stubs for get attribute state * feat: wrap head manager and lowering base into GoToLocation. * feat: state machine setup. * test: Github tracking fixes * feat: allow AskAndListen to take static text, a format string or reda from userdata. * refactor: being picky about spaces. * fix: import states in dunder init. * feat: get name and drink, and stub for attributes. * fix: typehint for userdata * feat: setup host. * fix: typehint. * fix: refactor ParseNameAndDrink state to convert possible names and drinks to lowercase * refactor: receptionist -> sm_merge (conflicts with python package...) * refactor: remove redundant __init__.py * fix: container consistency. * fix: initialise data correctly. * fix: lower. * fix: uncomment. * feat: take seating area pose and polygon as input to sm. * feat: guide guest to seating area. * feat: add introduce state * feat: add introduction to state machine * feat(WIP): find empty seat. * fix: sneaky parenthesis stops boolifying. * fix: correctly access guest attribute data * fix: get introduce working. * feat(WIP, still): find an empty seat. * feat/refactor: SeatGuest is working and rename. * feat: update init.py * refactor: static motions. * feat: seat guest in state machine. * feat: send head back to default. * refactor: center -> centre. * feat: logic for second guest and pass guest id through constructors. * fix: transition. * refactor: drop unused method. * Remove print statement and add TODO. * fix: namespace. * fix: transition and assume PlayMotion succeeded. * test: yaml setup for testing. * fix: transitions. * refactor: remove redundant comment. * fix: dumb intersection bug. * feat: clip skill for VQA * feat: attempt of clip for attributes * fix: missing imports * feat: tidied clip attributes * refactor: cleanup. * refactor: cleanup again. * refactor: massive cleanup. * refactor: remove hair colour images. * refactor: cleanup cv2_img. * refactor: move Vqa service message into lasr_vision_msgs. * fix: import. * cleanup: remove vision changes. * refactor: cleanup clip vqa skill. * refactor: cleanup describe people skill. * refactor: cleanup vision msgs. * refactor: remove shebang and unused import. * refactor: remove unnecessary message. * refactor: make QueryImage a ServiceState. * refactor: make QueryImage a ServiceState. * build: CMake and requirements. * feat: fix the msgs for bodypix * feat: test initial segment person * feat: filter the poses liek the masks * feat: filter the poses liek the masks * chore: add pcl to img msg and keep the same timestampt * chore: change the look to point to use pointstamp instead * chore: add the 3d image skill * feat: working look at person * chore: cleanup for PR * fix: the PR comments + add head manager disable/enable * feat: wip * feat: working wip * feat: look at multiple people working * chore: prep for PR * chore: reformat agaaaain --------- Co-authored-by: Jared Swift <[email protected]> Co-authored-by: Paul Makles <[email protected]> Co-authored-by: m-barker <[email protected]> Co-authored-by: Benteng Ma <[email protected]> Co-authored-by: MBT <[email protected]> Co-authored-by: tiago <[email protected]> Co-authored-by: Zoe <[email protected]> Co-authored-by: Aaliyah Merchant <[email protected]> Co-authored-by: Haiwei Luo <[email protected]>
- Loading branch information