2021-04-15 10:44:08 +02:00
|
|
|
import argparse
|
|
|
|
import rospy
|
|
|
|
|
2021-05-26 21:54:54 +02:00
|
|
|
from policies import get_controller
|
2021-04-26 10:45:00 +02:00
|
|
|
|
2021-04-15 10:44:08 +02:00
|
|
|
|
2021-05-26 14:46:12 +02:00
|
|
|
def create_parser():
|
|
|
|
parser = argparse.ArgumentParser()
|
|
|
|
parser.add_argument(
|
|
|
|
"--policy",
|
|
|
|
type=str,
|
|
|
|
choices=[
|
|
|
|
"single-view",
|
|
|
|
"fixed-trajectory",
|
2021-06-08 10:20:34 +02:00
|
|
|
"mvp",
|
2021-05-26 14:46:12 +02:00
|
|
|
],
|
|
|
|
)
|
|
|
|
return parser
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
2021-04-29 10:50:33 +02:00
|
|
|
rospy.init_node("active_grasp")
|
2021-05-26 14:46:12 +02:00
|
|
|
|
|
|
|
parser = create_parser()
|
|
|
|
args = parser.parse_args()
|
|
|
|
|
2021-05-26 21:54:54 +02:00
|
|
|
controller = get_controller(args.policy)
|
|
|
|
controller.run()
|
2021-04-15 10:44:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2021-05-26 14:46:12 +02:00
|
|
|
main()
|