• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • Simulation / Modeling / Design

    ?? ???? ?? ??? ?? ?? ?? ??? ???? ??

    Reading Time: 5 minutes

    AI? ??? ?? ??? ??? ????? ????. ?? ????? ?? ? ???? ?? ?? ??? ??? ???? ? ??? ??? ?? ??? ?????. ??? ??? ??? ??? ??? ???? ???? ??? ???? ?? ? ????.

    ??? ???? ??? ??? ?? ?? ?? ??? ???? ?? ?? AI ????? ??? ??? ?????. ??? ?? ?? ??? ????? ????? ???? ??? ??? ???? ? ??? ???. ?? ?? ?????? ?? ??? ??? ?? ????? ???? ???? ???? ? ?????. ?? ??? ??? ??? ???? ?? ??? ??? ????? ??? ? ??? ??? ???? ? ???? ????.

    ?? ?? ???? ???? ?? ????? ?? ??? ??? ??? ???? ??? ???? ??? ??? ??? ??? ? ????. ? ?? ?? ???, ??, ?? ? ??? ?? AI ??????? ??? ? ?? ? ???? ???? ??? AI ??? ?? ? ????.

    ?? ??? ???? AI ????

    ?? ???? ???? ?? ????? AI ??? ??? ??? ? ??? ???? ?? ?? ??????. ??? ??, ???, ?? ???? ? ??? ???? ???? AI ??? ??????? ????? ??? ? ??? ?????.

    NVIDIA Omniverse? ?? ?? ??? NVIDIA Omniverse Replicator? ???? ????? ???? ????? ???? ??? ??? ?? ???? OpenUSD? ??? ???? ? ?????(Universal Scene Description)?? ??? ? ????. ??? ???? ?? ??? ????? ???? ?? ??? ???? ? ??? ? ????.

    NVIDIA Omniverse? ??? ?? ?? ?? ??(OpenUSD) ?? 3D ???? ? ??????? ??? ? ??? ???? ??? ??????.

    OpenUSD? ???, ??, ?? ?? ? ?? ?? ???? ?? ?? ??? ??? ??? ?????? ?? ?? ??? 3D ?? ? ????, ???? ???? ??? ??? ???? ? ???? ?????. OpenUSD ? USD ?? SimReady ??? ???? ??? 3D ??? ? ?????? ?? ?? ?? ????? ?? ?? ???? ?? ??? ?? ?????? ???? ? ????.

    Omniverse Replicator? ???? ?? ???? ?? USD ???? ???? ???? ???? ?? ??? ??? ? ?? ?? ???? ???? ????? ??? ? ????.

    ?? 1. Omniverse Replicator?? ???? ?? ??? ????? ??? ????? ???-???? ?????

    ??? Edge Impulse Omniverse ?? ??? ???? ? ?? ????? ????? ??? ???? ???? Edge Impulse?? ??? ???? ? ????.

    Omniverse Kit Python ?? ???? ???? ??? ? ?? ????? ?? ???? Edge Impulse API? ???? ?? ???? ???? ??? ??? ??? ? ????. Kit Python ?? ???? ?? ??? ??? ?? ????? ??? ???? ?? ???? ???? ??? ??????.

    ?? ?? ??? ?? ?? ??? ????

    Omniverse Replicator? ?? ???? ???? ?? ???? ?? ????? ??? ???? ?????? ????? ???? ? ?? ?? ??? ????.

    ?? 2. ?? ??? ??? ??? ? ???? ?? ???? ???? ?? ??

    ????? ? ?? ??? ?? ????? ???? ??? ?? ??? ?? ??? ??? ???? ????. ?? ???? ???? ??? ??? ? ?? ??? ???? ?? ??? ?????. ???? ?? ???? ??, ???? ??, ??? ? ?? ????, ??? ? ?? ????? ?? ??? ?????. ??? ????? ???? ?? ?? ? ?? ????? ??, ??, ??, ???, ??, ?? ? ??? ??? ??? ? ????.

    ??? ??? OpenUSD? ?? Omniverse Replicator?? ?????. 3D ?? ??? USD? ???? Omniverse CAD ??? ???? ???? Omniverse Replicator? ???? ? ????.

    ??? ???? ??? ??? ???? ??? ???. ???? ??? ???? ??? ?? ?????? ? ??? ? ??? ?? ??? ?? ???. ??? ??, ??, ???, ??, ?? ? ??? ??? ????? ???? ??? ? ????.

    ?? ????? ?? ???? ???? ?? ???? ??? ??? ??? ?? ??, ??? ?? ??? ???? ?????. ??? ??? ??? ???? ????? ???? ????.

    python
    
    # Lightning setup for Rectangular light and Dome light 
    
    def rect_lights(num=1):
    
        lights = rep.create.light(
    
            light_type="rect",
    
            temperature=rep.distribution.normal(6500, 500),
    
            intensity=rep.distribution.normal(0, 5000),
    
            position=(45, 110, 0),
    
            rotation=(-90, 0, 0),
    
            scale=rep.distribution.uniform(50, 100),
    
            count=num
    
        )
    
        return lights.node
    
    rep.randomizer.register(rect_lights)
    
    def dome_lights(num=3):
    
        lights = rep.create.light(
    
            light_type="dome",
    
            temperature=rep.distribution.normal(6500, 500),
    
            intensity=rep.distribution.normal(0, 1000),
    
            position=(45, 120, 18),
    
            rotation=(225, 0, 0),
    
            count=num
    
        )
    
        return lights.node
    
    rep.randomizer.register(dome_lights)

    ???? ??? ????? ? ??? ???? ???? ??? ??? ???? ?? ????? ????. ??? ????? ??? ??? ? ???, ????? ??? ?? ???? ???? ???? ??? ? ????.

    ?? ????? ?? ?? ???? ??? USD? ?????. ?? ??? ??? ?????. ? ????? ???? ??? ??? ???? ???? ????.

    python 
    
    # Import and position the conveyor belt
    
    conveyor = rep.create.from_usd(CONVEYOR_USD, semantics=[('class', 'conveyor')])
    
    with conveyor:
    
        rep.modify.pose(
    
            position=(0, 0, 0),
    
            rotation=(0, -90, -90),
    
        )

    ??? ??? ??? ????? ???? ?? ?? ?? ???? ???? ?? ????? ???? ?? ????. ???? ??? ???? ??? ?? ????. ? ??????? ???? ?? ? ?? ???? ?? ?? ??? ????? ?????.

    # Multiple setup cameras and attach to render products
    
    camera = rep.create.camera(focus_distance=focus_distance, focal_length=focal_length,
    
                                position=cam_position, rotation=cam_rotation, f_stop=f_stop)
    
    camera2 = rep.create.camera(focus_distance=focus_distance2, focal_length=focal_length2,
    
                                position=cam_position2, rotation=cam_rotation, f_stop=f_stop)
    
    # Render images
    
    render_product = rep.create.render_product(camera, (1024, 1024))
    
    render_product2 = rep.create.render_product(camera2, (1024, 1024))
    ?? 3. ?? ??? ???? ?? ??? ??

    ??? ??? ??? ? ?? ??? ??? ???? ???? ??? ?? ??? ?????. ? ??????? ?? ??? ? ?? ???? ???? ??? 3D ? ?? ???? 5?? ??????.

    cans = list()
    
    for i in range(TOTAL_CANS):
    
        random_can = random.choice(cans_list)
    
        random_can_name = random_can.split(".")[0].split("/")[-1]
    
        this_can = rep.create.from_usd(random_can, semantics=[('class', 'can')]) 
    
        with this_can:
    
            rep.modify.pose(
    
                position=(0, 0, 0),
    
                rotation=(0, -90, -90)
    
            )
    
        cans.append(this_can)

    ?? ?? ?? ??? ???? ???? ? ??? ???? ?? ???? ?? ?? ????? ??? ????.

    with rep.trigger.on_frame(num_frames=50, rt_subframes=55):
    
        planesList=[('class','plane1'),('class','plane2')]
    
        with rep.create.group(cans):
    
            planes=rep.get.prims(semantics=planesList)
    
            rep.modify.pose(
    
                rotation=rep.distribution.uniform(
    
                    (-90, -180, 0), (-90, 180, 0)
    
                )
    
            )
    
            rep.randomizer.scatter_2d(planes, check_for_collisions=True)
    ?? 4. ???? ??? ??? ??? ??? ?? ?

    ??? ?? ??, ?? ??, ?? ????? ?????

    ???? ??? ??? Edge Impulse Omniverse ?? ????? ???? ? ?? ????? Edge Impulse Studio? ???? ? ????. ?? ??? ?????? ??? ??? ??? ?? Yolov5 ???? ?? ??? ?? ??? ???? ??? ? ????. ?? ?? ???? ?? ??? ??? ?? ??? ???????? ?? ?? ??? ???? ???? ???? ? ????.

    ?? ????? ?? ???? ????? ?? ??? ???? ?????? ?? ??? CLI ??? ???? ???? ??? ??? ? ????.

    ?? 5. ?? ????? ?? ??? ???

    ??? ??? ???? ???? ??? ?? ??? ??? ?? ??? ????? ???. ??? ???? ????? AI ?? ??? ?? ???? ?????. ?? ???? ? ?? ??? ?? ???? ??? ??? ????? ???? ??? ? ??? ????.

    ? ????? ?? ?? ??? ??? ???? ?? ??? ?? ?? ??? ??????. ?? ??? ??? ?????? ? ?? ??? ??? ??? ??????. ??? ?? ? ??? ?? ?? ?? ??? ?? ??? ???? ???? ??? ??? ? ????.

    ??? ?? ??? ???? ? ?? ???? ???? ??? ?? ?? ??? ??? ?? ML ??? ???? ? ?? ?????. ?? ??? ???? ?? ??? ?? ??? ??? ??, ?? ? ?? ?? ??? ?? ? ???? ? ??? ? ? ????.

    ?? ???? ?? AI ?? ? ?? ????

    Omniverse Replicator??? ????? ??? ?? ???? ?? ??? ? ????. Omniverse? ??? ?????? Omniverse ???? Replicator? ???? ?? ??? ???? ?? ???.

    ?? ???? ???? Omniverse?? ??? ?? ???? ???? ML ??? ??? ? ????. ?? ?? ???? ???? ?? ?? ??? ??? ???.

    Imagine 2023 ????? NVIDIA? ?? ?? ???? Amit Goel? ?????. AI ? ?? ??? ?? ?? ????? NVIDIA Omniverse ? Omniverse Replicator? ???? ?? ??? ?? ?????.

    ????? ???? ?????, ???, ???? ????? NVIDIA Omniverse? ?? ?? ??? ?????. ? ?? ???? ??? ??, Discord ??, Twitch ? YouTube ??? ?????.

    ?? ???

    Discuss (0)
    +1

    Tags

    人人超碰97caoporen国产