-
Notifications
You must be signed in to change notification settings - Fork 281
Closed
Labels
questionFurther information is requestedFurther information is requested
Description
While the provided dummy tests are very useful for studying mpc policy behaviors and weight tuning, they aren't rigorous validations since the generated states are based on the same dynamic models. Currently, we are trying to interface OCS2 with CoppeliaSim which so happens to simulate our robot behaviors well. The naive thought was to simply replace dummy_test with CoppeliaSim's ROS interface (this node will publish /mpc_observation and subscribe to /mpc_policy). We soon realized that by excluding dummy_test node, we also disable MRT ROS interface, which supposes to run along side with MPC (handling reset and timing control). Therefore, we wonder:
- Is MRT interface absolutely necessary or it can be replaced if a third party robot simulator handles the time control? (MPC computes traj based on simulation time)
- How do we enable state-based and feedback policy setting for the MPC solver and MRT? What are the pros and cons compared to time-based?
- Is it possible to provide a DummyXXbotNode.cpp or a MRT_ROS_Interface.cpp temple that allows people to take state observations from other ROS node (i.e., CoppeliaSim) while still having MRT to regulate the timing?
(Sorry, just started using OCS2, I hope the questions make sense. )
tomlankhorst and mszuyx
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested