def parse_args():
    parser = argparse.ArgumentParser(description='Delete objects from the database.')
    parser.add_argument('objects', metavar='OBJECTS', type=str, nargs='+',
                   help='Object ids to delete.')
    dbtools.add_db_arguments(parser)
    args = parser.parse_args()
    return args
def parse_args():
    parser = argparse.ArgumentParser(description='Search for an objects in the DB based on tags..')
    parser.add_argument('-t', '--tag', metavar='TAG', dest='tag', type=str, default='',
                       help='Tag to search for.')
    dbtools.add_db_arguments(parser)
    args = parser.parse_args()
    return args
Example #3
0
def parse_args():
    parser = argparse.ArgumentParser(description='Add a mesh to an object.', fromfile_prefix_chars='@')
    parser.add_argument('object_id', metavar='OBJECT_ID', type=str, help='ID of the object to add a mesh to.')
    parser.add_argument('mesh_original', metavar='MESH_ORIGINAL', type=str, help='Original mesh of the object.')
    dbtools.add_db_arguments(parser)

    args = parser.parse_args()

    return args
Example #4
0
def parse_args():
    parser = argparse.ArgumentParser(
        description='Delete objects from the database.')
    parser.add_argument('objects',
                        metavar='OBJECTS',
                        type=str,
                        nargs='+',
                        help='Object ids to delete.')
    dbtools.add_db_arguments(parser)
    args = parser.parse_args()
    return args
Example #5
0
def parse_args():
    parser = argparse.ArgumentParser(
        description='Search for an objects in the DB based on tags..')
    parser.add_argument('-t',
                        '--tag',
                        metavar='TAG',
                        dest='tag',
                        type=str,
                        default='',
                        help='Tag to search for.')
    dbtools.add_db_arguments(parser)
    args = parser.parse_args()
    return args
def parse_args():
    parser = argparse.ArgumentParser(description='Add an object to the db.',
                                      fromfile_prefix_chars='@')
    parser.add_argument('-n', '--object_name', metavar='OBJECT_NAME', dest='object_name', type=str, default='')
    parser.add_argument('-d', '--description', metavar='DESCRIPTION', dest='description', type=str, default='')
    parser.add_argument('-a', '--author', metavar='AUTHOR_NAME', dest='author_name', type=str, default='')
    parser.add_argument('-e', '--email', metavar='EMAIL_ADDRESS', dest='author_email', type=str, default='')
    parser.add_argument('tags', metavar='TAGS', type=str, nargs='*', help='Tags to add to object description.')
    dbtools.add_db_arguments(parser)

    args = parser.parse_args()

    return args
Example #7
0
def parse_args():
    parser = argparse.ArgumentParser(description='Add an object to the db.',
                                     fromfile_prefix_chars='@')
    parser.add_argument('-n',
                        '--object_name',
                        metavar='OBJECT_NAME',
                        dest='object_name',
                        type=str,
                        default='')
    parser.add_argument('-d',
                        '--description',
                        metavar='DESCRIPTION',
                        dest='description',
                        type=str,
                        default='')
    parser.add_argument('-a',
                        '--author',
                        metavar='AUTHOR_NAME',
                        dest='author_name',
                        type=str,
                        default='')
    parser.add_argument('-e',
                        '--email',
                        metavar='EMAIL_ADDRESS',
                        dest='author_email',
                        type=str,
                        default='')
    parser.add_argument('tags',
                        metavar='TAGS',
                        type=str,
                        nargs='*',
                        help='Tags to add to object description.')
    dbtools.add_db_arguments(parser)

    args = parser.parse_args()

    return args
def parse_args():
    parser = argparse.ArgumentParser(description="Search for an objects in the DB based on tags..")
    parser.add_argument("-t", "--tag", metavar="TAG", dest="tag", type=str, default="", help="Tag to search for.")
    dbtools.add_db_arguments(parser)
    args = parser.parse_args()
    return args
 def parse_args(self):
     self.parser = argparse.ArgumentParser(
         description='Generate observations by 3d rendering.')
     dbtools.add_db_arguments(self.parser)
     scheduler_options(self.parser)
     self.options = self.parser.parse_args()
    plasm.connect([bagreader['info'] >> bagwriter['info_rgb'],
                    bagreader['info'] >> bagwriter['info_depth'],
                    bagreader['rgb'] >> bagwriter['rgb'],
                    bagreader['depth'] >> pcd_msg2depth_msg['cloud'],
                    pcd_msg2depth_msg['image'] >> bagwriter['depth']
                    ])
    sched = ecto.schedulers.Singlethreaded(plasm)
    sched.execute()
    return tmp_bag_path

if __name__ == '__main__':
    ecto_ros.init(sys.argv, "ecto_node")

    parser = ArgumentParser()
    parser.add_argument('--folder', dest='folder', help='The Folder where all the NIST bags are located', required=True)
    add_db_arguments(parser)
    args = parser.parse_args()

    # process all the bags in the folder
    for file_name in os.listdir(args.folder):
        if not file_name.endswith('.bag'):
            continue
        # persist the bad to the DB
        object_index = int(file_name[7:9])

        print '------- %s' % file_name

        bag_path = convert_bag(args.folder, file_name)

        print 'uploading file "%s"' % file_name
        obj = models.Object(object_name=NIST_IDS[object_index],
Example #11
0
        pcd_msg2depth_msg['image'] >> bagwriter['depth']
    ])
    sched = ecto.schedulers.Singlethreaded(plasm)
    sched.execute()
    return tmp_bag_path


if __name__ == '__main__':
    ecto_ros.init(sys.argv, "ecto_node")

    parser = ArgumentParser()
    parser.add_argument('--folder',
                        dest='folder',
                        help='The Folder where all the NIST bags are located',
                        required=True)
    add_db_arguments(parser)
    args = parser.parse_args()

    # process all the bags in the folder
    for file_name in os.listdir(args.folder):
        if not file_name.endswith('.bag'):
            continue
        # persist the bad to the DB
        object_index = int(file_name[7:9])

        print '------- %s' % file_name

        bag_path = convert_bag(args.folder, file_name)

        print 'uploading file "%s"' % file_name
        obj = models.Object(