Skip to content

fixed path directories - #371

Merged
alvin-wong merged 1 commit into
senior-design-mainfrom
sd-path-fix
Feb 22, 2026
Merged

fixed path directories#371
alvin-wong merged 1 commit into
senior-design-mainfrom
sd-path-fix

Conversation

@r0hanshah

Copy link
Copy Markdown
Contributor

fixed path directory

@alvin-wong
alvin-wong merged commit e1d176b into senior-design-main Feb 22, 2026
6 checks passed
@alvin-wong
alvin-wong deleted the sd-path-fix branch February 22, 2026 19:40
Carlosdc25 pushed a commit that referenced this pull request Feb 27, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
DaniParr added a commit that referenced this pull request Mar 6, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
Carlosdc25 pushed a commit that referenced this pull request Mar 13, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

* Sd create project page (#390)

* create project refactor

* Refactored create_project_page into different components

* Refactor create project page

* Sd train test (#391)

* Added train test project page

* Added train test page

* scaffold demo data folder layout and func returns topic values from ros  (#392)

* feat(data_collection): scaffold demo data layout and switch sampling to subscriber-based ROS capture

* pr fixes

* Added Functionality to the Pause and Play Buttons (#394)

* added functionality to the play button, have to fix issues with re-clicking the play button

* added pause button, major refactoring updates coming in next PR

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
r0hanshah added a commit that referenced this pull request Mar 27, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

* Sd create project page (#390)

* create project refactor

* Refactored create_project_page into different components

* Refactor create project page

* Sd train test (#391)

* Added train test project page

* Added train test page

* scaffold demo data folder layout and func returns topic values from ros  (#392)

* feat(data_collection): scaffold demo data layout and switch sampling to subscriber-based ROS capture

* pr fixes

* Added Functionality to the Pause and Play Buttons (#394)

* added functionality to the play button, have to fix issues with re-clicking the play button

* added pause button, major refactoring updates coming in next PR

* refactored the view_demo_page folder for more comprehensive UI functionality (#396)

* Senior Design Spring Update (#397)

* refactored the view_demo_page folder for more comprehensive UI functionality

* Created service that provides data for the input topics

* added graphs

* scaffold for VAIRL migration

* configured the environment to function within gazebo

* fully migrated the vairl algorithm into ros2 package

* incorporated trainer into UI

* got stable instantiation of trainer

* removed tests that were giving errors, will need to rewrite them

* Training loop for 1 episode, still slow, no optimizations done (#407)

* added cnn class w tests (#408)

* maybe fixed workflow

* Sd topic warnings (#412)

* Added topic warnings

* Added tests

* Fixed step counts (#413)

* Fast deterministic training loop (#414)

* Training loop for 1 episode, still slow, no optimizations done

* checkpoint

* stable movement reset

* fast deterministic training loop

* updated workflow

* Added deepset (#410)

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
r0hanshah added a commit that referenced this pull request Apr 3, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

* Sd create project page (#390)

* create project refactor

* Refactored create_project_page into different components

* Refactor create project page

* Sd train test (#391)

* Added train test project page

* Added train test page

* scaffold demo data folder layout and func returns topic values from ros  (#392)

* feat(data_collection): scaffold demo data layout and switch sampling to subscriber-based ROS capture

* pr fixes

* Added Functionality to the Pause and Play Buttons (#394)

* added functionality to the play button, have to fix issues with re-clicking the play button

* added pause button, major refactoring updates coming in next PR

* refactored the view_demo_page folder for more comprehensive UI functionality (#396)

* Senior Design Spring Update (#397)

* refactored the view_demo_page folder for more comprehensive UI functionality

* Created service that provides data for the input topics

* added graphs

* scaffold for VAIRL migration

* configured the environment to function within gazebo

* fully migrated the vairl algorithm into ros2 package

* incorporated trainer into UI

* got stable instantiation of trainer

* removed tests that were giving errors, will need to rewrite them

* Training loop for 1 episode, still slow, no optimizations done (#407)

* added cnn class w tests (#408)

* maybe fixed workflow

* Sd topic warnings (#412)

* Added topic warnings

* Added tests

* Fixed step counts (#413)

* Fast deterministic training loop (#414)

* Training loop for 1 episode, still slow, no optimizations done

* checkpoint

* stable movement reset

* fast deterministic training loop

* updated workflow

* Added deepset (#410)

* Sd save model (#411)

* added cnn class w tests

* added saving model capabilities as zip, yaml for each agent, and metrics.csv

* fixed cuda cpu mismatch

* current saving branch

* added parameter UI page, saving parameters to config, tests, model saving works

* Sd general updates 1 (#417)

* finished UI for view demo page

* removed unused files

* fixed bug with edit demo

* Sd use src only (#419)

* use src dir only

* use only src dir

* Fixed project and demo configs

* Sd async graphs and training, watchlist for graphs (#420)

* made metrics class for metrics functions / made functions threaded

* added async functionality

* bloomberg graphs and + button for watching graphs

* added abort test button, and stop training (finishes after current ep)

* Add delete demo (#421)

* load model functionality working (#422)

* load model functionality working

* added callable saved agent loader w input/output shape validation

* added delete functionality for saved models (#424)

* added delete functionality for saved models

* pr fixes, naming conventions

* fixed demos not loading properly due to project payload handling (#426)

* Sd terminal outputs (#425)

* Add delete demo

* update git ignore

* Add terminal output

* Add terminal logs

* refactored graphs to work on demos & train/test, async (#427)

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
r0hanshah added a commit that referenced this pull request Apr 11, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

* Sd create project page (#390)

* create project refactor

* Refactored create_project_page into different components

* Refactor create project page

* Sd train test (#391)

* Added train test project page

* Added train test page

* scaffold demo data folder layout and func returns topic values from ros  (#392)

* feat(data_collection): scaffold demo data layout and switch sampling to subscriber-based ROS capture

* pr fixes

* Added Functionality to the Pause and Play Buttons (#394)

* added functionality to the play button, have to fix issues with re-clicking the play button

* added pause button, major refactoring updates coming in next PR

* refactored the view_demo_page folder for more comprehensive UI functionality (#396)

* Senior Design Spring Update (#397)

* refactored the view_demo_page folder for more comprehensive UI functionality

* Created service that provides data for the input topics

* added graphs

* scaffold for VAIRL migration

* configured the environment to function within gazebo

* fully migrated the vairl algorithm into ros2 package

* incorporated trainer into UI

* got stable instantiation of trainer

* removed tests that were giving errors, will need to rewrite them

* Training loop for 1 episode, still slow, no optimizations done (#407)

* added cnn class w tests (#408)

* maybe fixed workflow

* Sd topic warnings (#412)

* Added topic warnings

* Added tests

* Fixed step counts (#413)

* Fast deterministic training loop (#414)

* Training loop for 1 episode, still slow, no optimizations done

* checkpoint

* stable movement reset

* fast deterministic training loop

* updated workflow

* Added deepset (#410)

* Sd save model (#411)

* added cnn class w tests

* added saving model capabilities as zip, yaml for each agent, and metrics.csv

* fixed cuda cpu mismatch

* current saving branch

* added parameter UI page, saving parameters to config, tests, model saving works

* Sd general updates 1 (#417)

* finished UI for view demo page

* removed unused files

* fixed bug with edit demo

* Sd use src only (#419)

* use src dir only

* use only src dir

* Fixed project and demo configs

* Sd async graphs and training, watchlist for graphs (#420)

* made metrics class for metrics functions / made functions threaded

* added async functionality

* bloomberg graphs and + button for watching graphs

* added abort test button, and stop training (finishes after current ep)

* Add delete demo (#421)

* load model functionality working (#422)

* load model functionality working

* added callable saved agent loader w input/output shape validation

* added delete functionality for saved models (#424)

* added delete functionality for saved models

* pr fixes, naming conventions

* fixed demos not loading properly due to project payload handling (#426)

* Sd terminal outputs (#425)

* Add delete demo

* update git ignore

* Add terminal output

* Add terminal logs

* refactored graphs to work on demos & train/test, async (#427)

* Testing loop (#431)

* added functionality for testing model

* checkpoint

* implemented testing loop and other fixes

* added more metrics to train/test and demos update live (#432)

* added more metrics to train/test and demos update live

* fixed failing tests

* Sd unordered sets (#433)

* added support for non numeric data types

* fixed image data type selection and refresh button ui

* added another refresh button + fixed config saving

* refactored using rclpy

* cleaned up files + edit project demo security

* Sd get topic hertz (#434)

* Added topic hertz sampling

* Added get topic hertz

* Add topics section hertz

* try fix for ci

* try fix for ci

* try fix for ci

* another fix with ci

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
Isabella1245 pushed a commit that referenced this pull request Apr 20, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Isabella1245 pushed a commit that referenced this pull request Apr 20, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
Isabella1245 pushed a commit that referenced this pull request Apr 20, 2026
* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

* Create Project Page (#359)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Get sub9 pose service (#361)

* Merging in latest changes from the MIL RoboGym for GH Insights (#356)

* created robogym package

* Added launch file and entry point for future interface (#342)

* added create_project_folder function (#343)

* Implement create_project_folder #21

* PR edits, more tests + error handling

* began working on communication with gz topics

* removed files from branch

* Implement create_agent_folder (#29) (#350)

* Added project viewing in start page (#351)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* ran pre-commit

* updated submodules

* readjusted head of vectornav

* moved back version for FTXUI

* moved back head for vision stack

* removed styling tests

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>

* added octagon to robosub2025.world (#353)

* Added service for getting position and orientation of sub9 from gazebo sim

* override prompt

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>

* Sd create project (#362)

* Added project viewing in start page

* Added doc strings and typing and more specific exceptions

* Added the create project page, gazebo simulation launching and two routes called get_gazebo_topics and get_gazebo_world_file which does as named from the aforementioned gazebo simulation. Also added copying of project files from dev environment to the built share folder for testing.

* Address PR concerns for create_project_page

* Update import path for ScrollableFrame component

* Create __init__.py

* ran precommit

* Added the functionality for Grab Coordinates from Simulation (#366)

* Created client for starting and stopping the simulation

* Added keyboard control service to toggle keyboard controls but launching existing ros node does not seem to work we might have to adapt it into our code

* created keyboard controls display

* added grab coordinates from sim functionality

* ran precommit

* Sd data collection (#367)

* added create_demo_folder functions with testing

* added functions for topic warnings and testing

* View Project Page added with no functionality (#368)

* fixing create project page and adding view_project_page

* added view project page with no functionality

* fixed topic warning function, tests passing (#369)

* added popup for creating a demo (#370)

goood job

* fixed path directories (#371)

* fix issue with multiple popups (#372)

* added popup for creating a demo

* fixed issue with popups appearing multiple times

* fixed gazebo topics -> ros2 topics (#373)

* fixed gazebo topics -> ros2 topics

* added new file for retrieving ros2 topics

* Completed create project page (#374)

* quick fix

* Completed create project page

* Completed create project page

* Sd sample input topics (#375)

* sampling from input topics for schema

* made doc strings consistent

* Created functionality to select sub input/output topics allowing for tensor size to be known  (#379)

* add deterministic tensor spec sampling from ROS topic schemas for fixed model input/output dimensions

* subtopic picker and tensor spec compute workflow on create-project page

* Finalized demo page and create demo page (#380)

* added base ui for demo page

* minor changes

* finalized navigation to demo page and loading of data

* fixed tests

* Edit Project Page (#383)

* edit project page

* Added edit project page

* Fixed demo rows not highlighting properly

* added some todos

* improved code quality

* minor bug fix

* fixed todos: new types, utils.py, doc strings for tests (#385)

* Added Functionality to the Rand. Pose Button and Preposition Button (#384)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* Fixed issue with multiple buttons spawning in (#386)

* added functionality for random pose

* Added edit demo functionality and updated function to save changes to yaml and display changes in UI

* Gave the preposition button functionality

* fixed issues with conflicting typing

* fixed typing deps

* fixed tests

* fixed issues with buttons being created multiple times and probably further headache with something like this

* consistent yamls/configs and subtopics in yaml (#387)

* consistent yamls/configs and subtopics in yaml

* pr fixes

* pr fixes

* Sd create project page (#390)

* create project refactor

* Refactored create_project_page into different components

* Refactor create project page

* Sd train test (#391)

* Added train test project page

* Added train test page

* scaffold demo data folder layout and func returns topic values from ros  (#392)

* feat(data_collection): scaffold demo data layout and switch sampling to subscriber-based ROS capture

* pr fixes

* Added Functionality to the Pause and Play Buttons (#394)

* added functionality to the play button, have to fix issues with re-clicking the play button

* added pause button, major refactoring updates coming in next PR

---------

Co-authored-by: Alvin Wong <115119732+alvin-wong@users.noreply.github.com>
Co-authored-by: rohan shah <rshah04@gmail.com>
Co-authored-by: Sami Gates <masongates06@gmail.com>
Co-authored-by: Alvin Wong <alvinwong@ufl.edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants