Log metrics

This commit is contained in:
Michel Breyer
2021-07-12 13:12:36 +02:00
parent 1375cedcb5
commit 66cbf39516
5 changed files with 72 additions and 8 deletions

View File

@@ -1,13 +1,18 @@
import argparse
from pathlib import Path
import rospy
from tqdm import tqdm
from active_grasp.controller import GraspController
from active_grasp.controller import *
from active_grasp.policy import make, registry
def create_parser():
parser = argparse.ArgumentParser()
parser.add_argument("--policy", type=str, choices=registry.keys())
parser.add_argument("policy", type=str, choices=registry.keys())
parser.add_argument("--runs", type=int, default=10)
parser.add_argument("--logdir", type=Path, default="logs")
parser.add_argument("--desc", type=str, default="")
return parser
@@ -17,9 +22,11 @@ def main():
args = parser.parse_args()
policy = make(args.policy)
controller = GraspController(policy)
logger = Logger(args.logdir, args.policy, args.desc)
while True:
controller.run()
for _ in tqdm(range(args.runs)):
info = controller.run()
logger.log_run(info)
if __name__ == "__main__":