nbv_sim/scripts/run.py

37 lines
700 B
Python
Raw Normal View History

2021-07-06 14:00:04 +02:00
import argparse
import rospy
2021-07-07 16:29:50 +02:00
from active_grasp.controller import GraspController
from active_grasp.policies import get_policy
2021-07-06 14:00:04 +02:00
def create_parser():
parser = argparse.ArgumentParser()
parser.add_argument(
"--policy",
type=str,
choices=[
"single-view",
"top",
"alignment",
"random",
"fixed-trajectory",
],
)
return parser
def main():
rospy.init_node("active_grasp")
parser = create_parser()
args = parser.parse_args()
policy = get_policy(args.policy)
2021-07-07 16:29:50 +02:00
controller = GraspController(policy)
2021-07-06 14:00:04 +02:00
while True:
controller.run()
if __name__ == "__main__":
main()